用 USB 安裝 linux 失敗 - Linux

Madame avatar
By Madame
at 2015-07-27T09:55

Table of Contents

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)

--
http://www.tossug.org/
台北開放原始碼軟體使用者社群 (台北土虱社群)
Taipei Open Source Software User Group (TOSSUG)

--
Tags: Linux

All Comments

Anonymous avatar
By Anonymous
at 2015-07-30T15:43
嘩,這樣真的方便很多
Harry avatar
By Harry
at 2015-08-04T11:35
請問是只適用新的 UEFI 還是早期 BIOS 也可以開機?
Isabella avatar
By Isabella
at 2015-08-08T16:07
原來是這個原因,難怪我把win7的iso dd進usb不能開
Quintina avatar
By Quintina
at 2015-08-12T04:04
這個是bios用的 uefi有的發行版有別的hybrid版
Edith avatar
By Edith
at 2015-08-12T06:20
是很方便,只是用Win dd要注意符號參數的改變。
Olga avatar
By Olga
at 2015-08-13T10:32
我記得之前有搜尋過把一般iso檔變成hybrid iso的perl腳本,
現在有點忘記關鍵字,不過至少主流發行版的iso好像都能直接
dd就也沒有太常用...
win7直接用官方的windows 7 usb/dvd download tool做就好了
Genevieve avatar
By Genevieve
at 2015-08-18T05:37
吧,還省出一些自由空間可以自行操作
Todd Johnson avatar
By Todd Johnson
at 2015-08-22T15:43
windows7 download tool是要用wine嗎?
Zora avatar
By Zora
at 2015-08-23T13:53
想請教一下,我之前裝Manjaro到usb上,後來再用dd把e
lementary OS後,開機就讀不到了,最後是用unetbooti
n才解決
Elvira avatar
By Elvira
at 2015-08-26T12:38
把elementary OS後->改成elementary OS後

參數能使用cut去切割嗎?

Lauren avatar
By Lauren
at 2015-07-26T19:50
※ 引述《LIAR (玻璃做的大叔)》之銘言: : 我想寫個script,後面會由使用者輸入學號,像是f00458123這樣, : 第一個當成學級,2-3當成年分,以此類推,我本來想用 : cut -c 1 $1 : cut -c 2-3 $1這樣來處理,結果發現沒有反應,好像不能這樣搞XD : 所以我想請問 ...

參數能使用cut去切割嗎?

Harry avatar
By Harry
at 2015-07-26T19:42
我想寫個script,後面會由使用者輸入學號,像是f00458123這樣, 第一個當成學級,2-3當成年分,以此類推,我本來想用 cut -c 1 $1 cut -c 2-3 $1這樣來處理,結果發現沒有反應,好像不能這樣搞XD 所以我想請問有辦法把輸入的參數切割,方便我做後續的運算嗎? PS:最好不要要求 ...

SSD 安裝 Linux 有需要注意什麼嗎?

William avatar
By William
at 2015-07-26T10:56
原本的ThinkPad T410原廠海門牌硬碟壞了 所以前幾天跑去買了一顆SSD回來 最近想考慮把上安裝Ubuntu 如果說要在SSD上安裝Ubuntu或是其他Linux系統 有需要特別注意什麼嗎? 像是大家常說的4k alignment這類的問題會有影響嗎?(′・ω・‵) -- ...

用 USB 安裝 linux 失敗

Callum avatar
By Callum
at 2015-07-26T10:44
身為死忠腦殘F粉 來分享一下 以fedora為例 它的liveCD中一堆檔案 其實只要抓vmlinuz,initrd.img,suqashfs.img這三個檔案進usb stick就行了 再裝上grub2,編一下grub.cfg就行了...U社其實也差不多 最早我這樣用是從gparted官網中的l ...

用SSH連PTT常斷掉

Edith avatar
By Edith
at 2015-07-25T22:22
最近常常在瀏覽 PTT 文章時突然斷線 提示錯誤訊息 Write failed: Broken pipe 連線 PTT 指令使用 ssh -o ServerAliveInterval=120 bbsuatptt.cc 請問在 Ubuntu 有沒有好的解決方法或替代方案(希望可以支持 SSH 連線) 感 ...