Boot
在沒有 unetbootin 的情況下創建可引導的 Linux 安裝 USB
我想從 USB 安裝 Scientific Linux。我不知道為什麼unetbootin 不起作用,但我並不好奇:畢竟我是從Windows 轉到Linux 來查看和學習底層程序的。我將我的 USB 驅動器格式化為 FAT32 並以 root 身份執行此命令:
# pv -tpreb /path/to/the/downloaded/iso | sudo dd of=/path/to/the/USB/device
雖然它適用於 Live-CD 或網路安裝(小於 1GB),但它不適用於大約 4GB 的實際安裝 DVD。如果有人能幫我解決這個問題,我將不勝感激。
考慮到它適用於較小的 .iso 文件這一事實,我想它與文件系統有關,對嗎?我還有什麼其他選擇?
CD-ROM 和 U 盤使用完全不同的方法進行引導。對於 CD-ROM 上的 ISO9660 映像,El Torito 規範使其可啟動;對於 U 盤,它需要一個主引導記錄風格的引導扇區。
ISOLINUX是 ISO9660 CD-ROM 映像中用於引導 Linux 的引導載入程序,最近添加了一種“isohybrid”混合模式,該模式使用一些巧妙的技巧來創建可以雙向引導的單個映像。
我的猜測是您的 LiveCD 實際上是 isohybrid 映像,而完整安裝 DVD 不是。您可以使用發行版中的
isohybrid
工具syslinux
來轉換它們,如上面的混合模式連結中所述。