如何使用 Debian Squeeze 创建可启动 USB 记忆棒

如何使用 Debian Squeeze 创建可启动 USB 记忆棒

使用 Ubuntu,我想使用可启动 USB 记忆棒在我的 PC 上安装 Debian Squeeze。我找到了这个教程:

插入 USB 密钥以查找设备位置:

$ df -k
/dev/sdb                244476    217968     26508  90% /media/xxx

它显示这/dev/sdb是我的 USB 密钥。然后我卸载它

# umount /dev/sdb

下载这两个文件:

# cd /tmp/
# wget http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz
# wget http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso

复制棒上的第一个(必须卸载):

# zcat boot.img.gz > /dev/sdb

然后安装棒并复制debian-testing-i386-netinst.iso到上面:

# mount /dev/sdb /mnt/
# cp /tmp/debian-testing-i386-netinst.iso /mnt/
# umount /mnt/

USB 密钥现已准备就绪。将其插入计算机进行安装,在 BIOS 中选择 USB 作为第一启动设备并开始 Debian Squeeze 安装。

在步骤中:

# cp /tmp/debian-testing-i386-netinst.iso /mnt/

ISO 文件是刚刚复制, 不是提取的- 它是否正确?

答案1

这个程序一直对我有用。我尝试使用unetbootindebian,但由于某些原因,我始终无法使其适用于 Debian ISO(奇怪的是,它适用于我尝试过的其他发行版,例如 Ubuntu、Finnix(均基于 Debian!)和 CentOS)。

但现在,从Squeeze发布开始,我发现网络安装 iso 映像通过 USB 也能完美工作!

下载并执行

dd if=debian-*-netinst.iso of=/dev/sdX

/dev/sdX你的 U 盘在哪里。

答案2

卸载该棒,然后以 root 身份运行:

cat XXXX.iso > /dev/sdX
sync

答案3

  1. 如果您正在创建可启动 USB,用于进行安装。您可能想查看http://unetbootin.sourceforge.net/。大多数发行版都有可用的软件包,在存储库中,也可能在网上非正式发布。该工具可自动完成 ISO 到可启动 USB 的完整转换。 USB 必须先分区并挂载。请阅读以下内容来修复分区,您可能必须以任何一种方式执行此操作。

  2. 我不熟悉 Debian 特定的脚本,但我已经通过 USB 完成了许多 Grub2 多重引导。要使 Grub2 从 ISO 引导,必须对其进行彻底的碎片整理。任何碎片都会导致 ISO 无法从 grub 启动。 USB 应该只有一个分区,并且必须是主分区。必须设置引导标志,并且分区应具有 FAT32 文件系统。如果您遇到分区问题,您应该重做 USB。确保使用parted 等工具创建新的msdos 磁盘标签和MBR。创建主分区,设置引导标志,然后使用 mkfs。

答案4

此链接不再有效

$ wget http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz

现在可以在以下位置获取:

$ wget http://d-i.debian.org/daily-images/i386/daily/hd-media/boot.img.gz

从 Debian 7.x 开始,unetbootin 对我来说工作得很好(使用 live-DVD ISO 进行测试)

# apt-get install unetbootin

相关内容