製作 Debian Linux USB 開機安裝磁碟

Debian Linux 的 USB 開機安裝磁碟製作, 在 Ubuntu 可以用 "系統 -> 管理 -> 開機磁碟建立程式" 來製作, 已經有這種簡單的工具, 為何還要記錄這篇這麼複雜的呢?

因為遇到 USB Disk 怎麼製作都失敗的狀況, 只好手動來. 🙁

製作 Debian Linux USB 開機安裝磁碟

製作 Debian Linux USB 開機安裝磁碟的說明可參見下述文件:

USB 開機安裝製作 步驟如下:

  1. 插入 USB Disk
  2. dmesg | grep sd # 看看 USB Disk 是 /dev/sdx, 再下述用 sdx 代表 USB Disk 代號
  3. Debian image 頁面, 抓取 initrd.gz, vmlinuz 這兩個檔案(開機檔)
  4. Download Debian Linux ISO file: Stable Network installTesting Weekly builds. # 下載 *-amd64-netinst.iso
  5. apt-get install syslinux # mbr: install-mbr
  6. sudo fdisk /dev/sdx # 把所有分割區砍掉, 然後建立一個 Primary partition, 建立好後, 需要做下述改變:
    Command (m for help): t
    Selected partition 1
    Hex code (type L to list codes): c
    Changed system type of partition 1 to c (W95 FAT32 (LBA))
    再來 w -> q 即可.
  7. 建立開機: install-mbr /dev/sdx # 若於 Ubuntu 也可以使用 dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdx
  8. 開始加入 Debian installer
  9. mkdir -p /tmp/usbstick
  10. mount /dev/sdx1 /tmp/usbstick
  11. mkdir -p /tmp/usbstick/syslinux
  12. cp vmlinuz initrd.gz debian-*-netinst.iso /tmp/usbstick/syslinux
  13. cat >/tmp/usbstick/syslinux/syslinux.cfg
    default vmlinuz
    append initrd=initrd.gz ramdisk_size=12000
    root=/dev/ram rw
    (type CTRL-D)
  14. umount /tmp/usbstick
  15. syslinux -d /syslinux /dev/sdx1
  16. 到此就完成囉~

補上 Kevinwatt (Debian USB 安裝/開機) 長輩的作法, 只要一行: 一行開機 cat debian.iso > /dev/sdc;sync

2014/09 補上, 官方建議作法: cp debian.iso /dev/sdc # 即可完成

製作 Ubuntu 的指令:sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M


關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix 並標籤為 , , , , 。將永久鏈結加入書籤。

製作 Debian Linux USB 開機安裝磁碟 有 4 則回應

  1. hojoytw 說道:

    我們都是用dd做開機碟, 官網好像也是這麼做的
    $ dd if=/path/to/iso_file of=/dev/sdb bs=4M;sync
    一行就搞定了,這比較簡單

  2. robmlee 說道:

    我在 ubuntu 12.04 環境試的結果是:

    sudo sh -c "cat debian-7.0.0-i386-CD-1.iso > /dev/sdc1; sync"

發表迴響