use*_*985 2 linux centos qemu automated-deploy virtual-machine
我一直在尝试让虚拟机在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"
Run Code Online (Sandbox Code Playgroud)
我是VM设置的新手,我不确定我是否做得对.
任何有关如何解决这个问题的建议将不胜感激.
另外,initrd-inject做了什么?是否可以将上述命令保存到文件中并运行该文件?
小智 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 Run Code Online (Sandbox Code Playgroud)
片段来自这里