Cette page est consacré à l'installation de windows-10 en tant que Template.
Pourquoi juste en tant que Template et pas juste en tant que StandaloneVM ? Tout simplement pour une question de Sécuritée. En effet, comme pour n'importe quelle AppVM de Qubes, celle ci dépend de son Template ce qui permet d'installer un programme sans risque de corrompre son systéme puisqu'au prochain redémarrage, le programme sera effacer. Cela permettre de le tester avant de l'installer, éventuellement dans le Template.
Cet article est directement issue de la documentation officiel de Qubes-OS.
Attention, avant la création de votre Template et des AppVMs, vérifiez que vous avez assez de place sur votre disque dur!
Il faudra compter sur minimum 25g pour l'installation de windows et autant pour le volume privée, soit 50g pour le Template et autant pour chaque AppVM.
qvm-create --class TemplateVM --property virt_mode=HVM --property kernel='' --label black Windows-template
une fois le template créé, passons à sa configuration:
Dans le terminal de dom0, tapez:
qvm-prefs Windows-template memory 4096 qvm-prefs Windows-template maxmem 4096 qvm-prefs Windows-template kernel '' qvm-volume extend Windows-template:root 25g qvm-prefs Windows-template debug true qvm-features Windows-template video-model cirrus
Maintenant que le Template est configuré, lançons l'installation de windows.
Dans notre exemple, l'image iso de windows se trouve dans l’AppVM "personal" et porte le nom de "windows_install.iso" .
Démarrez le Template en le faisant booter sur l'image windows_install.iso:
qvm-start --cdrom=personal:/home/user/windows_install.iso Windows-template
Lors de l'installation, lorsque le systéme doit redémarrer, la machine devra être redémarrer manuellement. Une fois éteinte, relancer la avec la commande:
qvm-start Windows-template
Une fois l'installation terminée, changez la configuration vidéo du template:
qvm-features --unset Windows-template video-model
nous allons installer les "Qubes Windows Tools" pour profiter de toutes les fonctionnalitées du Template de windows.
Démarrer Windows-template et télécharger sur le site de Xen Project les fichiers xenvbd.tar et xenbus.tar. Extractez les fichiers de xenvbd.tar et xenbus.tar et executez le fichier dpinst.exe du dossier "x64".
Si pendant l'installation on voit une demande de redémarrer le systéme, cliquez sur "no" et continuez l'installation.
Une fois l'installation des fichiers terminée, redémarrez le Template.
Maintenant, sur le site ftp de qubes, téléchargez le fichier qubes-tools-4.0.1.3.exe.
Executez le fichier et décochez les options Xen PV disk drivers et user profiles. Comme pour les fichiers dpinst.exe, Si pendant l'installation on voit une demande de redémarrer le systéme, cliquez sur "no" et continuez l'installation.
Une fois l'installation terminée, redémarrez le Template.
Attention! Les fichiers dpinst.exe doivent être installés AVANTles qubes-windows-tools sinon ils risquent de ne pas fonctionner!
Si tout ce passe bien, eteignez le template et modifiez une derniére fois sa configuration:
dans un terminal dom0, tapez:
qvm-prefs Windows-template debug false qvm-features Windows-template gui 1
Voilà, le Template est installé!
Dans les settings du template, vérifiez que le networking est bien sur sys-firewall.
Il suffit de la créer de la même façon que n'importe autre AppVM en passant par le qubes-manager et
de spécifier Windows-template comme Template.
Vous pouvez la créer aussi en ligne de commande:
qvm-create --class=AppVM windows-10-vm --template=Windows-template --label blue
Si vous n'avez pas assez de place sur votre disque dur, vous pouvez l'installer sur un autre en suivant les indications ici.
Pour l'installer sur un autre disque dur, tapez la commande:
qvm-create -P autre_disque-dur--class=AppVM windows-10-vm --template=Windows-template --label blue
ATTENTION: les mises à jour doivent impérativement être faites dans le Template sinon elles ne seront pas
prises en compte lors du démarrage de l'AppVM.
Pour les programmes que vous voulez installer définitivement, c'est pareil.