Я пытаюсь загрузить совместимый мультиначальной загрузкой файл изображения (mzscheme по OSKit) использующий GRUB2, но инструкции, которые я имею, для GRUB. Я могу заставить это загружаться, но я хотел бы иметь некоторые параметры командной строки, переданные в. В инструкциях GRUB говорится для добавления их после строки:
kernel= (fd0)/boot/mz.mb.gz
Они дают дальнейшие инструкции о - флаг фс:
--fs <drive> <partition> : mounts the given partition as the root
directory. For example, to mount the seventh parition on main disk,
supply: --fs hda f.
Запись меню My GRUB2 похожа на это:
menuentry "mzScheme" {
set root='(hd0,3)'
multiboot /boot/mz.mb.gz --fs hda c
boot
}
Что я делаю неправильно?
Сравнивая Ваш с моим grub.cfg системы Ubuntu, единственной вещью, которая, кажется, отсутствует в Вашей записи, является вставка модуля файловой системы. Прежде, чем установить корень, Вам, возможно, понадобится insmod объявление, как так:
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
linux16 /boot/memtest86+.bin
}
Также примечание там не является никаким объявлением начальной загрузки в конце.
Я не знаком с объявлением мультиначальной загрузки бесцеремонно, но это кажется довольно простым. Если Вы можете загрузить это от командной строки Личинки, есть ли какие-либо другие команды, которые необходимо дать, когда Вы делаете? (Не считающий начальную загрузку, конечно!)