linux命令行引导iso,如何在Linux上使用命令行从可启动ISO创建可启动USB?
isohybrid可能并不總是有效。例如,我有一個帶FreeDOS的.iso,isohybrid無法在其中找到一些重要文件(我不知道它們是否應(yīng)該由syslinux(我也使用過)或其他東西放置在該文件中)。我在這里提出了幾種選擇。
1)在此安裝另一個引導(dǎo)程序,例如GRUB。在這里解釋:
“假設(shè)您的USB記憶棒的第一個分區(qū)是FAT32,而其分區(qū)是/ 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的復(fù)合方法(盡管我不了解它們的啟動方式grub>-直到那個階段我都無法從USB引導(dǎo))。
3)這是一篇可能有用的文章-它說:“只要command.com,kernel.sys,syslinux.cfg,ldlinux.sys和fat32lba.bss文件位于驅(qū)動器的根目錄以及MBR和引導(dǎo)中不重寫扇區(qū),驅(qū)動器應(yīng)保持可引導(dǎo)狀態(tài)。
4)在此說明了如何使用syslinux引導(dǎo)程序生成可引導(dǎo)的.iso文件。他們甚至不使用同質(zhì)雜交。不幸的是,那并沒有幫助我(也許是因為syslinux)。
5 *)通過使用Windows程序wine。我嘗試過rufus,但是沒有用,找不到設(shè)備。
我警告您,不幸的是我無法解決此問題,我的設(shè)備無法啟動,但是我希望這對其他人(以及那些不想在usb上安裝Linux的人)有用。chtaube生成的usb圖像雖然對我有用,所以我認(rèn)為這些方法是正確的。
UPD:第三種方法確實有效(對自定義安裝文件進(jìn)行了更正)。
UPD2 :(固定鏈接)。問題isohybrid可能是因為iso和我的系統(tǒng)上的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
有一些問題也是如此,他們通過該方法解決了這里 genisoimage之前:
cp /boot/extlinux/*.c32 fd11new/isolinux/
extlinux --install /boot/isolinux
==結(jié)束UPD2 ==
總結(jié)
以上是生活随笔為你收集整理的linux命令行引导iso,如何在Linux上使用命令行从可启动ISO创建可启动USB?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jenkins运行日志时间与linux,
- 下一篇: linux定时导出数据库,linux 下