Использовать USB для загрузки с определенного раздела другого диска?

Использовать USB для загрузки с определенного раздела другого диска?

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

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

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

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

решение1

Вам просто нужно запустить 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 в каталоге /boot/grub на usb.

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

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