isohybrid
може не завжди працювати. Наприклад, у мене .iso з FreeDOS, і ізогібрид не зміг знайти там важливих файлів (я не знаю, чи повинні вони були розміщені туди syslinux, який я теж використовував, або щось інше). Я пропоную тут кілька альтернатив.
1) Встановіть інший завантажувач там, наприклад GRUB. Це пояснюється тут :
"Припустимо, перший розділ USB-накопичувача - FAT32, а його розділ - / dev / sdy1" (я мав grub2
на своєму Fedora Core, тому я трохи змінив команди):
# mkdir -p /mnt/usb ; mount /dev/sdy1 /mnt/usb
# grub2-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdy
# grub2-mkconfig -o /mnt/usb/boot/grub2/grub.cfg
# optional, backup config files of grub.cfg
# mkdir -p /mnt/usb/etc/default
# cp /etc/default/grub /mnt/usb/etc/default
# cp -a /etc/grub.d /mnt/usb/etc
# sync; umount /mnt/usb
2) FreeDOS вика пропонує метод з'єднання з нарізним і SYSLINUX тут (хоча я не розумію , як вони почали grub>
- я не міг завантажитися з USB до цієї стадії).
3) Ось публікація, яка може бути корисною - там написано "Доки файли command.com, kernel.sys, syslinux.cfg, ldlinux.sys і fat32lba.bss є в корені диска, а MBR і завантажувальний файл сектор не переписаний, привід повинен залишатися завантажуваним. '
4) Тут пояснено, як генерувати завантажувальний файл .iso за допомогою завантажувача syslinux. Вони навіть не використовують ізогібрид. На жаль, це не допомогло мені (можливо, через syslinux).
5 *) Використовуйте програму Windows через wine
. Я спробував rufus, але це не спрацювало, не вдалося знайти пристрій.
Я попереджаю вас, що, на жаль, я не зміг вирішити цю проблему, мій пристрій був незавантаженим, але сподіваюся, що це може бути корисним для інших людей (також тих, хто хоче встановити не Linux на usb). Зображення usb, створене chtaube, хоч і працювало для мене, тому я думаю, що ці методи є правильними.
UPD: 3-й метод дійсно працює (з виправленням користувальницького інсталяційного файла).
UPD2: (нерухомі посилання). Проблема з проблемою isohybrid
була, ймовірно, тому, що версії isolinux.bin для iso та моєї системи були різними. Перекомпільовано ізо, використовуючи genisoimage
запропоновані тут :
genisoimage -l -r -J -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o fd11new.iso fd11new
Були і деякі проблеми, вони були вирішені методом тут перед генізображенням:
cp /boot/extlinux/*.c32 fd11new/isolinux/
extlinux --install /boot/isolinux
== кінець UPD2 ==