
首先,我使用 Debian sqeeze,並嘗試製作 Ubuntu 12.04 Precise Pangolin Live USB。目前這是一個問題,因為 debian 沒有「啟動磁碟建立器」應用程式。所以我瀏覽了一些 debian 論壇並決定嘗試一個名為 unetbootin 的應用程式(顯然這幾乎是我在 Squeeze 上製作即時 USB 的唯一方法)。我下載了 12.04 的 iso 文件,打開 unetbootin 並將文件解壓縮到 USB,一切都很完美。但是當我在 USB 驅動器上重新啟動時,螢幕上的第一件事是 unetbootin 選單,它只允許我選擇「預設」。當我按下回車鍵後,它只會載入一個以「(initramfs):」開頭的命令提示符,我不知道我做錯了什麼,因為我是個小傻子。有什麼想法或替代方案嗎?
答案1
您也可以使用dd
.
首先,找出USB驅動器的名稱sudo fdisk -l
,然後卸載它,然後運行
sudo dd if=/path_to_iso/ubuntu-12.04-desktop-i386.iso of=/dev/sdX
該/dev/sdX
部分是 fdisk 顯示的任何內容,通常是 /dev/sdb 或 dev/sdc。
例子
sudo fdisk -l
以下是顯示我的 USB 隨身碟的輸出:
Disk /dev/sdc: 256 MB, 256900608 bytes
60 heads, 27 sectors/track, 309 cylinders
Units = cylinders of 1620 * 512 = 829440 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00040358
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 310 250879 b W95 FAT32
Partition 1 has different physical/logical endings:
phys=(31, 59, 27) logical=(309, 43, 18)
我們需要的是裝置名稱,在本例中為 /dev/sdc。您可能會以不同的方式指定它,例如 /dev/sdb 或 /dev/sdd (!/dev/sda 通常是硬碟,所以不要使用它!)。
假設我要寫入該 USB 隨身碟的 ISO 位於我的主目錄的 Downloads 資料夾中。
sudo dd if=Downloads/ubuntu-12.04-desktop-i386.iso of=/dev/sdc
該指令會將 ISO 映像的內容寫入 USB 裝置。
答案2
嗯,dd 副本可能是從 USB 驅動器啟動 livecd 的最糟糕的主意。嚴肅地說,unetbootin 可能只是沒有跟上 casper 腳本的更新,並且忘記了引導列表中的一行。如果你再給unetbootin一次機會,但當它完成後,掛載它使用的分區,然後進入syslinux資料夾。尋找syslinux.cfg,並尋找以LABEL default 開頭的條目清單。在附加行上,請確保它具有 boot=casper 和 cdrom-detect/try-usb=true。如果沒有這兩行,它將無法啟動。
(前任。APPEND initrd=initrd.img boot=casper cdrom-detect/try-usb=true ro splash --
)