如何使用另一个 (live CD) .iso 安装一个 .iso?

如何使用另一个 (live CD) .iso 安装一个 .iso?

我想要:

  1. 将实时 CD 的 .iso 放在一个目录中。
  2. 使用 qemu(kvm 或 kqemu)运行 .iso
  3. 将第二张 Live CD 的 .iso 放在同一目录中。
  4. 让第一张 Live CD 安装第二张 .iso。

假设我在同一个目录中有 2 个 .iso 文件,我怎样才能模拟一个文件并 在第一个文件中
安装第二个文件?

——
祝你幸福、快乐、欢笑,
德鲁·布朗

答案1

我假设两个 ISO 映像都位于外部虚拟文件系统。从 KVM 手册页中,您要查找的选项是-drive而不是-cdrom

除了 -cdrom 之外,您还应该能够定义多个 cd-rom 并从 live-cd 中安装它们。它们应该出现/dev/hda/dev/hddVM 中。

qemu -drive file=filepath,index=0,media=cdrom
qemu -drive file=filepath,index=1,media=cdrom
qemu -drive file=filepath,index=2,media=cdrom
qemu -drive file=filepath,index=3,media=cdrom

在哪里文件路径是要挂载的图像的路径。

答案2

要从 Live CD 运行,您只需在启动 quemu 时指定它,如下所示

qemu -cdrom myiso.iso 

要安装第二张 Live CD,其原则上与在常规 Linux 下的操作相同:

mount -o loop disk1.iso /mnt/disk

(必须以 root 身份执行,mountpoint /mnt/disk 是任意的,但必须存在)。

您只需要将您的第二个 iso 放入 QEMU VM 可以看到它的目录中(或通过网络复制它等)。

相关内容