Добавление к списку сценариев, которые мы рассмотрели ранее, например. MultiCD и Wildevine, мы здесь с еще одним отличным вариантом для гуру Linux, и он называется takeover.sh..
takeover.sh — это бесплатный сценарий с открытым исходным кодом, с помощью которого вы можете удаленно управлять работающей системой Linux с помощью SSH. Он позволяет вам войти в среду восстановления в памяти, размонтировать корневую файловую систему и т. д. без необходимости перезагрузки ноутбука.
Вы также можете заменить работающий дистрибутив на другой, не касаясь физической консоли. Однако вам потребуется перезагрузить систему. Если вы заинтересованы, вы можете расширить возможности takeover.sh для поддержки повторного выполнения нового init после того, как вы закончите, вы сможете переключиться на новый дистрибутив без перезагрузки. Гектор Мартин, разработчик, принимает запросы на вытягивание.
takeover.sh был создан для init систем, поддерживающих перезагрузка двоичного файла init с помощью команды telinit u
, т. е. sysvinit и systemd . Вам придется адаптировать его, если вы используете другой тип системы, но он все равно может не работать.
Особенности takeover.sh
Воспоминание
Если что-то пойдет не так, пока вы используете сценарий захвата, ваша компьютерная система впадет в панику.
Гектор дал понять на GitHub, что takover.sh предназначен для экспертов по Linux, и он намеренно пропустил шаги, из которых вы можете копировать и вставлять команды.
По его собственным словам:
В этом сценарии нет никаких условий для выхода из новой среды обратно во что-то нормальное. Вам придется перезагрузиться, когда вы закончите. Если вы что-то сделаете не так, ваша машина не загрузится. Везет, как утопленнику. Это не руководство для новичков. Я намеренно не даю вам команды, которые вы можете копировать и вставлять. Если вы не можете понять, что именно делать, не держась за руки, этот скрипт не для вас.
Я не привожу здесь информацию об использовании, потому что большинству читателей она не понадобится. Но если вы заинтересованы в использовании скрипта, вы можете посмотреть руководство по использованию разработчика здесь.
Вы должны попробовать скрипт на VM (Virtual Machine ), где вы можете запустить tar-архив вашей активной корневой файловой системы для тестирования. Гектор Мартин хочет, чтобы настройка загрузчика стала для вас упражнением.
Что вы думаете о takeover.sh? Будете ли вы принимать какие-либо системы в ближайшее время? Полезен ли сценарий вообще для вас? Поделитесь своими идеями в разделе комментариев ниже.