reseau:cloud:proxmox:installwsl
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
reseau:cloud:proxmox:installwsl [2025/05/03 17:09] – [Configurer WSL pour utiliser cgroups v2] admin | reseau:cloud:proxmox:installwsl [2025/06/09 22:08] (Version actuelle) – [Sommaire] admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installer Proxmox | + | ====== Installer Proxmox |
===== Ressources ===== | ===== Ressources ===== | ||
Ligne 16: | Ligne 16: | ||
===== Sommaire ===== | ===== Sommaire ===== | ||
* [[.: | * [[.: | ||
- | * [[.: | + | * [[.: |
- | * [[.:virtio|Utiliser | + | * [[.:virtio|Guide : utiliser |
- | * [[.:bridge|Créer un bridge dans Proxmox]] | + | * [[.:reseauwsl|Guide : gérer le réseau avec Proxmox |
+ | * [[.: | ||
+ | * [[.: | ||
+ | * [[.: | ||
- | |||
- | ===== Installer les prérequis ===== | ||
- | |||
- | < | ||
- | apt update | ||
- | apt install apt-transport-https python3-requests lsb-release | ||
- | </ | ||
- | |||
- | * Add the Proxmox VE repository | ||
- | |||
- | < | ||
- | echo "deb [arch=amd64] http:// | ||
- | |||
- | |||
- | </ | ||
- | |||
- | * Add the Proxmox VE repository key as root (or use sudo): | ||
- | |||
- | < | ||
- | apt install wget | ||
- | |||
- | wget https:// | ||
- | |||
- | # verifier la clé | ||
- | sha512sum / | ||
- | 7da6fe34168adc6e479327ba517796d4702fa2f8b4f0a9833f5ea6e6b48f6507a6da403a274fe201595edc86a84463d50383d07f64bdde2e3658108db7d6dc87 | ||
- | </ | ||
- | |||
- | ===== Vérifier l' | ||
- | WSL prend en charge le gestionnaire de système/ | ||
- | |||
- | Pour activer systemd, modifier le fichier **/ | ||
- | |||
- | < | ||
- | [boot] | ||
- | systemd=true | ||
- | </ | ||
- | |||
- | Fermez ensuite la distribution WSL (wsl.exe --shutdown depuis PowerShell), | ||
- | |||
- | systemd doit maintenant être en cours d’exécution et cela se vérifie à l’aide de la commande suivante qui affiche l’état des services. : | ||
- | |||
- | < | ||
- | systemctl list-unit-files --type=service | ||
- | </ | ||
- | |||
- | ===== Mettre à jour le référentiel et le système ===== | ||
- | |||
- | < | ||
- | apt update && apt full-upgrade | ||
- | </ | ||
- | |||
- | ===== Installer le noyau Proxmox VE ===== | ||
- | |||
- | < | ||
- | apt install proxmox-default-kernel | ||
- | systemctl reboot | ||
- | </ | ||
- | |||
- | ===== Exportez la VM ===== | ||
- | Faire une sauvegarde de la VM depuis PowerShell: | ||
- | < | ||
- | wsl --shutdown | ||
- | wsl --export Debian pve-checkpoint.tar | ||
- | wsl | ||
- | </ | ||
- | |||
- | ===== Installer et configurer de Postfix ===== | ||
- | L' | ||
- | * installation de Postfix | ||
- | < | ||
- | apt install postfix | ||
- | </ | ||
- | |||
- | ===== Installer Proxmox ===== | ||
- | Lancer l' | ||
- | |||
- | |||
- | < | ||
- | sudo -i | ||
- | #apt install proxmox-ve --no-install-recommends | ||
- | apt install proxmox-ve | ||
- | </ | ||
- | |||
- | <WRAP center round info> | ||
- | If you have a mail server in your network, you should configure postfix as a satellite system. Your existing mail server will then be the relay host which will route the emails sent by Proxmox VE to their final recipient. | ||
- | |||
- | If you don't know what to enter here, choose local only and leave the system name as is. | ||
- | </ | ||
- | Remove the Debian Kernel | ||
- | Proxmox VE ships its own kernel and keeping the Debian default kernel can lead to trouble on upgrades, for example, with Debian point releases. Therefore, you must remove the default Debian kernel: | ||
- | |||
- | < | ||
- | apt remove linux-image-amd64 ' | ||
- | </ | ||
- | |||
- | Update and check grub2 config by running: | ||
- | |||
- | < | ||
- | update-grub | ||
- | </ | ||
- | |||
- | Recommended: | ||
- | The os-prober package scans all the partitions of your host to create dual-boot GRUB entries. But the scanned partitions can also include those assigned to virtual machines, which one doesn' | ||
- | |||
- | If you didn't install Proxmox VE as dual boot beside another OS, you can safely remove the os-prober package: | ||
- | |||
- | < | ||
- | apt remove os-prober | ||
- | </ | ||
- | |||
- | ===== Permettre l' | ||
- | Proxmox détecte s'il est virtualisé et ne permet pas la création de conteneurs LXC. | ||
- | |||
- | Pour le permettre, modifiez la condition suivante dans le fichier **/ | ||
- | * remplacez | ||
- | |||
- | < | ||
- | [Unit] | ||
- | ConditionVirtualization=!container | ||
- | </ | ||
- | |||
- | * par | ||
- | |||
- | < | ||
- | [Unit] | ||
- | ConditionVirtualization=container | ||
- | </ | ||
- | |||
- | |||
- | ===== Configuration réseau ===== | ||
- | <WRAP center round important> | ||
- | Important : une configuration incorrecte de la configuration IP de la distribution ne permettra pas d' | ||
- | </ | ||
- | |||
- | * Configurer WSL2 : | ||
- | * pour ne pas réécrire le fichier **/ | ||
- | * pour personnaliser le nom de la distribution afin de l' | ||
- | |||
- | Le fichier | ||
- | |||
- | < | ||
- | [network] | ||
- | hostname = pve | ||
- | generateHosts = false | ||
- | generateResolvConf = false | ||
- | </ | ||
- | |||
- | * modifier ou créez le fichier **/ | ||
- | |||
- | < | ||
- | nameserver 8.8.8.8 | ||
- | </ | ||
- | * prenez connaissance de l' | ||
- | |||
- | < | ||
- | # ip a | ||
- | 2: eth0: < | ||
- | link/ether 00: | ||
- | inet 192.168.165.155/ | ||
- | </ | ||
- | |||
- | * mettre à jour le fichier **/ | ||
- | |||
- | <code > | ||
- | 127.0.0.1 | ||
- | # | ||
- | 192.168.165.155 | ||
- | |||
- | # The following lines are desirable for IPv6 capable hosts | ||
- | ::1 | ||
- | ff02::1 ip6-allnodes | ||
- | ff02::2 ip6-allrouters | ||
- | </ | ||
- | |||
- | |||
- | * tester si votre configuration est correcte à l’aide de la commande hostname : | ||
- | |||
- | < | ||
- | # hostname | ||
- | pve | ||
- | |||
- | # hostname --ip-address | ||
- | 192.168.165.155 # should return your IP address here | ||
- | </ | ||
- | |||
- | ===== Utiliser les pilotes VirtIO ===== | ||
- | Les pilotes VirtIO sont des pilotes paravirtualisés pour kvm/Linux. En bref, ils permettent un accès direct (paravirtualisé) aux périphériques et aux périphériques pour les machines virtuelles qui les utilisent, au lieu de machines plus lentes et émulées. | ||
- | Pour en savoir plus : | ||
- | * http:// | ||
- | * http:// | ||
- | |||
- | ==== Prise en charge du système d’exploitation Windows ==== | ||
- | Windows n’a pas de support natif pour les appareils VirtIO inclus. | ||
- | Il existe un support externe via des pilotes opensource, disponibles, | ||
- | |||
- | https:// | ||
- | |||
- | ===== Créer un bridge dans Proxmox===== | ||
- | L’adresse IP eth0 de la distribution WSL est configurée par WSL. Il n'est pas possible de faire le lien entre un invité (conteneur LXC ou VM de PRoxmox) et eth0. Un premier bridge doit alors être créé. | ||
- | |||
- | |||
- | https:// | ||
- | |||
- | * modifier le fichier **/ | ||
- | |||
- | <WRAP center round info > | ||
- | Choisissez la plan d' | ||
- | </ | ||
- | |||
- | <WRAP center round important> | ||
- | Ne modifiez pas la configuration pour eth0 | ||
- | </ | ||
- | |||
- | |||
- | < | ||
- | iface eth0 inet manual | ||
- | |||
- | auto vmbr0 | ||
- | iface vmbr0 inet static | ||
- | address 172.16.0.1/ | ||
- | bridge-ports none | ||
- | bridge-stp off | ||
- | bridge-fd 0 | ||
- | |||
- | post-up | ||
- | post-up | ||
- | post-down iptables -t nat -D POSTROUTING -s ' | ||
- | source / | ||
- | |||
- | </ | ||
- | |||
- | |||
- | |||
- | ===== Verify everything is working ===== | ||
- | |||
- | Reboot or start the WSL from PowerShell: | ||
- | < | ||
- | wsl --shutdown # If you need to reboot | ||
- | wsl | ||
- | </ | ||
- | Proxmox devrait fonctionner. L’interface utilisateur Web est accessible à l’adresse https:// | ||
- | |||
- | |||
- | For SSH access, drop your public key to / | ||
- | |||
- | ===== Debugger ===== | ||
- | < | ||
- | # log | ||
- | journalctl -xe | ||
- | |||
- | # les services | ||
- | systemctl status pve-cluster | ||
- | </ | ||
reseau/cloud/proxmox/installwsl.1746284969.txt.gz · Dernière modification : 2025/05/03 17:09 de admin