我想要:
- 将实时 CD 的 .iso 放在一个目录中。
- 使用 qemu(kvm 或 kqemu)运行 .iso
- 将第二张 Live CD 的 .iso 放在同一目录中。
- 让第一张 Live CD 安装第二张 .iso。
假设我在同一个目录中有 2 个 .iso 文件,我怎样才能模拟一个文件并 在第一个文件中
安装第二个文件?
——
祝你幸福、快乐、欢笑,
德鲁·布朗
答案1
我假设两个 ISO 映像都位于外部虚拟文件系统。从 KVM 手册页中,您要查找的选项是-drive
而不是-cdrom
。
除了 -cdrom 之外,您还应该能够定义多个 cd-rom 并从 live-cd 中安装它们。它们应该出现/dev/hda
在/dev/hdd
VM 中。
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 可以看到它的目录中(或通过网络复制它等)。