web-dev-qa-db-fra.com

Utilisation d'une image de disque de CD live amorçable montée sur le disque dur

Je souhaite monter le contenu d'une image de CD amorçable, comme le remix d'Ubuntu rescue, sur une partition du disque dur.

Donc, je peux avoir une entrée dans Grub pour démarrer le contenu de ce disque, http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk -294744 / , détaille un processus similaire à celui utilisé pour un CD Knoppix. Y at-il un moyen de faire cela pour les disques Ubuntu.

11
Mateo

Bien que je doute fort qu'il soit possible de monter le contenu de quelque chose sur une partition, il existe un fil de discussion ubuntuforums.org qui explique comment démarrer les images ISO avec Grub2.

http://ubuntuforums.org/showthread.php?t=1549847

Fondamentalement, vous éditez /etc/grub.d/40_custom en copiant/collant l’un des exemples fournis dans l’article 1 (nom de version/ISO peut être obsolète), modifiez l’entrée en fonction de votre emplacement ISO et de la structure de votre partition, puis exécutez update-grub.

Voici un exemple de l'entrée (pour la version 14.04):

menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-AMD64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
11
mikewhatever

Pour ceux qui veulent des détails .. voici un peu pour aider les autres

1- J'ai d'abord créé la partition pour stocker les fichiers .iso que j'ai installés sur 20 Go, redimensionné ma partition d'origine et en ai créé une nouvelle en utilisant gnome-disk-utilityInstall gnome-disk-utility , Ensuite, formatez-le avec l’ultity avec la case à cocher "Devenir propriétaire du système de fichiers", ce qui résout les problèmes d’insertion de fichiers sur le lecteur, car gparted a fait en sorte que la partition soit la propriété de root. enter image description here

Notez également le nom de périphérique de cette partition. Vous devez en informer Grub à l’endroit où se trouve la partition.

2- Ensuite, j'ai placé des fichiers .iso dans le lecteur qui devrait maintenant être sur le bureau pour être montés, enter image description here

3- Ensuite, j'ai suivi les étapes d'édition /etc/grub.d/40_custom (notez que vous devez éditer à la racine, ou utiliser Sudo), Pour le sauvetage du système, le code fourni était

 menuentry "SystemRescue CD ISO" {
 set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
 loopback loop (hd0,1)$isofile
 linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
 initrd (loop)/isolinux/initram.igz
 }

Mais ceci doit être changé en fonction de votre configuration. Notez que les informations du disque dur doivent être changées. Donc (hd0,1) qui se réfère à/dev/sda1 0 étant sda, et 1 étant la partition, donc pour ma partition, je l'ai changé en (hd0,3) car c'est sda3. De plus, je remarque que le code rescue64 correspond en fait au nom de la version 64 bits. Le code ne fonctionnait donc pas sur mon système 32 bits. Pour résoudre ce problème, changez-le en rescuecd et modifiez tous les noms .iso en fonction de votre fichier iso. le mien s'appelle "sysrcd.iso", ce qui nous donne une entrée personnalisée pour correspondre aux paramètres.

menuentry "SystemRescue CD ISO" {
 set isofile="/sysrcd.iso"
 loopback loop (hd0,3)$isofile
 linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
 initrd (loop)/isolinux/initram.igz
 }

Une fois que vous avez modifié votre fichier pour exécuter update-grub, puis redémarrez et entrez grub pour trouver votre démarrage iso personnalisé (notez qu'il s'agit de grub 2). Un grand merci à mikewaint pour avoir trouvé ça, exactement ce dont j'avais besoin pour commencer. Cela me sauvera une pile de disques en direct.

3
Mateo