使用 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 位于我的主目录中的下载文件夹中。

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 --

相关内容