使用ks.cfg和virt-install?

时间:2015-01-26 13:53:15

标签: linux centos virtual-machine qemu automated-deploy

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

以下是我运行以启用VM的命令。

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有什么作用?是否可以将上述命令保存到文件中并改为运行文件?

1 个答案:

答案 0 :(得分:6)

我想你已经改变了'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 

该代码段来自here