Comment démarrer des images ISO Linux directement à partir de votre disque dur

Table des matières:

Comment démarrer des images ISO Linux directement à partir de votre disque dur
Comment démarrer des images ISO Linux directement à partir de votre disque dur

Vidéo: Comment démarrer des images ISO Linux directement à partir de votre disque dur

Vidéo: Comment démarrer des images ISO Linux directement à partir de votre disque dur
Vidéo: iPhone : Comment trouver le nombre de cycles de la batterie d'un iPhone ou d'un iPad? - YouTube 2024, Mars
Anonim
Le chargeur de démarrage GRUB2 de Linux peut démarrer les fichiers ISO Linux directement à partir de votre disque dur. Démarrez les Live CD Linux ou installez même Linux sur une autre partition de disque dur sans le graver sur un disque ni le démarrer à partir d’un lecteur USB.
Le chargeur de démarrage GRUB2 de Linux peut démarrer les fichiers ISO Linux directement à partir de votre disque dur. Démarrez les Live CD Linux ou installez même Linux sur une autre partition de disque dur sans le graver sur un disque ni le démarrer à partir d’un lecteur USB.

Nous avons effectué ce processus sur Ubuntu 14.04 - les distributions Linux Ubuntu et Ubuntu reposent sur un bon support. Les autres distributions Linux devraient fonctionner de la même manière.

Obtenir 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 supporter la plupart des systèmes Linux. Si vous souhaitez les utiliser dans un environnement réel sans les installer sur votre disque dur, veillez à télécharger les versions «Live CD» de chaque ISO Linux. De nombreux disques utilitaires amorçables basés sur Linux devraient également fonctionner.

Vérifier 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 le gestionnaire d'archives.

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 correspond au noyau Linux et le fichier initrd à l’image initrd. Vous devrez connaître leur emplacement ultérieurement dans le fichier ISO.

Image
Image

Déterminer 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 signifie le premier disque dur et 1 signifie sa première partition. Dans GRUB, (hd0,1) est équivalent à / dev / sda0. le 0 signifie le premier disque dur, tandis que le 1 signifie la première partition sur elle. En d’autres termes, dans un nom d’appareil GRUB, les numéros de disque commencent à compter à 0 et les numéros de partition à 1: oui, cela confond inutilement. Par exemple, (hd3,6) fait référence à la sixième partition du quatrième disque dur.

Vous pouvez utiliser le fdisk -l commande pour afficher cette information. 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, nous pouvons voir ci-dessous que la partition système est / dev / sda1 - de sorte que (hd0,1) correspond à GRUB.

Image
Image

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

Le moyen le plus simple d'ajouter une entrée de démarrage personnalisée consiste à 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 devez pas éditer ce fichier par main. Il est conçu pour être généré automatiquement à partir des paramètres que vous spécifiez dans d'autres fichiers.

Vous devez 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.

À moins que vous n'ayez ajouté d'autres entrées de démarrage personnalisées, vous devriez voir un fichier essentiellement vide. Vous devrez ajouter une ou plusieurs sections d’amorçage ISO au fichier situé sous les lignes commentées.

Voici comment démarrer une distribution Ubuntu ou Ubuntu à partir d’un fichier ISO. Nous avons testé cela avec Ubuntu 14.04:
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/name/Downloads/ ubuntu-14.04.1-desktop-amd64.iso ” loopback loop (hd0,1)$isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash initrd (loop)/casper/initrd.lz }

Personnalisez l'entrée de démarrage afin qu'elle contienne le nom de l'entrée de menu de votre choix, le chemin correct du fichier ISO sur votre ordinateur, ainsi que 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, veillez également à spécifier le chemin correct pour ces fichiers.

(Si vous avez une partition / home / séparée, omettez le bit / home, comme ceci: set isofile =”/ nom / Téléchargements / $ {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 ISO multi-démarrage GRUB Live offre une variété d'entrées de menu pour différentes distributions Linux. Vous devriez pouvoir adapter ces exemples de menu aux fichiers ISO que vous souhaitez démarrer. Vous pouvez également simplement rechercher sur le Web le nom et le numéro de version de la distribution Linux que vous souhaitez démarrer, ainsi que «démarrer à partir d'ISO dans GRUB» pour trouver plus d'informations.

Si vous souhaitez ajouter d'autres options de démarrage ISO, ajoutez des sections supplémentaires au fichier.
Si vous souhaitez ajouter d'autres 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

Image
Image

Au prochain démarrage de 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 la touche Maj enfoncée pendant le démarrage pour afficher le menu GRUB.

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

Conseillé: