faq.md 20 KB


id: FAQ title: Foire aux questions (FAQ) sidebar_label: FAQ description: "Foire aux questions sur le projet netboot.xyz"

hide_table_of_contents: vrai

Qu'est-ce que c'est?

netboot.xyz est un outil qui vous permet de démarrer le programme d'installation de votre système d'exploitation préféré ou divers utilitaires sur le réseau avec une surcharge minimale et le tout à partir d'un système de menu unique. Il est similaire à divers outils de netbooting du passé comme boot.kernel.org avec beaucoup plus de flexibilité. Le chargeur de démarrage est très léger avec une taille inférieure à 1 Mo, ce qui se traduit par un temps très rapide pour créer une clé USB.

Comment cela marche-t-il?

netboot.xyz utilise un outil open source appelé iPXE. Le chargeur de démarrage appelle un serveur Web qui héberge les fichiers source iPXE. Les fichiers source iPXE contiennent des menus et une logique qui comprennent le fonctionnement des différents programmes d'installation Linux. Lorsque vous sélectionnez un système d'exploitation, netboot.xyz récupère les images du répertoire du projet lorsque cela est possible ou des miroirs performants connus et approuvés. L'emplacement à partir duquel le fichier est extrait est toujours affiché lors de la récupération.

Qu'est-ce que le démarrage PXE ?

PXE signifie Pre-Boot eXecution Environment. Le démarrage PXE est utilisé depuis des années pour permettre aux clients de démarrer à partir d'un serveur sur le réseau. Il vous donne la possibilité d'automatiser un système à l'intérieur du BIOS avant qu'il ne démarre son disque dur, ce qui ouvre la porte à l'exécution de machines sans état sans avoir à utiliser le stockage dans le système. Le démarrage PXE est utilisé dans de nombreuses applications, mais son utilisation la plus courante consiste à automatiser l'installation d'un système nu ou d'une machine virtuelle.

Ma distribution préférée fonctionnera-t-elle avec netboot.xyz ?

Habituellement, vous avez besoin de trois choses pour démarrer un système d'exploitation sur le réseau, le vmlinuz, l'initramfs et le rootfs. Les distributions qui prennent en charge un noyau d'installation hébergé sur un miroir sont généralement les plus faciles à implémenter car elles sont très légères. Les distributions qui ne libèrent que des ISO sont généralement un peu plus compliquées à implémenter car nous devons utiliser memdisk pour le charger en mémoire.

De syslinux - memdisk: La majorité des images de CD basées sur Linux ne fonctionneront pas non plus avec l'émulation ISO MEMDISK. Les distributions Linux nécessitent que les fichiers kernel et initrd soient spécifiés, dès que ces fichiers sont chargés, le ou les pilotes du noyau en mode protégé prennent le contrôle et le CD virtuel ne sera plus accessible. Si d'autres fichiers sont requis sur le CD/DVD, ils seront manquants, ce qui entraînera des erreurs de démarrage. Les distributions Linux qui ne nécessitent que des fichiers noyau et initrd fonctionnent entièrement via l'émulation ISO, car aucune autre donnée n'a besoin d'accéder à partir du lecteur de CD/DVD virtuel une fois qu'elles ont été chargées. Le chargeur de démarrage a lu tous les fichiers nécessaires en mémoire en utilisant INT 13h, avant de démarrer le noyau.

Pour contourner ces limitations, d'autant plus que memdisk n'est pas pris en charge avec UEFI, nous avons construit un système CI/CD qui consomme les ISO des projets en amont et prépare les fichiers nécessaires pour démarrer le système d'exploitation à distance en tant que version. Dans certains cas, cela peut impliquer une petite modification des scripts d'initialisation afin d'ajuster la flexibilité de démarrage du réseau ou de gérer plusieurs parties pour les systèmes d'exploitation plus importants. Ces versions sont ajoutées à endpoints.yml dans le référentiel principal netboot.xyz et sont ensuite disponibles au téléchargement.

Vous pouvez en savoir plus sur notre système de construction ici.

Ma distribution utilise des ISO pour la livraison, comment puis-je voir si elles fonctionnent ?

Vous pouvez effectuer une vérification rapide en chargeant netboot.xyz dans un environnement virtuel baremetal. Assurez-vous d'avoir suffisamment de RAM lorsque vous chargez l'ISO dans la RAM. Sélectionnez ensuite la ligne de commande iPXE et entrez ce qui suit ;

noyau https://boot.netboot.xyz/memdisk iso brut
initrd http://url/to/iso
démarrage

Cela devrait charger l'ISO et si vous le faites jusqu'au programme d'installation, super, votre système d'exploitation peut fonctionner. S'il échoue pendant le chargement d'initramfs en essayant de charger le périphérique CD, il a le problème de ne pas pouvoir trouver l'ISO en mémoire.

Puis-je créer mes propres configurations ?

Oui! Vous pouvez bifurquer netboot.xyz-custom et créer votre propre menu. Vous pouvez ensuite définir votre utilisateur Github à partir du menu Utilitaire et votre menu apparaîtra dans le menu principal. Si vous ne souhaitez pas définir votre utilisateur à chaque fois, vous pouvez personnaliser la compilation du code iPXE netboot.xyz et inclure votre github_user lors de la compilation. Cela vous permet de créer votre propre menu sans l'entretien de tout le reste.

Netboot.xyz prend-il en charge le démarrage sécurisé ?

iPXE et donc netboot.xyz ne prend pas en charge le démarrage sécurisé car ses fichiers binaires ne sont pas signés par Microsoft. Vous devez désactiver le mode Secure Boot dans le menu de configuration du micrologiciel de votre ordinateur avant de pouvoir démarrer netboot.xyz.

