in

Comment démarrer des images ISO Linux directement depuis votre disque dur

Le chargeur de démarrage GRUB2 de Linux peut démarrer les fichiers ISO Linux directement à partir de votre disque dur. Démarrez des CD live Linux ou même installez Linux sur une autre partition de disque dur sans le graver sur un disque ni démarrer à partir d’une clé USB.

Nous avons effectué ce processus sur Ubuntu 14.04 – Les distributions Linux basées sur Ubuntu et Ubuntu ont un bon support pour cela. Les autres distributions Linux devraient fonctionner de la même manière.

Obtenez un fichier ISO Linux

Cette astuce nécessite que vous ayez un système Linux installé sur votre disque dur. Votre ordinateur doit utiliser le chargeur de démarrage GRUB2, qui est un chargeur de démarrage standard sur la plupart des systèmes Linux. Désolé, vous ne pouvez pas démarrer un fichier ISO Linux directement à partir d’un système Windows à l’aide du chargeur de démarrage Windows.

Téléchargez les fichiers ISO que vous souhaitez utiliser et stockez-les sur votre partition Linux. GRUB2 devrait prendre en charge la plupart des systèmes Linux. si vous voulez les utiliser dans un environnement live sans les installer sur votre disque dur, assurez-vous de télécharger les versions «live CD» de chaque ISO Linux. De nombreux disques utilitaires de démarrage basés sur Linux devraient également fonctionner.

Vérifiez le contenu du fichier ISO

Vous devrez peut-être regarder à l’intérieur du fichier ISO pour déterminer exactement où se trouvent des fichiers spécifiques. Par exemple, vous pouvez le faire en ouvrant le fichier ISO avec l’application graphique Archive Manager / File Roller fournie avec Ubuntu et d’autres environnements de bureau basés sur GNOME. Dans le gestionnaire de fichiers Nautilus, cliquez avec le bouton droit sur le fichier ISO et sélectionnez Ouvrir avec Archive Manager.

Localisez le fichier du noyau et l’image initrd. Si vous utilisez un fichier ISO Ubuntu, vous trouverez ces fichiers dans le dossier casper – le fichier vmlinuz est le noyau Linux et le fichier initrd est l’image initrd. Vous devrez connaître leur emplacement dans le fichier ISO plus tard.

emplacements-de-fichiers-vmlinuz-et-initrd

Déterminez le chemin de la partition du disque dur

GRUB utilise un schéma de «nom de périphérique» différent de celui de Linux. Sur un système Linux, / dev / sda1 est la première partition du premier disque dur – une désigne le premier disque dur et 1 signifie sa première partition. Dans GRUB, (hd0,1) équivaut à / dev / sda0. le 0 signifie le premier disque dur, tandis que le 1 signifie la première partition dessus. En d’autres termes, dans un nom de périphérique GRUB, les numéros de disque commencent à compter à 0 et les numéros de partition commencent à compter à 1 – oui, c’est inutilement déroutant. Par exemple, (hd3,6) fait référence à la sixième partition sur le quatrième disque dur.

Vous pouvez utiliser le fdisk -l commande pour afficher ces informations. Sur Ubuntu, ouvrez un terminal et exécutez la commande suivante:

sudo fdisk -l

Vous verrez une liste de chemins de périphériques Linux, que vous pouvez convertir vous-même en noms de périphériques GRUB. Par exemple, ci-dessous, nous pouvons voir que la partition système est / dev / sda1 – c’est donc (hd0,1) pour GRUB.

commande fdisk-l

Créer l’entrée de démarrage GRUB2

Le moyen le plus simple d’ajouter une entrée de démarrage personnalisée est de modifier le script /etc/grub.d/40_custom. Ce fichier est conçu pour les entrées de démarrage personnalisées ajoutées par l’utilisateur. Après avoir édité le fichier, le contenu de votre fichier / etc / defaults / grub et des scripts /etc/grub.d/ sera combiné pour créer un fichier /boot/grub/grub.cfg – vous ne devriez pas éditer ce fichier en main. Il est conçu pour être généré automatiquement à partir des paramètres que vous spécifiez dans d’autres fichiers.

