Hier ist der einfache Weg
Wenn Sie nicht genau wissen, warum Sie ein GuestOS mit virt-install installieren, können Sie dies ganz einfach ohne virt-install tun.
Ich habe eine funktionierende VM mit Windows 7 installiert. So habe ich es erstellt.
Schritt 1: Erstellen Sie das Image der virtuellen Festplatte
qemu-img create -f qcow2 vdisk.img 100g
Dadurch wird eine virtuelle Festplatte im Format qcow2 erstellt. Wenn Sie die Partitionsgröße auf 100 g (Gigabyte) einstellen, werden 100 GB physischer Festplattenspeicher nicht zugewiesen. Die virtuelle Partition benötigt nur so viel Speicherplatz wie die darin enthaltenen Daten. Die 100g machen es einfach so, dass Sie (hoffentlich) niemals die Größe vergrößern müssen. Das Erhöhen der Standardgröße eines qcow2-Bildes ist nach wie vor eine Schwierigkeit für a ** .
Schritt 2: Installieren Sie das Betriebssystem
Wenn Sie eine tatsächliche physische CD-ROM zum Laden des Betriebssystems verwenden, verwenden Sie den folgenden Befehl.
sudo kvm -m 750 -cdrom /dev/sr0 -boot d vdisk.img
Wenn Sie ein Betriebssystem-Image verwenden, um das Betriebssystem zu laden, verwenden Sie diesen Befehl.
sudo kvm -m 750 -cd-rom /path/to/image/image.iso -boot d vdisk.img
Hier ist die Aufschlüsselung der Befehle:
- kvm - ruft die virtuelle Kernel-Maschine auf (offensichtlich)
- -m 750 - weist der virtuellen Maschine 750 MB Arbeitsspeicher zu
- -cd-rom richtet die CD-Rom ein. Verwenden Sie für eine physische Festplatte dieselbe Festplatte wie Ihr HostOS. Geben Sie für ein Bild einen Pfad zur Bilddatei an.
- -boot d bootet die virtuelle Maschine von der CD-ROM
Ich habe den Speicherbedarf für das anfängliche Laden auf 750 eingestellt, um konservativ zu sein, sodass ich sicher sein kann, dass die Installation abgeschlossen wird, ohne dass der Speicher ausläuft. Für nachfolgende Ladungen setze ich es normalerweise auf 512.
Hinweis: AFIAK, der Befehl kvm funktioniert nur in neueren Versionen von Debian / Ubuntu oder deren Ableitungen. Wenn dies nicht funktioniert, lautet der Befehl qemu-system-x86_64 oder qemu-kvm für 32 Bit.
Nachdem Sie den gesamten Installationsprozess durchlaufen haben, sollte die VM in einem funktionierenden Betriebssystem neu gestartet werden. Um die VM erneut zu laden, starten Sie einfach diesen Befehl:
kvm -m 512 vdisk.img
Bei allen Befehlszeilenschaltern müssen Sie zusätzliche physische Laufwerke, Hardware usw. einbinden. Informationen zu Befehlszeilenschaltern finden Sie in kvm --help.
Wenn Sie den Unterschied zwischen "Paravirtualisierung" und "nativer Virtualisierung" nicht verstehen , hat Matthias die Unterschiede bereits gut erklärt .
Für eine ausführlichere Erklärung dieses Prozesses lesen Sie diesen Artikel .