Re: [問題] 用 USB 安裝 linux 失敗

作者: fourdollars (四元)   2015-07-27 09:55:53
Debian, Ubuntu, Fedora, ... 都有支援一種叫做 Hybrid ISO 的技術
http://www.syslinux.org/wiki/index.php/Isohybrid
在 Linux 系統上你只要直接對該 USB drive 的 device node 使用 dd 或是 cp 指令
就可以製作出可以開機安裝的 USB drive
以 USB drive 在 /dev/sdb 為例:
# cp Fedora-Live-Workstation-x86_64-22-3.iso /dev/sdb
# cp ubuntu-15.04-desktop-amd64.iso /dev/sdb
# cp firmware-8.1.0-amd64-netinst.iso /dev/sdb
如果使用 file 指令去看就會得到下面的結果
$ file Fedora-Live-Workstation-x86_64-22-3.iso \
firmware-8.1.0-amd64-netinst.iso \
ubuntu-15.04-desktop-amd64.iso
Fedora-Live-Workstation-x86_64-22-3.iso: x86 boot sector
firmware-8.1.0-amd64-netinst.iso: x86 boot sector
ubuntu-15.04-desktop-amd64.iso: x86 boot sector
也就是說你對 ISO 檔案執行 file 指令看到 x86 boot sector 大概就是 Hybrid ISO 了
這種 ISO 檔案應該也可以在 Windows 上面使用 dd 之類的工具來寫入 USB drive
http://www.chrysocome.net/dd
Hybrid ISO 的好處是可以不太需要特殊的工具來製作開機 USB drive 或是 CD/DVD 片
壞處就是製作出來的東西無法變更裡面的內容 (Read only)
作者: mstar (Wayne Su)   2015-07-27 10:30:00
嘩,這樣真的方便很多請問是只適用新的 UEFI 還是早期 BIOS 也可以開機?
作者: filiaslayers (司馬雲)   2015-07-27 10:35:00
原來是這個原因,難怪我把win7的iso dd進usb不能開
作者: kdjf (我抓得到什麼呢?)   2015-07-27 11:26:00
這個是bios用的 uefi有的發行版有別的hybrid版
作者: wgst88w (清楚明「熙」)   2015-07-27 18:21:00
是很方便,只是用Win dd要注意符號參數的改變。
作者: Hevak (Arthow Eshes)   2015-07-27 18:37:00
我記得之前有搜尋過把一般iso檔變成hybrid iso的perl腳本,現在有點忘記關鍵字,不過至少主流發行版的iso好像都能直接dd就也沒有太常用...win7直接用官方的windows 7 usb/dvd download tool做就好了吧,還省出一些自由空間可以自行操作
作者: s9209122222 (海海海)   2015-07-28 01:18:00
windows7 download tool是要用wine嗎?想請教一下,我之前裝Manjaro到usb上,後來再用dd把elementary OS後,開機就讀不到了,最後是用unetbootin才解決把elementary OS後->改成elementary OS後

Links booklink

Contact Us: admin [ a t ] ucptt.com