Изменить: следующий абзац просто информация о происхождении проблемы, и чтение не требуется, чтобы ответить на вопрос.

Я использовал USB с Grub2 для двойной загрузки между ParrotSec и Windows, которые хранятся в разных разделах моего жесткого диска. Задача USB заключалась в том, чтобы загружаться до ParrotSec (хранится в разделе 8 моего жесткого диска), и когда он не был подключен во время загрузки, BIOS пропускал загрузчик USB, таким образом, в конечном итоге получая загрузчик жесткого диска (я оставил Загрузчик Windows на первом разделе жесткого диска на случай, если что-нибудь случится). Тем не менее, мой USB теперь поврежден, что приводит только к загрузке Windows. Я все еще нахожусь на ParrotSec (я не перезагружал свой компьютер, поэтому у меня все еще есть доступ к инструментам Linux.)

Итак, вопрос в том, как я могу настроить USB-накопитель для автоматической загрузки в раздел 8 моего жесткого диска?

Изменить: Чтобы упростить вопрос, мне просто нужно установить загрузчик на USB для загрузки в /dev/sda8 .

1 ответ1

0

Вам просто нужно запустить grub-install /dev/sdX (/dev /sdX - это ваш usb), это установит grub на usb и искать файлы grub в /boot/grub в текущей системе во время загрузки.

Кроме того, вы можете смонтировать usb и запустить grub-install --boot-directory=/mnt/usb/boot /dev/sdX (/mnt /usb - это точка монтирования вашего usb), это устанавливает grub на usb и grub образы в usb /boot /grub.

Не забудьте запустить grub-mkconfig -o /boot/grub/grub.cfg или grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg в конце.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .