Переклад запису GRUB до GRUB2


1

Я намагаюся завантажувати мультизагружаемий файл зображення (mzscheme над OSKit) за допомогою GRUB2, але інструкції, які я маю, стосуються GRUB. Я можу змусити його завантажитися, але я хотів би передати деякі аргументи командного рядка. Інструкції GRUB говорять про те, щоб додати їх після рядка:

kernel= (fd0)/boot/mz.mb.gz

Вони надають додаткові інструкції про прапор --fs:

--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.

Мій елемент меню GRUB2 виглядає так:

menuentry "mzScheme" {
    set root='(hd0,3)'
    multiboot /boot/mz.mb.gz --fs hda c
    boot
}

Що я роблю неправильно?

Відповіді:


0

Порівняння вашого з моєю системою Ubuntu grub.cfg , єдина річ, яка, як видається, відсутня у вашому записі, це вставлення модуля файлової системи. Перед встановленням кореня може знадобитися 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
}

Також зверніть увагу, що немає завантаження декларації в кінці.

Я не знайомий з мультизагрузка декларація відверто, але здається досить простою. Якщо ви можете завантажувати це з командного рядка Grub, чи існують які-небудь інші команди, які ви повинні дати, коли ви це робите? (Не рахуючи завантаження звичайно!)


Я постараюся, як тільки я можу --- я упакую для руху завтра вранці.
JasonFruit
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.