Общие правила для преобразования записей GRUB в GRUB 2?

Я хотел бы изменить запись для решения для загрузки с компакт-диска с устаревшего GRUB (выглядит как title bla bla bla) на запись в формате, совместимом с GRUB 2 (тот, который выглядит как menuentry "bla bla bla" {.

Исходная старая запись GRUB выглядит следующим образом:

title Boot From CD/DVD Drive
    kernel /boot/grub/memdisk.din
    initrd /boot/grub/sbootmgr.dsk

Есть ли какое-либо правило преобразования, чтобы изменить это на что-то вроде примера, который я привел здесь на следующей строке? (Это из мой точный grub.cfg.)

menuentry 'Ubuntu, with Linux 3.2.0-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root efc87ac0-daac-4a32-9a85-ea57beff0e28
    linux   /boot/vmlinuz-3.2.0-25-generic root=UUID=efc87ac0-daac-4a32-9a85-ea57beff0e28 ro   quiet splash acpi_osi= $vt_handoff
    initrd  /boot/initrd.img-3.2.0-25-generic
}
1
задан 13 July 2018 в 02:05

1 ответ

Общие правила преобразования GRUB в GRUB2:

Сначала необходимо указать корневой раздел жесткого диска вместе с типом раздела:

insmod ext2

[ 111]

Затем указывается ядро. В GRUB это было kernel. В GRUB2 это linux:

linux /boot/grub/memdisk.bin (здесь можно указать дополнительные опции, такие как опция «установить корень» для современного linux)

Затем указывается начальный виртуальный диск, который выглядит точно так же, как в устаревшем GRUB:

initrd /boot/grub/sbootmgr.dsk

0
ответ дан 13 July 2018 в 02:05

Другие вопросы по тегам:

Похожие вопросы: