Irgendwie werden meine virtuellen Maschinen nach dem Upgrade auf 12.04 immer mit dem Versuch gestartet, zuerst vom Netzwerk zu starten. Sieh dir das an:
Ich habe noch keine PXE-Konfiguration festgelegt:
Ich habe es versucht:
- zu deaktivieren SPICE, durch die sich wandelnde
emulator
zu/usr/bin/kvm
von/usr/bin/kvm-spice
durch die Bearbeitung der XML. - Ctrl+ Bum das iPXE zu konfigurieren, aber es lässt sich nicht als Boot-Option deaktivieren.
- Festlegen eines anderen NIC-Typs - keine Option, die ich
virtio
aus Leistungsgründen benötige . Funktioniert abere1000e
auch nicht. - Entfernen der Netzwerkkarte: funktioniert. Ich brauche jedoch Netzwerk.
- Herum googeln. Schwer. Bei vielen Ergebnissen geht es darum, dass konfigurierte PXE-Starts fehlschlagen.
Kein großes Problem, aber es erhöht die Startzeiten um 50-100% (Booten von SSD), daher ist es relativ lang und nervt mich.
Wie kann ich dies deaktivieren und direkt von der virtuellen Festplatte booten?
quelle
virsh edit <domain>
Meine Experimente zum selben Thema gaben mir einige Hinweise:
Das Paket
kvm-ipxe
installiert mehrere PXE-Options-ROMs in/usr/share/qemu/
:Irgendwie werden diese automatisch gefunden und von Seabios verwendet, wenn mit einer dieser Netzwerkkarten gebootet wird. Wenn ich
chmod a= pxe*.rom
diese Dateien überprüfe und die virtuelle Maschine starte, erhalte ich die Fehlermeldungaber es bootet sauber und ohne PXE.
quelle
virtio
für allgemeine Netzwerkgeräte unde1000e
für VMs, die PXE benötigen. Ich denke jedoch immer noch, dass es ein Fehler ist. Irgendwie übergibt Libvirt die richtigen Startparameter nicht erfolgreich an SeaBIOS.chmod a=
das?Ich konnte dies in Ubuntu 12.04 umgehen, indem ich die folgenden Optionen an qemu-kvm in der Befehlszeile übergab (das Setzen der Romdatei auf leer ist der Trick):
quelle
An Ihren Bildern kann ich erkennen, dass dies höchstwahrscheinlich mit dem VM-BIOS zu tun hat. Die VM-Konfiguration darf
SeaBIOS
die Einstellungen nicht überschreiben. Dies muss dazu führen, dass die VM zuerst gestartet wirdPXE
.Um eine erste mögliche Lösung zu finden, versuchen Sie, das BIOS der virtuellen Maschine aufzurufen und die dort vorherrschenden Optionen zu bearbeiten.
HINWEIS: Die Antwort wird weiterhin aktualisiert, während meine Nachforschungen weitere mögliche Lösungen oder Ursachen aufdecken.
[EDIT # 1]: Informationen zum Einrichten der Startreihenfolge in SeaBIOS finden Sie hier . Das sollte das Problem lösen.
quelle
Ich konnte dies mit "-net none" verhindern:
quelle