使用 Debian 'Sqeeze' 製作 Live USB 時遇到問題

使用 Debian 'Sqeeze' 製作 Live USB 時遇到問題

首先,我使用 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 --

相關內容