Syslinux est un projet open source qui offre aux utilisateurs un moyen simple et facile à configurer bootloader qui permet aux utilisateurs de démarrer plusieurs systèmes d'exploitation du local des disques durs, des CD, et PXE (Preboot Execution Environment) .Prend tous les projets de Systèmes de fichier Linux importante est capable de démarrer des systèmes d'exploitation comme DOS héritage. Il a été conçu dès le départ comme un remplacement de la halte-accueil pour les anciens gestionnaires de démarrage LILO et GRUB héritage. Par défaut, il soutient le FAT, les systèmes de fichiers ext2, ext3, ext4 et Btrfs.
Les deux machines BIOS et UEFI sont pris en charge par ce bootloader, si diverses limitations existent pour UEFI (Unified Extensible Firmware Interface) systèmes. Il peut être facilement installé sur presque ne importe quel système d'exploitation basé sur Linux de la channels.How logiciel par défaut ça marche? Simple, que le processus de démarrage Syslinux agit en premier chargement du MBR (Master Boot Record), puis recherchez une partition active, exécuter le Volume Boot Record (VBR), exécutez le fichier /boot/syslinux/ldlinux.sys, charger le fichier /boot/syslinux/ldlinux.c32, ainsi que de rechercher et de charger le fichier de configuration principal (/ boot / syslinux /syslinux.cfg).
Une entrée du menu de démarrage standard pour les systèmes d'exploitation basés sur Linux se compose d'une entrée de label Menu qui peut être ne importe quoi l'utilisateur veut (généré automatiquement à partir de / etc / issue), et une ligne de Linux avec l'emplacement du noyau exécutable Linux. Il peut également démarrer les systèmes d'exploitation Windows.
En outre, il comprend une ligne de APPEND configurable par l'utilisateur qui devrait pointer vers l'emplacement du système de fichiers racine, ainsi que d'une entrée INITRD qui contient l'emplacement du fichier image initramfs généré par mkinitcpio.Bottom lineOverall, Syslinux est l'un des plus facile à utiliser et à installer le gestionnaire de démarrage pour GNU / Linux. Il fournit aux utilisateurs avec du texte et des menus de démarrage graphique, soutient démarrage automatique, ChainChargement, memtest, HDT, redémarrage, hors tension, reconfiguration du clavier, un menu caché, PXELINUX, et la fonctionnalité de menu clair.
Qu'est est nouveau dans cette version:
- efi64:. Ajout du support pour démarrer noyaux 32 bits
- EFI:. Utilisez le protocole de transfert lors du démarrage EFI noyaux si disponible
- Correction de divers objectifs de maquillage qui sont devenus rompu lors du passage à des répertoires d'objets par-firmware, y compris «make install» et «faire netinstall '.
- EFI:. Amélioration de la gestion de perte de paquets dans la pile UDP
- Tests:. Introduire un nouveau cadre de tests de régression visant à assurer les bugs ne sont pas réintroduits fois fixés
- EFI:. Mettre en œuvre le soutien de localboot
Quoi de neuf dans la version 4.04:
- PXELINUX:. Correction de la gestion des noms DNS non qualifiés
- PXELINUX:. Correction d'un bogue de minuterie lorsque PXELINUX pourrait être déchargé (Gene Cumm)
- core / writedec.inc:. Fixer double déclaration et le débordement (Gene Cumm)
- GCC 4,5 correctifs.
- répertoire de l'échantillon: Fix Makefile include (Gene Cumm) .
- ver.com: Nouvelle application / COMBOOT DOS universelle pour afficher les informations de version (comprend DRMK) (Gene Cumm) .
- rosh.c32: mise à jour; Utiliser getopt () pour les commandes internes pour faciliter l'analyse des options; Correction de bogues dans ls; ajouter redémarrage à chaud et echo (Gene Cumm).
- COM32:. Réparer une fuite de descripteur de fichier
- gfxboot.c32: gérer TEXT..ENDTEXT; erreur sur trouvés Aucune étiquette (Sebastian Herbszt).
- Fix démarrage sur les périphériques non-partitionné.
- MBR, isohybrid: Solution pour un problème de BIOS sur Acer Travelmate et éventuellement d'autres machines .
- COM32: Ajout ACPI analyse libary
- HDT: Relâchez 0.4.1 à supporter ACPI analyse, l'amélioration de mutli-core / rapports de cpu
- LUA: Mise à jour vers 5.1.4-2
- SYSLINUX: noyau / diskstart.inc:. Réinitialiser DS après contrôle au cas où il ne est pas 0 (Gene Cumm)
- win64:. Mise à jour du script pour les noms de compilation MinGW supplémentaires (de Gene cumm)
- diag: Nouveau répertoire d'outils diagnostiques liés. Ajouter un transfert MBR / VBR et la géométrie des images d'affichage (Gene cumm).
- memdisk: utilisation & quot; mem = & quot; paramètre pour marquer la mémoire disponible dessus de ce point que réservée (core fait déjà l'alignement) (Gene Cumm).
- memdisk:. Sonde disque supplémentaire contrôles et la sortie de débogage (Shao Miller, Gene Cumm)
- gpxe:. Ajouter gpxelinuxk.0, basé sur de undionly.kpxe + nouveau script (Gene Cumm)
- isohybrid:. Installer la isohdpfx * .bin / isohdppx fichiers * .bin pour faire isohybrid images en une seule étape avec GNU xorriso
- PXELINUX: désactiver un hack qui rendrait le travail de localboot sur certaines machines, mais briser peu près autant. Certaines machines qui ont travaillé avec & quot; localboot 0 & quot; dans les versions précédentes peuvent avoir besoin de & quot; localboot -1 & quot; dans celui-ci. Si vous avez une machine qui nécessite & quot;. Localboot -1 & quot ;, une copie de la dmidecode ou de sortie sysdump serait appréciée
- Inclure un ensemble de diagnostics par Gene Cumm.
- Corrections pour gcc 4.6 et binutils 21/02/51.
- chain.c32: Autoriser & quot; uuid & quot; comme synonyme sur & quot; guid & quot;.
- les noms de répertoires de poignée à partir de .. pour vfat et iso9660.
- Nouvelle commande MENU HIDDENKEY de fournir un moyen d'une combinaison de touches pour activer une option de démarrage à partir d'un écran caché menu intro.
Quoi de neuf dans la version 4.03:.
- Ne pas se bloquer si aucun fichier de configuration se trouve
- Meilleur support pour le démarrage à partir MBR qui ne transmettent pas d'informations de transfert.
- extlinux: Essayez d'être plus intelligent de trouver la partition de décalage .
- chain.c32:. ChainChargement support Dell réel en mode noyau (Gene Cumm)
- chain.c32:. Fixer le démarrage en mode CHS
- rosh.c32 mise à jour (Gene Cumm).
- Correction de l'option -s à l'syslinux / extlinux installateur (Arwin Vosselman).
- isohybrid: fixer le rembourrage de grandes images (PJ Pandit) .
Quoi de neuf dans la version 4.02:
- SYSLINUX: gérer correctement le cas où l'option -d est spécifié avec un chemin non absolue, ce est à dire syslinux -d syslinux lieu de syslinux -d / syslinux.
- ISOLINUX: reconnaître le nom des répertoires / boot / syslinux et / syslinux, et le nom du fichier syslinux.cfg en plus des noms spécifiques isolinux. Ainsi, syslinux.cfg est maintenant un nom générique, alors que isolinux.cfg ou extlinux.conf est spécifique à différents dérivés.
- chain.c32:. Réglage autre config nom de fichier pour stage2 du GRUB Legacy (Gert Hulselmans) support
- whichsys.c32:. Exécuter une commande spécifique, basée sur la variante de bootloader Syslinux (Gert Hulselmans)
- lua.c32: beaucoup de nouvelles liaisons ajoutés à la & quot; syslinux & quot; namespace:. VESA, PCI, DMI, noyau chargement (Marcel Ritter)
- btrfs: imprimer un message d'erreur complète si compressés ou des fichiers cryptés sont rencontrés (aucun ne est actuellement pris en charge.)
- SYSLINUX: mtools installateur: l'honneur TMPDIR, l'erreur sur disque plein .
- Poignée de solutions de repli EDD au SHC, pour faire face à des systèmes qui annoncent un appui EDD mais ne les ont pas.
- SYSLINUX: les mtools, DOS et Win32 installateurs utilisent désormais les nouvelles options de ligne de commande .
- PXELINUX: fixer l'utilisation d'adresses IP dans TFTP :: ou TFTP:. Syntaxe hôte //
- SYSLINUX:. Expérimentale installateur Win64 (de syslinux64.exe)
Ce qui est nouveau dans la version 4.01:
- ISOLINUX: fixer initialisation sur les systèmes qui ne sont pas de zéro faible mémoire.
- SYSLINUX / extlinux:. Fix remise des tentatives de lecture du disque en mode EDD
- ISOLINUX: modifier la séquence d'initialisation pour éviter les problèmes avec certains (anciens) BIOS. Un merci spécial à Helmut Hullen pour le soutien inestimable de débogage.
- ifplop.c32: nouveau module qui détecte si le PLoP Boot Manager a déjà démarré un CDROM ou un lecteur USB (Gert Hulselmans) .
- Correction d'un bug grave mémoire de réécriture, principalement déclenchée lors de la sélection d'une ligne de commande très longtemps dans le système de menus.
- lua.c32:. Lua interpréteur de script, actuellement expérimentale
- PXELINUX:. IPAPPEND nouvelle option 4 pour ajouter l'UUID du système à la ligne de commande du noyau
- PXELINUX: BOOTIF d'affichage et SYSUUID au moment du démarrage, et quand Ctrl-N est pressée sur la ligne de commande .
Ce qui est nouveau dans la version 4.00:
- Les principaux changements de base de code; tout système de fichiers réécrit en C Ce travail a été fait essentiellement par Liu Aleaxander (Yuanhan Liu).
- extlinux: Btrfs et support ext4. Btrfs soutien a été fait par Alek Du d'Intel.
- extlinux ne est plus un dérivé séparé; extlinux et syslinux fois installer le même chargeur (ldlinux.sys); pour les installateurs basés sur Linux le binaire extlinux est utilisé pour un système de fichiers monté; le binaire syslinux pour un système de fichiers démonté.
- Lorsque vous chargez un nouveau fichier de configuration avec la commande CONFIG, on peut maintenant spécifier aussi un nouveau répertoire courant avec une instruction APPEND.
- Prise en charge complète de ADV pour Syslinux, afin démarrage une fois MENU sauvegarde fonctionne.
- Support complet des disques GPT-partitionnés, y compris les disques et / ou parititions de plus de 2 Tio (si supporté par le BIOS.)
- Le protocole de transfert GPT ajusté au projet de comité T13 actuelle; voir doc / gpt.txt.
- HDT: nettoyage du code, de petites corrections de bugs
- Le & quot; linux & quot; installateur syslinux (syslinux-nomtools) a maintenant une syntaxe de ligne de commande de plus près à l'installateur de extlinux. Les mtools, dos et les installateurs win32 obtiendront cette nouvelle syntaxe éventuellement, mais il ne est pas encore mis en œuvre.
- chain.c32:. Charge le démarrage des partitions GPT par index, GUID, l'étiquette
- chain.c32:. Charge le démarrage à la partition Syslinux avec & quot; fs & quot;
- chain.c32:. Gpt.txt mettre en œuvre le protocole de la main-sur
- chain.c32:. Support pour ChainChargement stade Grub 2
- PXELINUX: syntaxe URL TFTP (tftp: //). Pris en charge, même lorsqu'il ne est pas en cours d'exécution gPXE / gpxelinux
- Nouveau module de ls.c32 pour afficher le contenu du disque à partir de la ligne de commande, et pwd.c32 pour afficher le répertoire courant.
- rosh.c32 (lecture seule enveloppe) mis à jour et nous espérons utilisable.
- PXELINUX:. Support & quot; & quot localboot -1 ;, tout comme les autres dérivés
- gfxboot.com retiré en faveur d'gfxboot.c32.
- Nouvelle déclaration menu Aide pour afficher en plein écran texte d'aide à la suite d'une sélection de menu.
- utilitaire memdiskfind qui peut être utilisée avec le pilote d'phram dans le noyau Linux pour monter un memdisk.
- ifcpu.c32:. Ajout d'utilisation en l'absence de paramètres sont donnés, l'ajout du support PAE
- ifcpu.c32, ifcpu64.c32:. Gérer plus d'un argument par cible
- isohybrid:. Version C qui ne nécessite pas Perl
- Nouvelle commande MENU IMMÉDIATE pour permettre des raccourcis clavier pour activer immédiatement sans avoir besoin Entrée.
- mdiskchk.com soutient un --no-séquentielle (ou -n) option pour supprimer le classique heuristique tout-drive-sondage. Utiles sur BIOS qui Crash / bloquer lorsque certains numéros d'entraînement sont sondés.
- pilote ElTorito.Sys DOS scanne maintenant les numéros d'entraînement vers le haut au lieu de vers le bas, afin d'éviter un bug assez commun sur certains BIOS où lecteur sonder 0xFF provoque un échec.
Ce qui est nouveau dans la version 3.83:
- Cette version ajoute quelques nouvelles fonctionnalités mineures, y compris la capacité à ajouter remplacements pour des options DHCP dans le binaire de pxelinux, une nouvelle version de l'outil de détection de matériel, et quelques corrections au module gfxboot.
- Il inclut également quelques solutions supplémentaires pour BIOS cassés.
Ce qui est nouveau dans la version 3.82:
- isohybrid: fixer la logique -partok pour le chargement d'une partition .
- ISOLINUX:. Traiter avec les systèmes qui reviennent de l'INT 13h avec les interruptions désactivées
- Ne pas invoquer le gestionnaire ralenti lors des grandes charges de fichiers.
- Menu simple: rendre le travail de onTimeout avec MENU CACHE .
- PXELINUX:. Gérer les serveurs TFTP qui ont NULs supplémentaires à la fin d'un paquet de OACK
Ce qui est nouveau dans la version 3.80:.
- mécanisme de New shuffler et API
- Réécriture Module mboot.c32.
- La fonction syslinux_boot_linux () a été simplifiée.
- Ne raccrochez pas essayer de démarrer un & quot; le menu quitter & quot; étiquette de la CLI.
- Correction d'un problème avec boot-fois & quot; coller & quot; sur certains BIOS.
- isohybrid:. Correction d'un problème avec des images plus de 2 Go de taille
- APM module de poweroff (poweroff.com) par Sebastian Herbszt.
- ISOLINUX: fixer la manipulation de grandes répertoires. Bug trouvé et fixé par Steffen Winterfeldt.
Commentaires non trouvées