看板 Linux 關於我們 聯絡資訊
最近在鑽研memtest86這支程式,想請教各位關於img檔以及iso檔的問題, 我看到在makeiso.sh這個製作iso的程序中,他直接 cat memtest.bin fill.tmp > memtest.img 其中bin file是編譯後的bootable image file, fill.tmp則是因為img大小要剛好為1440KB,所以特別做出來填空間的, 我想請問img是這樣製作的嗎? 第二個問題是我直接拿bin檔製作iso檔,流程是跟著下面網址中: How Can I Make a Bootable CD With ISOLINUX? http://www.syslinux.org/wiki/index.php?title=ISOLINUX 結果的確是有出現iso檔,但我試著將其燒至USB上後, 在Windows下會要我將隨身碟格式化,而Ubuntu中可以看到隨身碟中的檔案, 兩者都沒辦法從USB開機,想請教各位,如何從一個bin file弄成USB開機碟 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.218.53.138 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1510046026.A.51F.html
OrzOGC: 懶一點的抓別人做好的img,dd就行 11/07 17:37
giraffe4527: 我都直接用dd 一行指令就完成了 11/10 07:57
giraffe4527: 網路上應該有現成iso檔之類可以用 11/10 07:59
Bencrie: 用 syslinux https://tinyurl.com/gts5x3s 11/10 09:29
發現問題所在,我造著的步驟做出來的是CD的bootable ISO file, 而USB的bootloader跟CD是不一樣的,我解決的方式是使用isohybrid, 直接將CD的ISO file的bootloader弄成USB以及CD兩種開機方式都可以用, Bencrie大大的網頁我會試著去做做看,感謝大家的幫忙 ※ 編輯: SKTP (39.9.233.110), 11/12/2017 00:14:25
czm: grub-mkrescue, 好用. 01/05 17:10