Utilisation d'une image de disque cd live bootable montée sur le disque dur


11

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

Je peux donc avoir une entrée dans Grub pour démarrer sur 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 utilisé pour un CD Knoppix. Existe-t-il un moyen de le faire pour les disques Ubuntu.


Réponses:


11

Bien que je doute plutôt qu'il soit possible de monter le contenu de quelque chose sur une partition, il existe un thread ubuntuforums.org qui explique comment démarrer des images ISO avec Grub2.

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

Fondamentalement, vous modifier /etc/grub.d/40_customen copiant / collant l' un des exemples fournis dans # 1 message (nom de la version / ISO peut être à jour), modifiez l'entrée en fonction de votre emplacement ISO et la mise en page la 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
}

1
des trucs géniaux, je peux simplement les mettre dans la partition, ou dans un dossier séparé de cette façon.
Mateo

Oui. Envoyez-moi un message si vous avez besoin d'aide pour trouver l'entrée exacte.
mikewhatever

3

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

1- D' abord , je fait la partition pour stocker les fichiers .iso je me suis installé sur 20Go, redimensionnée ma partition orginal, et a fait une nouvelle à l'aide gnome-disk-utility Installer l'utilitaire gnome-disk , puis formated avec la ultity avec la case à cocher « Prendre possession du système de fichiers msgstr "cela résout les problèmes de placement de fichiers sur le lecteur, car gparted a fait en sorte que la partition appartienne à root. entrez la description de l'image ici

Notez également le nom du périphérique pour cette partition, vous en aurez besoin pour indiquer à grub où se trouve la partition.

2- Ensuite, j'ai placé des fichiers .iso dans le lecteur qui devrait maintenant être sur le bureau à monter, entrez la description de l'image ici

3- Ensuite, j'ai suivi les étapes de l'édition /etc/grub.d/40_custom(notez que vous devez éditer en root, ou utiliser sudo), Pour le CD de secours 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 cela doit être modifié en fonction de votre configuration, notez que les informations sur le disque dur doivent être modifiées, ce (hd0,1)qui fait référence à / dev / sda1 0 étant sda, et 1 étant la partition, donc pour ma partition, j'ai changé cela en (hd0,3)car il est sda3. Je remarque également où il est indiqué que rescue64c'est en fait le nom de la version 64 bits, donc le code n'a pas fonctionné sur mon système qui est 32 bits, pour résoudre ce changement en rescuecd, et changer tous les noms .iso pour correspondre à votre fichier iso, le mien est appelé "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 l'exécuter, update-grubredémarrez et saisissez grub pour trouver votre démarrage iso personnalisé (notez qu'il s'agit de grub 2). Un grand merci à mikewimporte pour avoir trouvé cela, exactement ce dont j'avais besoin pour commencer. Cela me fera économiser une pile de disques en direct.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.