isohybrid
常に機能するとは限りません。たとえば、FreeDOSで.isoがあり、isohybridはそこにいくつかの重要なファイルを見つけることができませんでした(私が使用した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 wikiは、ここでGRUBとsyslinuxの複合メソッドを提供します(grub>
起動方法がわかりませんが、USBからその段階まで起動できませんでした)。
3)ここでは有用であるかもしれないポストである-それは言う限りcommand.com、kernel.sys、あるsyslinux.cfg、ldlinux.sysとfat32lba.bssファイルがドライブのルートとMBRとブートしているようセクタは書き換えられず、ドライブは起動可能なままである必要があります。
4)ここでは、syslinuxブートローダーで起動可能な.isoファイルを生成する方法を説明します。アイソハイブリッドも使用していません。残念ながら、それは私を助けませんでした(たぶんsyslinuxのため)。
5 *)経由でWindowsプログラムを使用しますwine
。ルーファスを試しましたが、うまくいきませんでした。デバイスが見つかりませんでした。
残念ながら、この問題を解決できず、私のデバイスは起動できませんでしたが、これが他の人(また、USBにLinuxではなくインストールしたい人)に役立つことを願っています。chtaubeによって生成されたusbイメージは私には役立ったので、これらの方法は正しいと思います。
UPD:3番目の方法は実際に機能します(カスタムインストールファイルの修正あり)。
UPD2:(固定リンク)。問題isohybrid
は、おそらくisoとシステムのisolinux.binのバージョンが異なるためでした。ここでgenisoimage
提案されているようにisoを再コンパイルしました:
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
いくつかの問題もありましたが、genisoimageの前にここの方法で解決されました。
cp /boot/extlinux/*.c32 fd11new/isolinux/
extlinux --install /boot/isolinux
== UPD2を終了==