3

我一直在尝试让虚拟机在 centos 上使用 cfg 文件,但不幸的是,我收到 ks.cfg 文件不存在的错误。

下面是我为启用虚拟机而运行的命令。

virt-install --name FedoraTest --ram 1024 --disk pool=default,size=10 --location ~/Desktop/CentosOS --initrd-inject ks.cfg --extra-args "ks=file:~/Desktop/ks.cfg"

我是 VM 设置的新手,不确定我是否做得对。

任何有关如何解决此问题的建议将不胜感激。

另外,initrd-inject 有什么作用?是否可以将上述命令保存到文件中并运行该文件?

4

1 回答 1

8

我想您已经切换了“initrd-inject”和“extra-args”参数的含义。initrd-inject 应该包含文件系统中 ks 文件的路径,而在“extra-args”中,您应该指定内核以使用注入的 ks 文件。见片段:

virt-install --connect=qemu:///system \
    --network=bridge:br0 \
    --initrd-inject=/export/rhel.ks \
    --extra-args="ks=file:/rhel.ks console=tty0 console=ttyS0,115200" \
    --name=$domname \
    --disk /export/vmimgs/$domname.img,size=20 \
    --ram 2048 \
    --vcpus=2 \
    --check-cpu \
    --accelerate \
    --hvm \
    --location=$location1 \
    --nographics 

片段来自这里

于 2015-02-05T08:43:08.700 回答