Vous devrez ouvrir le fichier /etc/grub.d/40_custom pour le modifier avec les privilèges root. Sur Ubuntu, vous pouvez le faire en ouvrant une fenêtre de terminal et en exécutant la commande suivante:

sudo gedit /etc/grub.d/40_custom

N’hésitez pas à ouvrir le fichier dans votre éditeur de texte préféré. Par exemple, vous pouvez remplacer «gedit» par «nano» dans la commande pour ouvrir le fichier dans l’éditeur de texte Nano.

Sauf si vous avez ajouté d’autres entrées de démarrage personnalisées, vous devriez voir un fichier presque vide. Vous devrez ajouter une ou plusieurs sections de démarrage ISO au fichier sous les lignes commentées.

add-custom-boot-menu-entries-to-grub

Voici comment démarrer une distribution Ubuntu ou Ubuntu à partir d’un fichier ISO. Nous avons testé cela avec Ubuntu 14.04:

menuentry « Ubuntu 14.04 ISO« {
set isofile = « / home / nom / Téléchargements /ubuntu-14.04.1-desktop-amd64.iso« 
boucle de bouclage (hd0,1)$ isofile
linux (boucle) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ {isofile} splash silencieux
initrd (boucle) /casper/initrd.lz
}

Personnalisez l’entrée de démarrage pour qu’elle contienne le nom d’entrée de menu souhaité, le chemin d’accès correct au fichier ISO sur votre ordinateur et le nom de périphérique du disque dur et de la partition contenant le fichier ISO. Si les fichiers vmlinuz et initrd ont des noms ou des chemins différents, assurez-vous de spécifier également le chemin correct vers ces fichiers.

(Si vous avez une partition / home / séparée, omettez le bit / home, comme ceci: set isofile = « / name / Downloads / $ {isoname} »).

Note importante: Différentes distributions Linux nécessitent différentes entrées de démarrage avec différentes options de démarrage. Le projet GRUB Live ISO Multiboot offre une variété de entrées de menu pour différentes distributions Linux. Vous devriez être en mesure d’adapter ces exemples d’entrées de menu pour le fichier ISO que vous souhaitez démarrer. Vous pouvez également simplement effectuer une recherche sur le Web pour le nom et le numéro de version de la distribution Linux que vous souhaitez démarrer avec «démarrer à partir de l’ISO dans GRUB» pour trouver plus d’informations.

add-a-linux-iso-file-to-grub-boot-loader

Si vous souhaitez ajouter plus d’options de démarrage ISO, ajoutez des sections supplémentaires au fichier.

Enregistrez le fichier lorsque vous avez terminé. Revenez à une fenêtre de terminal et exécutez la commande suivante:

sudo update-grub

generate-grub.cfg-sur-ubuntu

La prochaine fois que vous démarrerez votre ordinateur, vous verrez l’entrée de démarrage ISO et vous pourrez la choisir pour démarrer le fichier ISO. Vous devrez peut-être maintenir Shift pendant le démarrage pour voir le menu GRUB.

Si vous voyez un message d’erreur ou un écran noir lorsque vous essayez de démarrer le fichier ISO, vous avez mal configuré l’entrée de démarrage. Même si le chemin du fichier ISO et le nom du périphérique sont corrects, les chemins vers les fichiers vmlinuz et intird sur le fichier ISO peuvent ne pas être corrects ou le système Linux que vous démarrez peut nécessiter des options différentes.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment démarrer une discussion de groupe dans WhatsApp

Comment démarrer une discussion de groupe dans WhatsApp

Comment se désabonner d'une chaîne YouTube

Comment se désabonner d’une chaîne YouTube