Как загрузить Fedora Живой CD ISO от Жесткого диска?

Я пытался использовать Личинку для начальной загрузки Fedora 14 Живой CD от его ISO-образа (проверенный SHA256) на жестком диске.

Я поместил Fedora-14-x86_64-Live-Desktop.iso в корневой каталог раздела FAT32 D: (sda5) затем извлек изо-Linux из этого 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 является неправильной в menu_lst для мягкой фетровой шляпы 12 установок жесткого диска

Я извлек все содержание ISO-образа к FAT32 partion. Я также заменил 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-образ на жестком диске. Какие-либо идеи?

5
задан 20.04.2011, 08:36

3 ответа

Вероятно, Вам не удалось 'запустить' загрузчик. Когда Вы хотите, чтобы любая загрузочная конфигурация была сохранена к MasterBootRecord (MBR) жесткого диска, необходимо выполнить загрузчик, обычно для Изо-Linux / Личинка, это сделано от оболочки Linux. Загрузчик интерпретирует сопроводительный конфигурационный файл и пишет код к MBR.

Можно использовать SysRescueCD на CD / LiveUSB, чтобы загрузиться к оболочке Linux с CD/USB и затем выполнить Личинку или syslinux от оболочки Linux. Если это не опция, и Вы хотите сделать это из Windows, Вы могли бы посмотреть на GRUB4DOS как на способ выполнить Личинку в Windows, или инструкции здесь для SysLinux в Windows (извлеките zip, выполните syslinux от строки команды DOS, я думаю?).

Обратите внимание, что syslinux.cfg файл связан с Изо-Linux, и menu.lst связан с Личинкой. Вам только нужен один из двух. Какой, вопрос личного выбора и удобства.

Отметьте, изо-Linux предназначен для начальной загрузки от файловой системы ISO (CD-ROM). Однако, если я понимаю правильно, Вы скопировали файлы в раздел Windows, вероятно, FAT. Для начальной загрузки от FAT Вам нужен syslinux (вместо изо-Linux). Для этого единственная вещь, которую необходимо сделать, переименовывают файл 'isolinux.cfg' к 'syslinux.cfg' и каталогу "изо-Linux" к "syslinux".

1
ответ дан 07.12.2019, 18:12

я думаю, что необходимо извлечь изображение ISO к CD и затем перезагрузке, и это должно установить

-1
ответ дан 07.12.2019, 18:12

То, что работало на меня, извлекало /LiveOS, /isolinux/vmlinuz0 и /isolinux/initrd0.img файлы, затем копируя их в корень раздела я собирался загрузиться от. Я затем установил параметры ядра в своем загрузчике следующим образом:

root=live:LABEL=disklabel rootfstype=auto ro liveimg quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 rd.live.check

Где disklabel является маркировкой раздела (т.е., как установлено с e2label и т.д.). В Вашем примере Вы отсутствуете live: часть после корня даже при том, что Вы используете UUID.

3
ответ дан 07.12.2019, 18:12

Теги

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