:TODO_DOCUPDATE:
Création du fichier disque :
<code bash>
newgrp libvirt-qemu
mkdir ~/KVM/ms-dos6.22
... u-img create -f qcow2 ~/KVM/ms-dos6.22/vda 500M
</code>
Création de la VM avec **virt-install** :
<fi... euxième disquette demandée par l'installateur :
<code bash>
virsh change-media --domain ms-dos6.22 fda ... nn/KVM/install_files/ms-dos6.22-d2.ima --insert
</code>
On procède de la même manière pour introduire l
oire dédié pour stocker les fichiers de la VM :
<code bash>
mkdir ~/KVM/deb13
</code>
Création de la VM via **virt-install** :
<file>
virt-install --conne... déterminer quelle IP a été attribuée à la VM :
<code bash>
# Afficher l'adresse IP affectée à la VM
virsh domifaddr deb13 --source agent
</code>
Se connecter à la VM via SSH puis mettre à jour
er la virtualisation sous Windows 98SE.
</note>
<code bash>
virt-install --connect qemu:///session \
-...
--input type=mouse,bus=ps2 \
--dry-run --debug
</code>
A propos des options utilisées :
<note>
Pour q... sur Esc pour quitter fdisk
Redémarrer la VM :
<code bash>
virsh reset win95
# Equivalent
virsh send-key win95 KEY_LEFTCTRL KEY_LEFTALT KEY_DELETE
</code>
Comme précédemment, démarrer à nouveau sur la d
her le port utilisé pour se reconnecter à la VM:
<code bash>
virsh vncdisplay --domain debian11-amd64
</code>
</note>
virt-viewer permet de se reconnecter fa... issant simplement sont ID ou son nom de domaine:
<code bash>
# Lister les VMs
virsh list
Id Name ... "debian11-amd64" d'id 2
virt-viewer --direct 2
</code>
===== Activer la console =====
Après l'instal
l'outil en ligne de commande **virt-install**.
<code bash>
virt-install --version
4.1.0
</code>
S'il n'est pas disponible sur le système consulter les [[[[... de créer le fichier disque de la VM en amont :
<code bash>
# Changement du groupe principal de l'util... 1 yoann libvirt-qemu 196688 mars 27 20:49 vda
</code>
Nous aurons également besoin du média d'instal
all =====
Création de la VM via virt-install :
<code bash>
virt-install --name win311 \
--metadata ti... e \
--autoconsole graphical \
--dry-run --debug
</code>
* %%--video%% : carte attachée à l'invité par... stème de base sans s'occuper des cartes réseau.
<code bash>
# Arrêter la VM
virsh destroy win311
# Sna... Windows 3.11 for Workgroups no NIC installed."
</code>
Relancer la VM
<code bash>
virsh start win311 &
|
===== Création de la VM =====
<code bash>
# Créer un répertoire dédié pour les disque... er les fichiers disques
chmod g+w,o-rwx *.qcow2
</code>
<code bash>
virt-install --name deb10-minimal \
--description "Debian 10 (Buster). Système minimal sa... efault,model=virtio,driver.iommu=on \
--dry-run
</code>
L'installation depuis l'ISO netinstall ne pose
installation Windows 98 pour installer MS-DOS
<code bash>
# Création d'un répertoire dédié pour le di... /vda 500M
chmod ug+rw,o-rwx ~/KVM/ms-dos7.1/vda
</code>
Les médias d'installation sont présents dans le... en lecture aux utilisateurs du groupe ''kvm'' :
<code bash>
ls -l ~/KVM/sysinstall/Win98SE*
-r--r--r-- ... home/yoann/KVM/sysinstall/Win98SE_fr_retail.iso
</code>
Pour pouvoir charger l'image, le processus libv
s XP]] ;
On créer un fichier disque de 4 Go :
<code bash>
newgrp libvirt-qemu
cd ~
mkdir -p ~/KVM/w... winxp/vda 4G
chmod ug+rw,o-rwx ~/KVM/winxp/vda
</code>
Les spécifications/paramètres de la VM sont aut... n fonction de l'argument ''%%--os-variant%%'' :
<code bash>
virt-install --name win-xp-pro \
--metadata... home/yoann/KVM/install_files/windows_xp_sp3.iso
</code>
===== Démarrage =====
<code bash>
virsh start
st possible de créer le fichier disque en amont:
<code bash>
cd ~
mkdir -p ~/KVM/win10
chmod 770 ~/KVM/w... cd ~/KVM/win10
qemu-img create -f qcow2 vda 20G
</code>
<code bash>
sudo mount -o loop,ro /media/yoann/srv_info/sysinstall/Win10_22H2_French_x64.iso /mnt/cdrom/
</code>
On utilise virt-install:
<code bash>
virt-inst
Copy on Write ou le Live snapshots.
</note>
<code bash>
newgrp kvm
cd ~
mkdir -p ~/KVM/win7pro
ch... ro/vda 20G
chmod ug+rw,o-rwx ~/KVM/win7pro/vda
</code>
===== Création de la VM =====
Les spécificati... éfinir ces paramètres sur la ligne de commande:
<code bash>
virt-install --virt-type=kvm --name win7-pr... iso \
--network network=vm-internal,model=e1000
</code>
===== Optimisations via virtIO =====
:TODO_DO
====
On utilise la commande **virt-install** :
<code bash>
virt-install --connect=qemu:///session \
--... work bridge=virbr0,model=virtio,driver.iommu=on
</code>
La VM est instanciée et démarrée, l'installate... pilotes VirtIO **''virtio-win-0.1.189.iso''** :
<code bash>
wget "https://fedorapeople.org/groups/virt/... nn/KVM/sysinstall/virtio-win-0.1.189.iso --live
</code>
* Sélectionner l'option ''Charger un pilote''
espace disque ;
Création des fichiers disques
<code bash>
newgrp libvirt-qemu
mkdir ~/KVM/rocky9-min... -f qcow2 swap.qcow2 2G
chmod g+w,o-rwx *.qcow2
</code>
Le média d'installation est récupéré sur le [[h... la VM on s'appuie sur la CLI **virt-install** :
<code bash>
virt-install \
--name rocky9-minimal \
--de... efault,model=virtio,driver.iommu=on \
--dry-run
</code>
===== Références =====
* [[https://forums.
nt de créer et lancer l'installation de la VM :
<code bash>
virt-install --connect qemu:///session \
--... work bridge=virbr0,model=virtio,driver.iommu=on
</code>
La VM se lance, et grub s'exécute :
* Se pla... <key>e</key> ;
* Éditer les options du noyau.
<code>
# Options initiales
linux /casper/vmlinuz... r/vmlinuz console=ttyS0,115200n8,TERM=linux ---
</code>
* Appuyer sur <key>ctrl</key>+<key>x</key> po
95, la première version de Microsoft Windows 98 (code Memphis) est sortie en juin 1998. La seconde édit... peuvent être exécutés sous Windows 98.
</note>
<code bash>
virt-install --connect qemu:///session \
-...
--input type=mouse,bus=ps2 \
--dry-run --debug
</code>
===== Références =====
* https://fr.wikiped