Я попытался использовать Grub для загрузки компакт-диска Fedora 14 Live с его ISO-образа (подтвержденного SHA256) на жесткий диск.
Я поместил Fedora-14-x86_64-Live-Desktop.iso в корневой каталог раздела FAT32 D: (sda5), затем извлек изолинуксы из этого ISO и поместил их в D:
Я следовал за файлом isolinux.cfg и написал menu.lst следующим образом:
title Fedora 14 Live CD
root (hd0,4)
kernel (hd0,4)/isolinux/vmlinuz0 root=live:CDLABEL=Fedora-14-x86_64-Live-Desktop rootfstype=auto ro liveimg quiet rhgb
initrd (hd0,4)/isolinux/initrd0.img
Однако Граб сказал мне:
Корневое устройство не найдено.
Загрузка не удалась. Спит вечно.
Вот содержимое файла isolinux.cfg:
[...]
label linux0
menu label Boot
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=Fedora-14-x86_64-Live-Desktop rootfstype=auto ro liveimg quiet rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM
menu default
label linux0
menu label Boot (Basic Video)
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=Fedora-14-x86_64-Live-Desktop rootfstype=auto ro liveimg quiet rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM xdriver=vesa nomodeset
label check0
menu label Verify and Boot
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=Fedora-14-x86_64-Live-Desktop rootfstype=auto ro liveimg quiet rhgb check
label memtest
menu label Memory Test
kernel memtest
label local
menu label Boot from local drive
localboot 0xffff
Это может быть проблемой, связанной с ошибкой, опубликованной здесь: Ошибка 515008 в UNetbootin Root неверна в menu_lst для установки жесткого диска fedora 12
Я извлек все содержимое ISO-образа в раздел FAT32. Я также заменил CDLABEL "корня" на UUID раздела, в котором находится файл ISO. Затем я изменил запись menu.lst:
title Fedora 14 Live CD
root (hd0,4)
kernel (hd0,4)/isolinux/vmlinuz0 root=UUID=My_UUID_of_the_partition rootfstype=auto ro liveimg quiet rhgb
initrd (hd0,4)/isolinux/initrd0.img
Однако у меня все еще нет успеха в прямой загрузке ISO-образа на жесткий диск. Есть идеи?