Запретить системе пытаться загрузиться с диска ZFS

Запретить системе пытаться загрузиться с диска ZFS

Допустим, вы не можете получить доступ к BIOS, чтобы изменить порядок загрузки диска. Как бы вы выполнили загрузку с определенного диска?

Можно ли сделать все остальные диски «незагрузочными» и таким образом сделать оставшийся диск единственным способом загрузки компьютера? Или этот сценарий невозможно решить?

Редактировать- Подробнее о ситуации

Итак, у меня был этот ноутбук некоторое время, и экран и порт HDMI не работали. Я хотел использовать его и превратить в NAS, поэтому я записал копию freenas на USB-накопитель с помощью моего настольного компьютера (используя виртуальную машину) и подключил его к своему ноутбуку (без внутреннего жесткого диска) и он заработал. Затем я добавил внешний жесткий диск к ноутбуку и с удовольствием им пользуюсь :)

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

Заранее благодарю за любой совет :)

решение1

Вам необходимо удалить информацию загрузочного сектора с дисков, которые должны быть незагружаемыми. В зависимости от предыдущих установок ОС на каждом диске она находится либо в главной загрузочной записи (MBR), либо в другом разделе (вам нужно либо поискать ее, либо попробовать загрузить).

После этого, если первый диск выбран BIOS для загрузки и не найдена загрузочная информация, будет опробован следующий диск в порядке, установленном в BIOS. Если все остальные диски были отмечены как незагружаемые в BIOS, вы получите сообщение об ошибке, и загрузка не будет продолжена.

Обычно диски пула ZFS не имеют загрузочной информации. Корневой пул ZFS (rpool) обычно имеет загрузочную информацию (хотя его зеркала могут не иметь ее, если настроены неправильно), но это зависит от самой системы (Solaris, BSD, Linux и т. д.), где он расположен.

Связанный контент