<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.parinux.org/lib/exe/css.php?s=feed" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Wiki de Parinux tutos:vm</title>
    <subtitle></subtitle>
    <link rel="alternate" type="text/html" href="https://wiki.parinux.org/"/>
    <id>https://wiki.parinux.org/</id>
    <updated>2026-05-19T05:49:04+00:00</updated>
    <generator>FeedCreator 1.8 (info@mypapit.net)</generator>
    <link rel="self" type="application/atom+xml" href="https://wiki.parinux.org/feed.php" />
    <entry>
        <title>tutos:vm:gnu-linux</title>
        <link rel="alternate" type="text/html" href="https://wiki.parinux.org/tutos/vm/gnu-linux?rev=1745530154&amp;do=diff"/>
        <published>2025-04-24T21:29:14+00:00</published>
        <updated>2025-04-24T21:29:14+00:00</updated>
        <id>https://wiki.parinux.org/tutos/vm/gnu-linux?rev=1745530154&amp;do=diff</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="tutos:vm" />
        <content>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;vm_sous_gnu-linux&quot;&gt;VM sous GNU-Linux&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VM sous GNU-Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm_sous_gnu-linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-34&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;host&quot;&gt;Host&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;gnome-boxes&quot;&gt;gnome-boxes&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
C&amp;#039;est sans doute le logiciel le plus simple à utiliser.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;virt-manager&quot;&gt;Virt-manager&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Lors de la création de la VM, utiliser une distro récente dans le choix de distro. Si on à pas ce choix et qu&amp;#039;on est bloqué sur générique (comme dans Parabola) pour avoir des meilleurs performances:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Utiliser virtio partout. Normalement c&amp;#039;est aussi OK niveau GPU car y&amp;#039;a du VESA aussi.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Utiliser “Copy host CPU configuration (host-passthrough).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mettre assez de RAM (4GiB si possible)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Si on coche “enable shared memory” dans RAM ça active KSM (kernel samepage merging).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Utiliser Listen None dans “display spice”. Ça partage la RAM de la carte graphique virtuelle.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Host&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;35-741&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;vm&quot;&gt;VM&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Paquets à installer:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://packages.trisquel.info/aramo/spice-vdagent&quot; class=&quot;urlextern&quot; title=&quot;https://packages.trisquel.info/aramo/spice-vdagent&quot; rel=&quot;ugc nofollow&quot;&gt;spice-vdagent&lt;/a&gt;: testé avec virt-manager et Trisquel 10. ça permet de copier-coller de la VM vers l&amp;#039;hote et vice versa, testé avec 2 GPUS: virio et QXL.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;742-993&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;license&quot;&gt;License&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
En plus de la license du wiki (&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; class=&quot;urlextern&quot; title=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; rel=&quot;ugc nofollow&quot;&gt;http://creativecommons.org/licenses/by-sa/2.0/fr/&lt;/a&gt;) Ces instructions sont aussi disponibles sous les licenses suivantes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/licenses/by-sa/3.0/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/licenses/by-sa/4.0/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.gnu.org/licenses/#FDL&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/licenses/#FDL&quot; rel=&quot;ugc nofollow&quot;&gt;GFDL 1.3+&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;License&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;license&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;994-&amp;quot;} --&gt;</content>
        <summary>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;vm_sous_gnu-linux&quot;&gt;VM sous GNU-Linux&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VM sous GNU-Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm_sous_gnu-linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-34&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;host&quot;&gt;Host&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;gnome-boxes&quot;&gt;gnome-boxes&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
C&amp;#039;est sans doute le logiciel le plus simple à utiliser.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;virt-manager&quot;&gt;Virt-manager&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Lors de la création de la VM, utiliser une distro récente dans le choix de distro. Si on à pas ce choix et qu&amp;#039;on est bloqué sur générique (comme dans Parabola) pour avoir des meilleurs performances:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Utiliser virtio partout. Normalement c&amp;#039;est aussi OK niveau GPU car y&amp;#039;a du VESA aussi.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Utiliser “Copy host CPU configuration (host-passthrough).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mettre assez de RAM (4GiB si possible)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Si on coche “enable shared memory” dans RAM ça active KSM (kernel samepage merging).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Utiliser Listen None dans “display spice”. Ça partage la RAM de la carte graphique virtuelle.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Host&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;35-741&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;vm&quot;&gt;VM&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Paquets à installer:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://packages.trisquel.info/aramo/spice-vdagent&quot; class=&quot;urlextern&quot; title=&quot;https://packages.trisquel.info/aramo/spice-vdagent&quot; rel=&quot;ugc nofollow&quot;&gt;spice-vdagent&lt;/a&gt;: testé avec virt-manager et Trisquel 10. ça permet de copier-coller de la VM vers l&amp;#039;hote et vice versa, testé avec 2 GPUS: virio et QXL.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;742-993&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;license&quot;&gt;License&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
En plus de la license du wiki (&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; class=&quot;urlextern&quot; title=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; rel=&quot;ugc nofollow&quot;&gt;http://creativecommons.org/licenses/by-sa/2.0/fr/&lt;/a&gt;) Ces instructions sont aussi disponibles sous les licenses suivantes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/licenses/by-sa/3.0/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/licenses/by-sa/4.0/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.gnu.org/licenses/#FDL&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/licenses/#FDL&quot; rel=&quot;ugc nofollow&quot;&gt;GFDL 1.3+&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;License&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;license&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;994-&amp;quot;} --&gt;</summary>
    </entry>
    <entry>
        <title>tutos:vm:windows-mac</title>
        <link rel="alternate" type="text/html" href="https://wiki.parinux.org/tutos/vm/windows-mac?rev=1750434632&amp;do=diff"/>
        <published>2025-06-20T15:50:32+00:00</published>
        <updated>2025-06-20T15:50:32+00:00</updated>
        <id>https://wiki.parinux.org/tutos/vm/windows-mac?rev=1750434632&amp;do=diff</id>
        <author>
            <name>Anonymous</name>
            <email>anonymous@undisclosed.example.com</email>
        </author>
        <category  term="tutos:vm" />
        <content>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;vm_window_mac&quot;&gt;VM Window MAC&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VM Window MAC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm_window_mac&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-29&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Dans des install parties on à déjà été ammené à installer des VMs sous Windows ou MacOS. En général c&amp;#039;est quand même à déconseiller par rapport à une installation plus classique ou à un dual-boot car c&amp;#039;est beaucoup plus compliqué et niveau liberté et facilité d&amp;#039;usage c&amp;#039;est plus compliqué aussi.
&lt;/p&gt;

&lt;p&gt;
Sous GNU/Linux ça reste super simple à faire. Il y&amp;#039;a pas mal d&amp;#039;applications pour ça comme virt-manager ou gnome-boxes. Voir &lt;a href=&quot;https://wiki.parinux.org/tutos/vm/gnu-linux&quot; class=&quot;wikilink1&quot; title=&quot;tutos:vm:gnu-linux&quot; data-wiki-id=&quot;tutos:vm:gnu-linux&quot;&gt;gnu-linux&lt;/a&gt; pour les VM GNU/Linux sous GNU/Linux.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Introduction&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;introduction&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;30-551&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;qemu_gnulinux_macos_et_windows&quot;&gt;QEMU, GNU/Linux, MacOS et Windows&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.qemu.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.qemu.org/&quot; rel=&quot;ugc nofollow&quot;&gt;QEMU&lt;/a&gt; est libre et est disponible pour
GNU/Linux, MacOS et Windows (y compris en 32bit).
&lt;/p&gt;

&lt;p&gt;
Sous Windows il faut aussi installer un driver pour l&amp;#039;acceleration
matérielle, et sous MacOS et GNU/Linux l&amp;#039;acceleration matérielle est
déjà intégrée dans le système d&amp;#039;exploitation. C&amp;#039;est KVM sous GNU/Linux
et HVF sous MacOS.
&lt;/p&gt;

&lt;p&gt;
Pour Windows, les drivers suivants sont disponible (à installer):
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; WHPX: Supporté et conseillé par la documentation QEMU. Demande Windows 10 ou plus et assez peu de support matériel (vt-x+EPT+unrestricted guest/SVN, EPT, pas besoin d&amp;#039;iommu etc). Il y&amp;#039;a des instructions d&amp;#039;installation dans un tutoriel appelé &lt;a href=&quot;https://developer.android.com/studio/run/emulator-acceleration&quot; class=&quot;urlextern&quot; title=&quot;https://developer.android.com/studio/run/emulator-acceleration&quot; rel=&quot;ugc nofollow&quot;&gt;Configure hardware acceleration for the Android Emulator&lt;/a&gt;. A ne pas confondre avec HyperV qui demande beaucoup plus de resources.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/intel/haxm&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/intel/haxm&quot; rel=&quot;ugc nofollow&quot;&gt;HAXM&lt;/a&gt;: Plus maintenu mais encore disponible. Il faut installer HAXM d&amp;#039;abord puis qemu et redémarrer et ensuite installer QTEmu ou un autre frontend. Le support HAXM à été enlevé dans QEMU 8.2 (la dernière version de QEMU).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; AEHD (Android Emulator Hypervisor Driver): Est utilisé par l&amp;#039;emulateur Android. Je sait pas si on peut utiliser ça facilement avec un QEMU standard.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Il y a des interfaces graphiques diverses pour GNU/Linux, MacOS et
Windows. Sous Windows et MacOS les interfaces gaphiques pour QEMU
intègrent souvent QEMU dedans, donc en général on à pas besoin
d&amp;#039;installer QEMU séparément.
&lt;/p&gt;

&lt;p&gt;
Sous GNU/Linux en général c&amp;#039;est la distribution qui gère tout ça, donc
la aussi on peut en général juste installer l&amp;#039;interface graphique.
&lt;/p&gt;

&lt;p&gt;
Au niveau des interfaces graphiques qui marchent sur plusieurs système
d&amp;#039;exploitations:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Interfaces graphiques de libvirt (virt-manager, gnome-boxes, virt-viewer, etc):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Selon &lt;a href=&quot;https://libvirt.org/windows.html&quot; class=&quot;urlextern&quot; title=&quot;https://libvirt.org/windows.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://libvirt.org/windows.html&lt;/a&gt; libvirt ne marche que comme client sous windows donc c&amp;#039;est pas très utile.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Selon &lt;a href=&quot;https://libvirt.org/macos.html&quot; class=&quot;urlextern&quot; title=&quot;https://libvirt.org/macos.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://libvirt.org/macos.html&lt;/a&gt; libvirt marche bien sous MacOS. Brew.sh à virt-manager. Derrière ça utilise QEMU et HVF. virt-manager est aussi disponible dans la plus part des distributions GNU/Linux.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://86box.net/&quot; class=&quot;urlextern&quot; title=&quot;https://86box.net/&quot; rel=&quot;ugc nofollow&quot;&gt;x86box&lt;/a&gt;: Fonctionne aussi sur Windows, MacOS (y compris ARM) et GNU/Linux. Par contre il faut l&amp;#039;installer à part sous GNU/Linux.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://qtemu.org/&quot; class=&quot;urlextern&quot; title=&quot;https://qtemu.org/&quot; rel=&quot;ugc nofollow&quot;&gt;QTEmu&lt;/a&gt;: Ça marchait bien sous GNU/Linux et Windows, mais ça n&amp;#039;a pas l&amp;#039;air d&amp;#039;être disponible sous MacOS. Ça n&amp;#039;est plus dans les distributions GNU/Linux récentes. Sous Windows, les versions récentes supportent HAXM. Ça doit être possible d&amp;#039;utiliser ce qu&amp;#039;on veut comme aceleration quand même avec la version ancienne car on peut aussi passer des arguments à QEMU.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/Tech-FZ/EmuGUI&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Tech-FZ/EmuGUI&quot; rel=&quot;ugc nofollow&quot;&gt;EmuGUI&lt;/a&gt;: Ça tourne sous GNU/Linux et Windows. A noter que ce projet ne fait pas de release 32bit). C&amp;#039;est à installer à part tout GNU/Linux.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://canonical.com/multipass&quot; class=&quot;urlextern&quot; title=&quot;https://canonical.com/multipass&quot; rel=&quot;ugc nofollow&quot;&gt;Multipass&lt;/a&gt;: Ça tourne sous GNU/Linux, MacOS et Windows. Par défaut ça fournit une VM Ubuntu et c&amp;#039;est plustôt bien intégré au système d&amp;#039;exploitation qui fait tourner Multipass. On à aussi un accès facile à la ligne de commande dans la VM à partir de n&amp;#039;importe quel terminal. Sous GNU/Linux c&amp;#039;est disponible via snap uniquement.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Les interfaces graphiques suivantes fonctionnent sous MacOS uniquement:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://mac.getutm.app&quot; class=&quot;urlextern&quot; title=&quot;https://mac.getutm.app&quot; rel=&quot;ugc nofollow&quot;&gt;UTM&lt;/a&gt;: Fonctionne aussi sur MacOS ARM, à l&amp;#039;air d&amp;#039;être la référence pour MacOS. Comme gnome-boxes on peut selectioner une distribution et UTM se débrouille. Ça à été testé lors d&amp;#039;une install party à Décartes: Une fois que l&amp;#039;on avait aidé une personne étudiante à installer ça, la personne à pu montrer comment faire aux autres personnes étudiantes et on avait plus à s&amp;#039;en occuper et donc on pouvait aider les personnes avec des cas plus compliqués.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;QEMU, GNU\/Linux, MacOS et Windows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;qemu_gnulinux_macos_et_windows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;552-4458&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;virtualbox_gnulinux_macos_et_windows&quot;&gt;Virtualbox, GNU/Linux, MacOS et Windows&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Selon Debian, et Parabola, Virtualbox à des sérieux soucis de liberté. Le problème majeur est que le BIOS fournis avec Virtualbox est considéré pas libre en pratique car il dépend d&amp;#039;un compilateur pas libre:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Le paquet Debian &lt;a href=&quot;https://packages.debian.org/sid/virtualbox&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/sid/virtualbox&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox&lt;/a&gt; est dans contrib. Si on télécharge &lt;a href=&quot;http://deb.debian.org/debian/pool/contrib/v/virtualbox/virtualbox_7.0.20-dfsg-1.debian.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;http://deb.debian.org/debian/pool/contrib/v/virtualbox/virtualbox_7.0.20-dfsg-1.debian.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;l&amp;#039;archive pour debian/&lt;/a&gt; on à l&amp;#039;info suivante dans le fichier copyright: “This package is not part of the Debian operating system.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
It is in the “contrib” area of the Debian archive because it requires a
non-free compiler (Open Watcom) to build the BIOS.
Upstream provides pre-built BIOS images which is used instead.”
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Parabola est du même avis: “contains BIOS which needs a nonfree compiler to build from source (OpenWatcom compiler), [problème moin important] has nonfree user manual and [trucs spécifiques à parabola].” (&lt;a href=&quot;https://git.parabola.nu/blacklist.git/tree/blacklist.txt&quot; class=&quot;urlextern&quot; title=&quot;https://git.parabola.nu/blacklist.git/tree/blacklist.txt&quot; rel=&quot;ugc nofollow&quot;&gt;https://git.parabola.nu/blacklist.git/tree/blacklist.txt&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Du coup en pratique les gens du libre ont tendance à utiliser des solutions à base de QEMU à la place au moins sous GNU/Linux (virt-manager, gnome-box, etc). Sous Windows et MacOS QEMU marche aussi avec un &lt;abbr title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/abbr&gt; adapté.
&lt;/p&gt;

&lt;p&gt;
Après si la personne à déjà virtualbox on peut quand même installer des VM libres dedans, mais faut faire attention à ce qu&amp;#039;on rajoute dans la VM pour bien l&amp;#039;intégrer:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://packages.debian.org/bookworm/virtualbox-ext-pack&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/bookworm/virtualbox-ext-pack&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox-ext-pack&lt;/a&gt;: Pas libre (interdiction d&amp;#039;usage commercial, etc).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://packages.debian.org/bookworm/virtualbox-guest-additions-iso&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/bookworm/virtualbox-guest-additions-iso&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox-guest-additions-iso&lt;/a&gt;: Pas libre (interdiction d&amp;#039;usage commercial, etc).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://packages.debian.org/sid/virtualbox-guest-utils&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/sid/virtualbox-guest-utils&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox-guest-utils&lt;/a&gt;, &lt;a href=&quot;https://packages.debian.org/sid/virtualbox-guest-x11&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/sid/virtualbox-guest-x11&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox-guest-x11&lt;/a&gt; ont l&amp;#039;air libre: ils sont basés sur le paquet virtualbox qui contient un BIOS non libre, mais j&amp;#039;immagine que les VM n&amp;#039;en ont pas besoin à l&amp;#039;intérieur de la VM (c&amp;#039;est normalement fournit par virtualbox lui même).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
A noter que &lt;a href=&quot;https://en.wikipedia.org/wiki/Virtualbox&quot; class=&quot;urlextern&quot; title=&quot;https://en.wikipedia.org/wiki/Virtualbox&quot; rel=&quot;ugc nofollow&quot;&gt;selon Wikipedia&lt;/a&gt;, VirtualBox ne supporte que x86_64 (donc ça marche pas sur un ordinateur ARM de chez Apple par exemple).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Virtualbox, GNU\/Linux, MacOS et Windows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;virtualbox_gnulinux_macos_et_windows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4459-6785&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;wsl2&quot;&gt;WSL2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
WSL2 ne marche que sur des Windows récents en 64bit. Il faudrait se
renseigner sur combien de resources ça prend.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WSL2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wsl2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6786-6920&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;considerations_pour_creer_des_vms&quot;&gt;Considérations pour créer des VMs&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Consid\u00e9rations pour cr\u00e9er des VMs&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;considerations_pour_creer_des_vms&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6921-6969&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;vms_sous_virtualbox&quot;&gt;VMs sous VirtualBox&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Si on télécharge l&amp;#039;iso de Debian sur le site de Debian (le bouton “Download” sur &lt;a href=&quot;https://www.debian.org&quot; class=&quot;urlextern&quot; title=&quot;https://www.debian.org&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.debian.org&lt;/a&gt; uniquement, pas une netinstall, etc), ça sait installer Debian automatiquement et VirtualBox permet de configurer le mot de passe, etc.
&lt;/p&gt;

&lt;p&gt;
Du coup il ne faut pas utiliser VirtualBox si on veut avoir exactement ce que fournit Debian.
&lt;/p&gt;

&lt;p&gt;
Par contre si on utilise l&amp;#039;ISO de Debian (le bouton “Download” sur &lt;a href=&quot;https://www.debian.org&quot; class=&quot;urlextern&quot; title=&quot;https://www.debian.org&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.debian.org&lt;/a&gt; uniquement, pas une netinstall, etc), ça peut accélérer et simplifier énormément l&amp;#039;installation.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VMs sous VirtualBox&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vms_sous_virtualbox&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6970-7532&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;multipass&quot;&gt;Multipass&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Voir &lt;a href=&quot;https://github.com/canonical/multipass/issues/307&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/canonical/multipass/issues/307&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/canonical/multipass/issues/307&lt;/a&gt; pour comment installer une autre distribution que Ubuntu. Ça demande d&amp;#039;avoir une image d&amp;#039;installation avec cloud-init.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Multipass&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;multipass&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;7533-7728&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;vms_sous_ordinateur_apple_arm&quot;&gt;VMs sous ordinateur Apple ARM&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour booter une VM ARM sous UTM on devrait normalement avoir de
l&amp;#039;UEFI[1]. J&amp;#039;ai pas regardé avec les autres interfaces graphiques de
QEMU.
&lt;/p&gt;

&lt;p&gt;
Avec UTM c&amp;#039;est aussi possible de fournir un &amp;#039;BIOS&amp;#039; comme
&lt;a href=&quot;https://packages.guix.gnu.org/packages/u-boot-qemu-arm64/&quot; class=&quot;urlextern&quot; title=&quot;https://packages.guix.gnu.org/packages/u-boot-qemu-arm64/&quot; rel=&quot;ugc nofollow&quot;&gt;u-boot-qemu-arm64&lt;/a&gt;
et booter avec ça mais la fonction risque d&amp;#039;être enlevé dans le futur
(voir
&lt;a href=&quot;https://docs.getutm.app/settings-qemu/drive/drive/#image-type&quot; class=&quot;urlextern&quot; title=&quot;https://docs.getutm.app/settings-qemu/drive/drive/#image-type&quot; rel=&quot;ugc nofollow&quot;&gt;Image
Type&lt;/a&gt; dans le manuel de UTM). Le reste (boot de kernel direct, etc)
n&amp;#039;est vraiment pas pratique car le kenrel est dans l&amp;#039;image et il faut
sans doute le copier en dehors de l&amp;#039;image.
&lt;/p&gt;

&lt;p&gt;
Sinon sur les Mac ARM, les pages tables font 16K. Il y&amp;#039;a moyen de faire tourner des applications avec 4k mais ça risque d&amp;#039;être super lent. Certaines applications risquent aussi de ne pas marcher si les versions sont anciennes du à un manque de support pour les page tables qui font 16k. Voir &lt;a href=&quot;https://github.com/AsahiLinux/docs/wiki/Broken-Software&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/AsahiLinux/docs/wiki/Broken-Software&quot; rel=&quot;ugc nofollow&quot;&gt;la documentation de Asahi&lt;/a&gt; pour plus de détails.
&lt;/p&gt;

&lt;p&gt;
Du coup il faut sans doute installer un kernel 16k:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Debian: &lt;a href=&quot;https://packages.debian.org/bookworm-backports/linux-image-arm64-16k&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/bookworm-backports/linux-image-arm64-16k&quot; rel=&quot;ugc nofollow&quot;&gt;linux-image-arm64-16k&lt;/a&gt; (bookworm-backports)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Fedora: kernel-16k (&lt;a href=&quot;https://discussion.fedoraproject.org/t/switch-to-the-kernel-16k-variant/87711&quot; class=&quot;urlextern&quot; title=&quot;https://discussion.fedoraproject.org/t/switch-to-the-kernel-16k-variant/87711&quot; rel=&quot;ugc nofollow&quot;&gt;référence&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Références:
&lt;/p&gt;

&lt;p&gt;
[1]En greppant dans le code de UTM on à ça: “Configuration/UTMQemuConfiguration+Arguments.swift:            let bios = resourceURL.appendingPathComponent(“edk2-\(system.architecture.rawValue)\(secure)-\(code).fd”)
Configuration/UTMQemuConfigurationQEMU.swift:                templateVarsURL = resourceURL.appendingPathComponent(“edk2-arm-vars.fd”)
Configuration/UTMQemuConfigurationQEMU.swift:                templateVarsURL = resourceURL.appendingPathComponent(“edk2-i386-vars.fd”)” dans le code source de UTM
Du coup on devrait avoir UEFI même sous ARM.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VMs sous ordinateur Apple ARM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vms_sous_ordinateur_apple_arm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;7729-9660&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;vms_sous_wsl2&quot;&gt;VMs sous WSL2&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
La distribution doit être préparée spécialement et/ou modifiée pour pouvoir tourner sous WSL2. Par exemple Guix peut faire des images pour WSL2, mais les images ne contiennent pas de kernel, l&amp;#039;init démarre d&amp;#039;une façon bizzare, etc.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VMs sous WSL2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vms_sous_wsl2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;9661-9924&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
En plus de la license du wiki (&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; class=&quot;urlextern&quot; title=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; rel=&quot;ugc nofollow&quot;&gt;http://creativecommons.org/licenses/by-sa/2.0/fr/&lt;/a&gt;) Ces instructions sont aussi disponibles sous les licenses suivantes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/licenses/by-sa/3.0/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/licenses/by-sa/4.0/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;License&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;license&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;9925-&amp;quot;} --&gt;</content>
        <summary>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;vm_window_mac&quot;&gt;VM Window MAC&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VM Window MAC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm_window_mac&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-29&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Dans des install parties on à déjà été ammené à installer des VMs sous Windows ou MacOS. En général c&amp;#039;est quand même à déconseiller par rapport à une installation plus classique ou à un dual-boot car c&amp;#039;est beaucoup plus compliqué et niveau liberté et facilité d&amp;#039;usage c&amp;#039;est plus compliqué aussi.
&lt;/p&gt;

&lt;p&gt;
Sous GNU/Linux ça reste super simple à faire. Il y&amp;#039;a pas mal d&amp;#039;applications pour ça comme virt-manager ou gnome-boxes. Voir &lt;a href=&quot;https://wiki.parinux.org/tutos/vm/gnu-linux&quot; class=&quot;wikilink1&quot; title=&quot;tutos:vm:gnu-linux&quot; data-wiki-id=&quot;tutos:vm:gnu-linux&quot;&gt;gnu-linux&lt;/a&gt; pour les VM GNU/Linux sous GNU/Linux.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Introduction&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;introduction&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;30-551&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;qemu_gnulinux_macos_et_windows&quot;&gt;QEMU, GNU/Linux, MacOS et Windows&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.qemu.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.qemu.org/&quot; rel=&quot;ugc nofollow&quot;&gt;QEMU&lt;/a&gt; est libre et est disponible pour
GNU/Linux, MacOS et Windows (y compris en 32bit).
&lt;/p&gt;

&lt;p&gt;
Sous Windows il faut aussi installer un driver pour l&amp;#039;acceleration
matérielle, et sous MacOS et GNU/Linux l&amp;#039;acceleration matérielle est
déjà intégrée dans le système d&amp;#039;exploitation. C&amp;#039;est KVM sous GNU/Linux
et HVF sous MacOS.
&lt;/p&gt;

&lt;p&gt;
Pour Windows, les drivers suivants sont disponible (à installer):
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; WHPX: Supporté et conseillé par la documentation QEMU. Demande Windows 10 ou plus et assez peu de support matériel (vt-x+EPT+unrestricted guest/SVN, EPT, pas besoin d&amp;#039;iommu etc). Il y&amp;#039;a des instructions d&amp;#039;installation dans un tutoriel appelé &lt;a href=&quot;https://developer.android.com/studio/run/emulator-acceleration&quot; class=&quot;urlextern&quot; title=&quot;https://developer.android.com/studio/run/emulator-acceleration&quot; rel=&quot;ugc nofollow&quot;&gt;Configure hardware acceleration for the Android Emulator&lt;/a&gt;. A ne pas confondre avec HyperV qui demande beaucoup plus de resources.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/intel/haxm&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/intel/haxm&quot; rel=&quot;ugc nofollow&quot;&gt;HAXM&lt;/a&gt;: Plus maintenu mais encore disponible. Il faut installer HAXM d&amp;#039;abord puis qemu et redémarrer et ensuite installer QTEmu ou un autre frontend. Le support HAXM à été enlevé dans QEMU 8.2 (la dernière version de QEMU).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; AEHD (Android Emulator Hypervisor Driver): Est utilisé par l&amp;#039;emulateur Android. Je sait pas si on peut utiliser ça facilement avec un QEMU standard.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Il y a des interfaces graphiques diverses pour GNU/Linux, MacOS et
Windows. Sous Windows et MacOS les interfaces gaphiques pour QEMU
intègrent souvent QEMU dedans, donc en général on à pas besoin
d&amp;#039;installer QEMU séparément.
&lt;/p&gt;

&lt;p&gt;
Sous GNU/Linux en général c&amp;#039;est la distribution qui gère tout ça, donc
la aussi on peut en général juste installer l&amp;#039;interface graphique.
&lt;/p&gt;

&lt;p&gt;
Au niveau des interfaces graphiques qui marchent sur plusieurs système
d&amp;#039;exploitations:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Interfaces graphiques de libvirt (virt-manager, gnome-boxes, virt-viewer, etc):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Selon &lt;a href=&quot;https://libvirt.org/windows.html&quot; class=&quot;urlextern&quot; title=&quot;https://libvirt.org/windows.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://libvirt.org/windows.html&lt;/a&gt; libvirt ne marche que comme client sous windows donc c&amp;#039;est pas très utile.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Selon &lt;a href=&quot;https://libvirt.org/macos.html&quot; class=&quot;urlextern&quot; title=&quot;https://libvirt.org/macos.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://libvirt.org/macos.html&lt;/a&gt; libvirt marche bien sous MacOS. Brew.sh à virt-manager. Derrière ça utilise QEMU et HVF. virt-manager est aussi disponible dans la plus part des distributions GNU/Linux.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://86box.net/&quot; class=&quot;urlextern&quot; title=&quot;https://86box.net/&quot; rel=&quot;ugc nofollow&quot;&gt;x86box&lt;/a&gt;: Fonctionne aussi sur Windows, MacOS (y compris ARM) et GNU/Linux. Par contre il faut l&amp;#039;installer à part sous GNU/Linux.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://qtemu.org/&quot; class=&quot;urlextern&quot; title=&quot;https://qtemu.org/&quot; rel=&quot;ugc nofollow&quot;&gt;QTEmu&lt;/a&gt;: Ça marchait bien sous GNU/Linux et Windows, mais ça n&amp;#039;a pas l&amp;#039;air d&amp;#039;être disponible sous MacOS. Ça n&amp;#039;est plus dans les distributions GNU/Linux récentes. Sous Windows, les versions récentes supportent HAXM. Ça doit être possible d&amp;#039;utiliser ce qu&amp;#039;on veut comme aceleration quand même avec la version ancienne car on peut aussi passer des arguments à QEMU.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/Tech-FZ/EmuGUI&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Tech-FZ/EmuGUI&quot; rel=&quot;ugc nofollow&quot;&gt;EmuGUI&lt;/a&gt;: Ça tourne sous GNU/Linux et Windows. A noter que ce projet ne fait pas de release 32bit). C&amp;#039;est à installer à part tout GNU/Linux.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://canonical.com/multipass&quot; class=&quot;urlextern&quot; title=&quot;https://canonical.com/multipass&quot; rel=&quot;ugc nofollow&quot;&gt;Multipass&lt;/a&gt;: Ça tourne sous GNU/Linux, MacOS et Windows. Par défaut ça fournit une VM Ubuntu et c&amp;#039;est plustôt bien intégré au système d&amp;#039;exploitation qui fait tourner Multipass. On à aussi un accès facile à la ligne de commande dans la VM à partir de n&amp;#039;importe quel terminal. Sous GNU/Linux c&amp;#039;est disponible via snap uniquement.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Les interfaces graphiques suivantes fonctionnent sous MacOS uniquement:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://mac.getutm.app&quot; class=&quot;urlextern&quot; title=&quot;https://mac.getutm.app&quot; rel=&quot;ugc nofollow&quot;&gt;UTM&lt;/a&gt;: Fonctionne aussi sur MacOS ARM, à l&amp;#039;air d&amp;#039;être la référence pour MacOS. Comme gnome-boxes on peut selectioner une distribution et UTM se débrouille. Ça à été testé lors d&amp;#039;une install party à Décartes: Une fois que l&amp;#039;on avait aidé une personne étudiante à installer ça, la personne à pu montrer comment faire aux autres personnes étudiantes et on avait plus à s&amp;#039;en occuper et donc on pouvait aider les personnes avec des cas plus compliqués.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;QEMU, GNU\/Linux, MacOS et Windows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;qemu_gnulinux_macos_et_windows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;552-4458&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;virtualbox_gnulinux_macos_et_windows&quot;&gt;Virtualbox, GNU/Linux, MacOS et Windows&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Selon Debian, et Parabola, Virtualbox à des sérieux soucis de liberté. Le problème majeur est que le BIOS fournis avec Virtualbox est considéré pas libre en pratique car il dépend d&amp;#039;un compilateur pas libre:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Le paquet Debian &lt;a href=&quot;https://packages.debian.org/sid/virtualbox&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/sid/virtualbox&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox&lt;/a&gt; est dans contrib. Si on télécharge &lt;a href=&quot;http://deb.debian.org/debian/pool/contrib/v/virtualbox/virtualbox_7.0.20-dfsg-1.debian.tar.xz&quot; class=&quot;urlextern&quot; title=&quot;http://deb.debian.org/debian/pool/contrib/v/virtualbox/virtualbox_7.0.20-dfsg-1.debian.tar.xz&quot; rel=&quot;ugc nofollow&quot;&gt;l&amp;#039;archive pour debian/&lt;/a&gt; on à l&amp;#039;info suivante dans le fichier copyright: “This package is not part of the Debian operating system.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
It is in the “contrib” area of the Debian archive because it requires a
non-free compiler (Open Watcom) to build the BIOS.
Upstream provides pre-built BIOS images which is used instead.”
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Parabola est du même avis: “contains BIOS which needs a nonfree compiler to build from source (OpenWatcom compiler), [problème moin important] has nonfree user manual and [trucs spécifiques à parabola].” (&lt;a href=&quot;https://git.parabola.nu/blacklist.git/tree/blacklist.txt&quot; class=&quot;urlextern&quot; title=&quot;https://git.parabola.nu/blacklist.git/tree/blacklist.txt&quot; rel=&quot;ugc nofollow&quot;&gt;https://git.parabola.nu/blacklist.git/tree/blacklist.txt&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Du coup en pratique les gens du libre ont tendance à utiliser des solutions à base de QEMU à la place au moins sous GNU/Linux (virt-manager, gnome-box, etc). Sous Windows et MacOS QEMU marche aussi avec un &lt;abbr title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/abbr&gt; adapté.
&lt;/p&gt;

&lt;p&gt;
Après si la personne à déjà virtualbox on peut quand même installer des VM libres dedans, mais faut faire attention à ce qu&amp;#039;on rajoute dans la VM pour bien l&amp;#039;intégrer:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://packages.debian.org/bookworm/virtualbox-ext-pack&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/bookworm/virtualbox-ext-pack&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox-ext-pack&lt;/a&gt;: Pas libre (interdiction d&amp;#039;usage commercial, etc).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://packages.debian.org/bookworm/virtualbox-guest-additions-iso&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/bookworm/virtualbox-guest-additions-iso&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox-guest-additions-iso&lt;/a&gt;: Pas libre (interdiction d&amp;#039;usage commercial, etc).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://packages.debian.org/sid/virtualbox-guest-utils&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/sid/virtualbox-guest-utils&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox-guest-utils&lt;/a&gt;, &lt;a href=&quot;https://packages.debian.org/sid/virtualbox-guest-x11&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/sid/virtualbox-guest-x11&quot; rel=&quot;ugc nofollow&quot;&gt;virtualbox-guest-x11&lt;/a&gt; ont l&amp;#039;air libre: ils sont basés sur le paquet virtualbox qui contient un BIOS non libre, mais j&amp;#039;immagine que les VM n&amp;#039;en ont pas besoin à l&amp;#039;intérieur de la VM (c&amp;#039;est normalement fournit par virtualbox lui même).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
A noter que &lt;a href=&quot;https://en.wikipedia.org/wiki/Virtualbox&quot; class=&quot;urlextern&quot; title=&quot;https://en.wikipedia.org/wiki/Virtualbox&quot; rel=&quot;ugc nofollow&quot;&gt;selon Wikipedia&lt;/a&gt;, VirtualBox ne supporte que x86_64 (donc ça marche pas sur un ordinateur ARM de chez Apple par exemple).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Virtualbox, GNU\/Linux, MacOS et Windows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;virtualbox_gnulinux_macos_et_windows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4459-6785&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;wsl2&quot;&gt;WSL2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
WSL2 ne marche que sur des Windows récents en 64bit. Il faudrait se
renseigner sur combien de resources ça prend.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WSL2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wsl2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6786-6920&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;considerations_pour_creer_des_vms&quot;&gt;Considérations pour créer des VMs&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Consid\u00e9rations pour cr\u00e9er des VMs&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;considerations_pour_creer_des_vms&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6921-6969&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;vms_sous_virtualbox&quot;&gt;VMs sous VirtualBox&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Si on télécharge l&amp;#039;iso de Debian sur le site de Debian (le bouton “Download” sur &lt;a href=&quot;https://www.debian.org&quot; class=&quot;urlextern&quot; title=&quot;https://www.debian.org&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.debian.org&lt;/a&gt; uniquement, pas une netinstall, etc), ça sait installer Debian automatiquement et VirtualBox permet de configurer le mot de passe, etc.
&lt;/p&gt;

&lt;p&gt;
Du coup il ne faut pas utiliser VirtualBox si on veut avoir exactement ce que fournit Debian.
&lt;/p&gt;

&lt;p&gt;
Par contre si on utilise l&amp;#039;ISO de Debian (le bouton “Download” sur &lt;a href=&quot;https://www.debian.org&quot; class=&quot;urlextern&quot; title=&quot;https://www.debian.org&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.debian.org&lt;/a&gt; uniquement, pas une netinstall, etc), ça peut accélérer et simplifier énormément l&amp;#039;installation.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VMs sous VirtualBox&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vms_sous_virtualbox&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6970-7532&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;multipass&quot;&gt;Multipass&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Voir &lt;a href=&quot;https://github.com/canonical/multipass/issues/307&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/canonical/multipass/issues/307&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/canonical/multipass/issues/307&lt;/a&gt; pour comment installer une autre distribution que Ubuntu. Ça demande d&amp;#039;avoir une image d&amp;#039;installation avec cloud-init.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Multipass&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;multipass&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;7533-7728&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;vms_sous_ordinateur_apple_arm&quot;&gt;VMs sous ordinateur Apple ARM&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour booter une VM ARM sous UTM on devrait normalement avoir de
l&amp;#039;UEFI[1]. J&amp;#039;ai pas regardé avec les autres interfaces graphiques de
QEMU.
&lt;/p&gt;

&lt;p&gt;
Avec UTM c&amp;#039;est aussi possible de fournir un &amp;#039;BIOS&amp;#039; comme
&lt;a href=&quot;https://packages.guix.gnu.org/packages/u-boot-qemu-arm64/&quot; class=&quot;urlextern&quot; title=&quot;https://packages.guix.gnu.org/packages/u-boot-qemu-arm64/&quot; rel=&quot;ugc nofollow&quot;&gt;u-boot-qemu-arm64&lt;/a&gt;
et booter avec ça mais la fonction risque d&amp;#039;être enlevé dans le futur
(voir
&lt;a href=&quot;https://docs.getutm.app/settings-qemu/drive/drive/#image-type&quot; class=&quot;urlextern&quot; title=&quot;https://docs.getutm.app/settings-qemu/drive/drive/#image-type&quot; rel=&quot;ugc nofollow&quot;&gt;Image
Type&lt;/a&gt; dans le manuel de UTM). Le reste (boot de kernel direct, etc)
n&amp;#039;est vraiment pas pratique car le kenrel est dans l&amp;#039;image et il faut
sans doute le copier en dehors de l&amp;#039;image.
&lt;/p&gt;

&lt;p&gt;
Sinon sur les Mac ARM, les pages tables font 16K. Il y&amp;#039;a moyen de faire tourner des applications avec 4k mais ça risque d&amp;#039;être super lent. Certaines applications risquent aussi de ne pas marcher si les versions sont anciennes du à un manque de support pour les page tables qui font 16k. Voir &lt;a href=&quot;https://github.com/AsahiLinux/docs/wiki/Broken-Software&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/AsahiLinux/docs/wiki/Broken-Software&quot; rel=&quot;ugc nofollow&quot;&gt;la documentation de Asahi&lt;/a&gt; pour plus de détails.
&lt;/p&gt;

&lt;p&gt;
Du coup il faut sans doute installer un kernel 16k:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Debian: &lt;a href=&quot;https://packages.debian.org/bookworm-backports/linux-image-arm64-16k&quot; class=&quot;urlextern&quot; title=&quot;https://packages.debian.org/bookworm-backports/linux-image-arm64-16k&quot; rel=&quot;ugc nofollow&quot;&gt;linux-image-arm64-16k&lt;/a&gt; (bookworm-backports)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Fedora: kernel-16k (&lt;a href=&quot;https://discussion.fedoraproject.org/t/switch-to-the-kernel-16k-variant/87711&quot; class=&quot;urlextern&quot; title=&quot;https://discussion.fedoraproject.org/t/switch-to-the-kernel-16k-variant/87711&quot; rel=&quot;ugc nofollow&quot;&gt;référence&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Références:
&lt;/p&gt;

&lt;p&gt;
[1]En greppant dans le code de UTM on à ça: “Configuration/UTMQemuConfiguration+Arguments.swift:            let bios = resourceURL.appendingPathComponent(“edk2-\(system.architecture.rawValue)\(secure)-\(code).fd”)
Configuration/UTMQemuConfigurationQEMU.swift:                templateVarsURL = resourceURL.appendingPathComponent(“edk2-arm-vars.fd”)
Configuration/UTMQemuConfigurationQEMU.swift:                templateVarsURL = resourceURL.appendingPathComponent(“edk2-i386-vars.fd”)” dans le code source de UTM
Du coup on devrait avoir UEFI même sous ARM.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VMs sous ordinateur Apple ARM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vms_sous_ordinateur_apple_arm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;7729-9660&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;vms_sous_wsl2&quot;&gt;VMs sous WSL2&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
La distribution doit être préparée spécialement et/ou modifiée pour pouvoir tourner sous WSL2. Par exemple Guix peut faire des images pour WSL2, mais les images ne contiennent pas de kernel, l&amp;#039;init démarre d&amp;#039;une façon bizzare, etc.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VMs sous WSL2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vms_sous_wsl2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;9661-9924&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
En plus de la license du wiki (&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; class=&quot;urlextern&quot; title=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; rel=&quot;ugc nofollow&quot;&gt;http://creativecommons.org/licenses/by-sa/2.0/fr/&lt;/a&gt;) Ces instructions sont aussi disponibles sous les licenses suivantes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/licenses/by-sa/3.0/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/licenses/by-sa/4.0/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;License&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;license&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;9925-&amp;quot;} --&gt;</summary>
    </entry>
</feed>
