Назад | Перейти на главную страницу

Использование virt-install и http preseed для автоматической установки ubuntu 10.04

Командная строка 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 / true auto_dhcp =http://192.168.1.100/"

Установщик ubuntu запускается, но переходит в интерактивный режим. Я установил небольшой веб-сервер для обслуживания файла preseed и убедился, что он обслуживается по указанному URL-адресу. Однако сервер не попадает в создание виртуальной машины, и в консоли виртуальной машины нет ошибок или чего-либо еще, на что я могу пойти.

Любые предложения о том, как продолжить, чтобы это работало.

Попробуйте добавить к аргументам загрузки «priority = critical locale = en_US».

я считаю, что тебе следует использовать preseed/url= вместо того url= и вы также должны включить preseed/url/checksum= который IIRC содержит md5 файла preseed

Вы можете попробовать использовать tcpdump на своем сервере, чтобы узнать, действительно ли ваша виртуальная машина запрашивает файл preseed, и вы можете увидеть URL-адрес, который он использует. Обычно я указываю URL как http: //server/path/to/preseed.conf

Проблема в том, что вы можете использовать только --extra-args когда используешь --location, а не при использовании --cdrom

Видеть: https://bugzilla.redhat.com/show_bug.cgi?id=622661