• Créer une machine virtuelle type Windows 10 & 11

    Pré-requis :
    - avoir suivi l'article précédent pour activer NVMM
    - disposer d'une connexion internet
    - disposer d'un accès root
    - disposer d'un ISO d'installation de Windows 10 ou 11
    - disposer d'un ISO d'installation des driver virtio-win pour la carte réseau.

    Le fichier de configuration suivant vous permet de créer une machine virtuelle très rapidement, simplement en cherchant/remplaçant chaque caractéristique de la VM présentée au début du fichier.
    Vous remplacez dans tout le fichier chaque valeur par ce que vous souhaitez, et tout est alors prêt.
    Il ne vous restera plus qu'à faire des copiers/collers de chaque bloc de commandes !

    ###############################################
    # CARTE D'IDENTITIE DE LA VM :
    # (procéder à des chercher/remplacer des valeurs ci-dessous dans tout le document à la fois pour préparer toutes les commandes d'un coup)

    Nom de la VM : windows11pron
    Interface réseau : tap2
    Périphérique rés.: tap2 c 169 2 # tapX c 169 X ... tapY c 169 Y ! Attention !
    Pont : bridge0
    WAN : wm0
    Taille stockage : 80G
    Utilisateur : myuser
    RAM : -m 10G
    CPU : cpus=2
    ISO système : /home/myuser/ISO/11-21H2-Consumer-x64-fr-FR.iso
    ISO virtio : /home/myuser/ISO/virtio-win-0.1.248.iso
    Display : sdl,gl=on # ou vnc=:0


    ############
    # INSTALLATION :
    # (en root)

    mkdir /home/myuser/VM
    qemu-img create -f qcow2 /home/myuser/VM/windows11pron.qcow2 80G
    chown -R myuser:users /home/myuser/VM

    # Création du périphérique /dev/tap2
    rm /dev/tap2
    mknod /dev/tap2 c 169 2
    chmod 660 /dev/tap2
    chown root:wheel /dev/tap2

    # Création de l'interface permanente :
    echo "create" > /etc/ifconfig.tap2 && echo 'descr "NetBSD VM" up' >> /etc/ifconfig.tap2 && echo "! ifconfig bridge0 create" >> /etc/ifconfig.tap2 && echo '! ifconfig bridge0 descr "LAN VM bridge" up' >> /etc/ifconfig.tap2 && echo "! brconfig bridge0 add tap2 add wm0" >> /etc/ifconfig.tap2

    # Création de l'interface temporaire et du pont bridge0
    ifconfig bridge0 create ; sleep 1
    ifconfig bridge0 descr "LAN VM bridge" up ; sleep 1
    brconfig bridge0 add wm0 ; sleep 1
    ifconfig tap2 create ; sleep 1
    ifconfig tap2 up ; sleep 1
    brconfig bridge0 add tap2 ; sleep 1

    # 1er lancement de la VM : installation de l'OS.
    # (pas en root)
    qemu-system-x86_64 -accel nvmm -cpu qemu64 -smp cpus=2 -m 10G -display sdl,gl=on -usb -device usb-mouse,bus=usb-bus.0 -device usb-tablet -drive file='/home/myuser/ISO/11-21H2-Consumer-x64-fr-FR.iso',media=cdrom -drive file='/home/myuser/VM/windows11pron.qcow2' -drive file='/home/myuser/ISO/virtio-win-0.1.248.iso',media=cdrom -netdev tap,id=tap2,ifname=tap2,script=no -device virtio-net-pci,netdev=tap2 -object rng-random,filename=/dev/urandom,id=viornd0 -audiodev oss,id=oss,out.dev=/dev/audio,in.dev=/dev/audio -device ac97,audiodev=oss -bios /usr/pkg/share/ovmf/OVMFX64.fd -boot d


    ################
    # LANCEMENT USUEL :
    # (pas en root)
    qemu-system-x86_64 -accel nvmm -cpu qemu64 -smp cpus=2 -m 10G -display sdl,gl=on -usb -device usb-mouse,bus=usb-bus.0 -device usb-tablet -drive file='/home/myuser/VM/windows11pron.qcow2' -netdev tap,id=tap2,ifname=tap2,script=no -device virtio-net-pci,netdev=tap2 -object rng-random,filename=/dev/urandom,id=viornd0 -audiodev oss,id=oss,out.dev=/dev/audio,in.dev=/dev/audio -device ac97,audiodev=oss -bios /usr/pkg/share/ovmf/OVMFX64.fd -boot d



     

     


    Tags Tags : , , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :