Назад | Перейти на главную страницу

Удалите удаленную очистку системы Linux, чтобы она не загружалась

Как бы вы удаленно стереть Linux-систему, чтобы при следующей загрузке она не пыталась загрузиться с жесткого диска, а предпочла бы загрузку по сети?

Рассуждение

Я настраиваю среду, в которой серверы будут загружаться с помощью pxe. У меня есть один рабочий пример, но он устанавливает ОС на диск. Когда я хочу запустить еще один тест, мне нужно подойти к машине, перезапустить ее, загрузиться с живого диска и отформатировать диск. При следующей загрузке он снова попытается загрузиться по сети.

Что я пробовал

Я могу подключиться к машине по ssh и пробовал следующее:

Оба выходят из строя, потому что устройство используется. Я безуспешно пытался размонтировать устройство.

Есть ли способ удаленно отключить загрузку машины, чтобы я мог быстрее тестировать конфигурации pxe?

Настройте последовательность загрузки вашего компьютера как сначала жесткий диск, затем сеть. В этом случае, если вы сотрете загрузочный сектор жесткого диска, сделав его не загружаемым, компьютер будет использовать PXE-загрузку, поскольку отсутствуют допустимые загрузочные устройства.

Просто обнулите начало жесткого диска:

dd if=/dev/zero of=/dev/sda bs=512 count=1

Хотя, как предположил @ yagmoth555, наличие DRAC или чего-то подобного, вероятно, является лучшей идеей.