下面是我使用的virt-install命令行
sudo virt-install kvm ubuntu -v sudo virt-install -v -n golden-egg -r 256 –disk path = / var / lib / libvirt / images / golden-egg.qcow2,size = 5 –os-type linux –os-variant ubuntulucid –force –cdrom = temp / ubuntu-10.04.1-server-amd64.iso –virt -type qemu –connect = qemu:/// system –extra-args =“ interface = eth0 hostname = goldenegg domain = foo.internal netcfg / get_ipaddress = 192.168.1.15 netcfg / get_netmask = 255.255.255.0 netcfg / get_gateway = 192.168.1.1 netcfg / get_nameservers = 192.168.1.1 netcfg / disable_dhcp = true auto url = http:/ /192.168.1.100/ “
ubuntu安装程序正在启动,但它进入交互模式。 我已经设置了一个小型的networking服务器来提供预先定义的文件,并validation它正在被指定的url上。 但是,服务器不会受到创build虚拟机的影响,并且在虚拟机控制台中没有任何错误,或者其他任何我能够通过的东西。
任何build议如何继续得到这个工作。
问题是,只能在使用--extra-args
时使用--extra-args
,而不能在使用--cdrom
时使用
请参阅: https : //bugzilla.redhat.com/show_bug.cgi?id=622661
您可以尝试在您的服务器上使用tcpdump来查看您的虚拟机是否实际请求了预先选定的文件,并且您可以看到它正在使用的URL。 我通常指定的URL为http://server/path/to/preseed.conf
尝试在引导参数中添加“priority = critical locale = en_US”。
我相信你应该使用preseed/url=
而不是url=
而且你还应该包括preseed/url/checksum=
哪个IIRC包含预定义文件的md5