使用 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
这个程序一直对我有用。我尝试使用unetbootin
debian,但由于某些原因,我始终无法使其适用于 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
如果您正在创建可启动 USB,用于进行安装。您可能想查看http://unetbootin.sourceforge.net/。大多数发行版都有可用的软件包,在存储库中,也可能在网上非正式发布。该工具可自动完成 ISO 到可启动 USB 的完整转换。 USB 必须先分区并挂载。请阅读以下内容来修复分区,您可能必须以任何一种方式执行此操作。
我不熟悉 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