Verwenden von virt-install und http preseed für die unbeaufsichtigte Installation von Ubuntu 10.04

8

Die von mir verwendete virt-install-Befehlszeile ist unten

sudo virt-install kvm ubuntu -v sudo virt-install -v -n goldenes Ei -r 256 --Diskpfad = / var / lib / libvirt / images / goldenes Ei.qcow2, Größe = 5 --os-Typ linux --os-variante 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/ "

Das Ubuntu-Installationsprogramm wird gestartet, wechselt jedoch in den interaktiven Modus. Ich habe einen kleinen Webserver eingerichtet, um die vorab festgelegte Datei bereitzustellen, und überprüft, ob sie unter der angegebenen URL bereitgestellt wird. Der Server wird jedoch bei der VM-Erstellung nicht getroffen und es gibt keine Fehler in der VM-Konsole oder irgendetwas anderem, an dem ich vorbeikommen kann.

Irgendwelche Vorschläge, wie Sie vorgehen müssen, um dies zum Laufen zu bringen.

Bradgonesurfing
quelle

Antworten:

1

Sie können versuchen, tcpdump auf Ihrem Server zu verwenden, um festzustellen, ob Ihre virtuelle Maschine die vorab festgelegte Datei tatsächlich anfordert, und Sie können die verwendete URL anzeigen. Normalerweise gebe ich die URL als http: //server/path/to/preseed.conf an

James
quelle
1

Ich glaube, Sie sollten preseed/url=stattdessen verwenden url=und Sie sollten auch preseed/url/checksum=angeben, welches IIRC md5 der vorab festgelegten Datei enthält

Fuchs
quelle
Laut Aliasen, die url=für die Voreinstellung nützlich sind, ist das Argument in Ordnung, obwohl es keinen Alias ​​für die Prüfsumme gibt (was unglücklich ist).
Aculich
1

Versuchen Sie, den Startargumenten "priority = Critical Locale = en_US" hinzuzufügen.

Tripy
quelle