Есть задача: требуется загрузить ось с флешки. Компьютер не умеет сам по себе стартовать с pendrive и/или отсутствует boot-flag на разделе с системой. На компьютере установлен grub2
1. Убедится, что требуемый раздел виден
Сначала нужно проверить, что флешка отображается в списке (ls). Например, нужен раздел (usb0, msdos6).
grub> ls
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd0,msdos2) (hd1,msdos1) (fd0)
В моём флешки нет. Чтоб grub увидел флешку нужно загрузить ряд модулей:
grub> insmod uhci
grub> insmod fat
После этого снова попробовать, флешка должна появиться
grub> ls
(usb0) (usb0,msdos7) (usb0,msdos6) (usb0,msdos5) (usb0,msdos1) (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd0,msdos2) (hd1,msdos1) (fd0)
Устанавливаем корень
grub> set root=(usb0,msdos6)
Указываем ядро
Для линукс систем нужно указать используемое ядро и (если нужно) initrd
grub> linux /kernel quiet root=/dev/ram0 androidboot_hardware=generic_x86
grub> initrd /initrd.img
Указываем ядро
Загружаемся! :)
boot