Quels systèmes d'exploitation sont actuellement disponibles sur netboot.xyz ?

Systèmes d'exploitation

Nom URL Noyau d'installation Système d'exploitation en direct
AlmaLinux https://almalinux.org/ Oui Non
Alpin Linux https://alpinelinux.org Oui Non
Anarchie Linux https://anarchyinstaller.org Oui Non
Arch Linux https://www.archlinux.org Oui Non
Boîte arrière https://www.backbox.org Non Oui
Black Arch Linux https://blackarch.org Oui Oui
Bluestar Linux https://sourceforge.net/projects/bluestarlinux Non Oui
Bodhi-Linux https://www.bodhilinux.com Non Oui
CentOS https://centos.org Oui Non
CoreOS http://coreos.com/ Oui Non
DebianName https://debian.org Oui Oui
Profond dans https://www.deepin.org Non Oui
Devuan https://devuan.org Oui Non
Système d'exploitation élémentaire https://elementary.io Non Oui
EndeavourOS https://endeavouros.com Non Oui
Fatdog64 https://distro.ibiblio.org/fatdog/web/ Non Oui
Feutre https://fedoraproject.org Oui Oui
Feren OS https://ferenos.weebly.com/ Oui Non
Flatcar Linux https://kinvolk.io/flatcar-container-linux/ Oui Non
FreeBSD https://freebsd.org Oui, image disque Non
FreeDOS http://www.freedos.org ISO - Disque mémoire Non
GarudaLinux https://garudalinux.org/ Non Oui
Gentoo https://gentoo.org Oui Oui
Moissonneuse https://harvesterhci.io Oui Non
hrmpf https://github.com/leahneukirchen/hrmpf/ Non Oui
IPFire https://www.ipfire.org Oui Non
K3OS https://k3os.io/ Oui Oui
Kali Linux https://www.kali.org Oui Oui
KDE NéonComment https://neon.kde.org Non Oui
Kodachi https://www.digi77.com/linux-kodachi/ Non Oui
Linux Lite https://www.linuxliteos.com Non Oui
LXLE https://lxle.net/ Non Oui
Magie https://www.mageia.org Oui Non
Manjaro https://manjaro.org Non Oui
menthe https://linuxmint.com Non Oui
Microsoft Windows https://www.microsoft.com Support fourni par l'utilisateur Non
MirOS https://www.mirbsd.org Oui Non
Nitrux https://nxos.org/ Non Oui
NixOS https://nixos.org Oui Non
OpenBSD https://openbsd.org Oui Non
openEuler https://openeuler.org Oui Non
OuvrirSUSE https://opensuse.org Oui Non
OracleLinux https://www.oracle.com/linux/ Oui Installateur
Sécurité perroquet https://www.parrotsec.org Non Oui
Menthe poivrée https://peppermintos.com Non Oui
Système d'exploitation pop https://system76.com/pop Non Oui
Proxmox VE https://www.proxmox.com/ Oui Non
Q4OS https://q4os.org Non Oui
Raizo https://sourceforge.net/projects/live-raizo/ Non Oui
RancherOS https://rancher.com/rancher-os Oui Non
Red Hat Enterprise Linux https://www.redhat.com Support fourni par l'utilisateur Non
Régolithe https://regolith-linux.org Non Oui
Rocheux Linux https://rockylinux.org/ Oui Non
Linux scientifique https://scientificlinux.org Oui Non
Septeur https://septor.sourceforge.io Non Oui
Slackware https://www.slackware.com Oui Non
Smart OS https://www.joyent.com/smartos Oui Non
SparkyLinux https://sparkylinux.org/ Non Oui
Queues https://tails.boum.org/ Non Oui
Talos https://www.talos.dev/ Oui Non
Minuscule noyau Linux https://tinycorelinux.net Oui Oui
Ubuntu https://www.ubuntu.com Oui Oui
VMware https://www.vmware.com Support fourni par l'utilisateur Non
Voyageur https://voyagerlive.org Non Oui
VyOS https://vyos.io Oui Non
Installateur Zen https://sourceforge.net/projects/revenge-installer Oui Non
Système d'exploitation Zorin https://zorinos.com Non Oui

Utilitaires

Nom URL Taper
4MLinux https://4mlinux.com/ Noyau/Initrd
Sauvetage ALT Linux https://en.altlinux.org/Rescue ISO - Disque mémoire
BakAndImgCD https://bakandimgcd.4mlinux.com/ Noyau/Initrd
CD de réparation de démarrage https://sourceforge.net/projects/boot-repair-cd/ CD en direct
Roder http://www.advancedclustering.com/products/software/breakin/ Noyau/Initrd
CAIN https://www.caine-live.net/ CD en direct
Clonezilla http://www.clonezilla.org/ CD en direct
DBAN http://www.dban.org/ Noyau
GParted http://gparted.org CD en direct
Grml http://grml.org CD en direct
Kaspersky Rescue Disk https://support.kaspersky.com/viruses/krd18 CD en direct
Memtest http://www.memtest.org/ Noyau
MemTest86 Gratuit https://www.memtest86.com Image USB
Refaire le sauvetage http://redorescue.com/ CD en direct
Rescatux https://www.supergrubdisk.org/rescatux/ CD en direct
Rescuezilla https://rescuezilla.com/ CD en direct
ShredOS https://github.com/PartialVolume/shredos.x86_64 Noyau
Disque Super Grub2 http://www.supergrubdisk.org ISO - Disque mémoire
Sauvetage du système https://system-rescue.org/ CD en direct
La plus petite suite de serveurs https://thesss.4mlinux.com/ Noyau/Initrd
CD de démarrage ultime http://www.ultimatebootcd.com ISO - Disque mémoire

Quelles sont les bonnes ressources pour en savoir plus sur le démarrage réseau ?