以下所有内容均为猜测。

以下所有内容均为猜测。

首先,我们在 USB 驱动器上创建 2 个分区,假设为 16GB。

第一个分区假设只有 1GB
,第二个分区是其余可用空间。

在我们“w”写入更改之后,USB 现在有 2 个分区。

  • 1 是 1GB
  • 1 大于 14GB

所以,我们有...sdb1现在sdb2

现在我们需要把这些分区变成filesystems 一些说我应该在这些程序之后运行这些命令。

mkfs.vfat -F 32 /dev/sdb1
mkfs.ext3 /dev/sdb2

但有些网页建议使用:

mkfs.vfat -n BOOT /dev/sdb1
mkfs.ext2 -m 0 -b 4096 -L DATA /dev/sdb2

是哪一个?

假设 DVD 的名称为:

  • CentOS-6.4-x86_64-bin-DVD1.iso
  • CentOS-6.4-x86_64-bin-DVD2.iso

因此我们创建一个目录:

mkdir -p /mnt/dvd1

然后挂载它:

mount -o loop CentOS-6.4-x86_64-bin-DVD1.iso /mnt/dvd1

并且我认为我们不需要为其创建目录dvd2并且也不需要挂载它?

此时我不知道该怎么办。

但我认为下一步可能是:

我们通过找到名为的文件mbr.bin然后通过这些命令将其移动到那里,从而使 USB 可启动。

dd conv=notrunc bs=440 count=1 if=/usr/lib/syslinux/mbr.bin of=/dev/sdb
parted /dev/sdb set 1 boot on

换句话说,我们将其添加到“sdb”,而不是“sdb1”或“sdb2”。然后我们使用 parted 将 sdb 的启动设置为开启

到目前为止一切看起来都还好?

这是令人困惑的部分......

我究竟如何将这些 iso 文件移动到 USB 驱动器?

以下所有内容均为猜测。

所以现在我应该

  • 将文件夹复制/mnt/dvd1/isolinux到 usb 的 sdb1 或 sdb2?
  • 将其重命名为syslinux
  • 然后在这个 syslinux 文件夹中将会有一个名为...的文件
  • isolinux.cfg?
  • 哪个应该重命名为 syslinux.cfg?

  • 然后将 /mnt/dvd1/images/* 的内容复制到 USB 的 sdb2?

但我想我也应该复制并粘贴两者

  • CentOS-6.4-x86_64-bin-DVD1.iso
  • CentOS-6.4-x86_64-bin-DVD2.iso

放在这个 USB 的 sdb2 分区的某个地方,对吗?几乎像拖放那样?

或者它们进入任何文件夹?

centos 自己的网站上有一些说明,但是那些说明不起作用。

http://wiki.centos.org/HowTos/InstallFromUSBkey

我曾经让这个工作正常进行,但是事情被毁了,我不得不再做一次,这次要做笔记。

答案1

您可以使用dd复制刻录 USB 记忆棒中的 ISO。这非常简单,而且总是有效:

假设该.iso文件位于您的主文件夹中,打开终端并写入:

sudo dd bs=4M if=[ur .iso] of=/dev/sd[that 1 letter]

例子:

sudo dd bs=4M if=centos.iso of=/dev/sdc

答案2

为什么你有 2 张 DVD?有一个 Everything“DVD”图像,全部CentOS(大约 16GiB 大小),这就是您所需要的全部(我写“DVD”是因为它无法装入真正的 DVD)。您当然可以将启动 ISO 映像写入 USB 记忆棒的一个分区,然后将其他内容放入剩余部分,但我从未见过这种设置作为安装媒体(我怀疑这太麻烦了;只需将所需的一切放入 ISO 中,无论如何这不应该改变)。

请参阅安装指南,它应该可以回答所有问题。如果没有,请四处询问,甚至可以报告错误/建议澄清。请随意在这里提出尖锐的进一步问题。

相关内容