× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Linux
 Démarrer une image cd/clé usb/disque/disquette/dvd/sd à l'aide de Grub2
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Logicien
  Posté le 26/03/2015 @ 02:53 
Aller en bas de la page 
Astucien

Pour celles et ceux qui testent les nouveautés du monde du libre, vous pourriez ne pas avoir à graver un cd/dvd, à créer une clé Usb, voir une carte sd pour faire vos tests de distributions et leurs installations. Dans la mesure où vous avez une distribution Linux d'installée avec Grub comme chargeur de démarrage, vous pouvez vous en servir pour démarrer l'image d'un cd, d'un disque dur, d'une disquette, d'un dvd, d'une carte sd ou d'une clé Usb.

Méthode 1:

installez le paquet syslinux. Depuis les distributions basées sur Debian, avec les droits du super-utilisateur root:

apt-get install syslinux

Ce paquet fourni un noyau Linux bien pratique qui se nomme memdisk . Vous pouvez connaître le chemin complet vers le fichier binaire memdisk grâce à la commande

dpkg -L syslinux | grep memdisk

Ensuite, créez une entrée pour Grub2 dans le fichier /etc/grub.d/40_custom avec les lignes suivantes:

menuentry "GNU/Memdisk" {
linux16 (hd0,1)/chemin/complet/vers/memdisk
initrd16 (hd0,1)/xubuntu-14.10-desktop-amd64.iso
}

Dans cet exemple, le premier disque dur, partition 1 est utilisé, soit sda1 pour Linux et (hd0,1) pour Grub2. À adapter.

Quand le disque, la partition et le chemin complet vers memdisk et l'image à utiliser sont bien configurés dans l'entrée pour Grub2, pour mettre à jour le menu de Grub2 vous faites

update-grub

Vous redémarrez et utilisez la nouvelle entrée pour démarrer ici Ubuntu 14.10 version Xfce4 (Xubuntu). Selon la taille de l'image à charger en mémoire vive, il faut compter un temps d'attente d'une dizaine de minutes.

Notez qu'il vous faut autant de mémoire vive que la taille de l'image à utiliser pour que cette dernière se charge en mémoire vive.

Méthode 2:

si vous avez une partition de libre suffisamment grande pour contenir une image cd/disque/dvd/sd/usb, vous pouvez copier bit à bit l'image dans cette partition. Dans cet exemple, la partition 2 du premier disque dur est utilisée, soir sda2 pour Linux ou (hd0,2) pour Grub2. À adapter.

dd if=/xubuntu-14.10-desktop-amd64.iso of=/dev/sda2

Ensuite créez une entrée pour Grub2 dans /etc/grub.d/40_custom comme ceci:

menuentry "Chainload sda2" {
set root=(hd0,2)
chainloader +1
boot
}

Mettez à jour le menu de Grub2

update-grub

Redémarrez et utilisez la nouvelle entrée pour démarrer ici Ubuntu 14.10 version Xfce4 (Xubuntu).

Notez qu'une image disque/sd/usb par défaut a une table de partitions et est utilisable avec les deux méthodes exposées. En ce qui concerne une image cd/dvd, cette image iso9660 doit être obligatoirement hybride. Pour savoir si une image cd/dvd est hybride, faites fdisk -l vers cette image comme dans cet exemple:

fdisk -l /xubuntu-14.10-desktop-amd64.iso

Disque /xubuntu-14.10-desktop-amd64.iso : 979 MiB, 1026555904 octets, 2004992 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x4e410b4d

Device Boot Start End Sectors Size Id Type
/xubuntu-14.10-desktop-amd64.iso1 * 0 2004991 2004992 979M 0 Empty
/xubuntu-14.10-desktop-amd64.iso2 1984688 1989231 4544 2,2M ef EFI (FAT-12/16/32)

Si l'image iso9660 a une table de partitions comme celle-ci, alors c'est une image isohybride. Sinon, la commande isohybrid du paquet syslinux peut rendre une image iso9660 hybride.

Si vous comprenez ce que je vous dis.



Modifié par Logicien le 26/03/2015 19:02
Publicité
reivillo
 Posté le 27/03/2015 à 01:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour Logicien.

Ici, on c'est basé sur grub2_lancer_des_images_iso,
et cela Fonctionne parfaitement... Vois-tu, une grosse Différence ? Merci.

Reivillo.

Logicien
 Posté le 27/03/2015 à 08:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour reivillo,

ton lien utilise une troisème méthode pour lancer un fichier iso9660. Je ne l'ai pas testée. Je pense qu'une image iso lancée avec la commande set isofile de Grub2 se doit d'être hybride comme avec les méthodes que je donne. À vérifier.

C'est le hack de l'iso en disque dur qui fait qu'elle peut être amorcée.

Je pense toutefois que la commande set isofile se limite éventuellement à des fichiers iso9660, alors que les deux méthodes que je donne peuvent démarrer n'importe quel fichier image.

Ce que fait la méthode du lien, c'est de monter le fichier iso et d'en extraire le fichier du noyau Linux et de l'initramfs pour les lancer. Je pense que cette méthode passe outre le premier écran de démarrage d'un cd/dvd/sd/usb qui permet de chosir la langue, le clavier, les paramètres du noyau, etc. À vérifier.

Avec ma méthode, le fichier iso9660 démarre de la même manière qu'un média cd/dvd/sd/usb le fait lorsque gravé/copié avec ce fichier.

Ton lien est un bon complément au sujet que j'aborde dans ce message.



Modifié par Logicien le 27/03/2015 13:17
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
3,46 €Boîtier externe Orico USB 3.0 pour disque dur ou SSD à 3,46 €
Valable jusqu'au 01 Novembre

Gearbest fait une promotion sur le boîtier disque dur Orico qui passe à 3,46 €.  Ce boîtier va vous permettre de transformer un disque dur 2.5 pouces ou un SSD interne en disque dur externe portable (voir notre dossier pratique Fabriquer un disque dur externe portable). Compatible USB 3.0, ce boitier vous permettra de profiter de transferts rapides. Un câble USB 3.0 est fourni. Disponible en noir ou en blanc.

Ce marchand sérieux se trouvant en Chine, la livraison peut prendre une vingtaine de jours. Vous pouvez payer par carte bancaire ou par Paypal (conseillé pour bénéficier de la garantie Paypal).


> Voir l'offre
19,99 €Clé USB 3.0 Sandisk Ultra 128 Go à 19,99 €
Valable jusqu'au 29 Octobre

Amazon propose la clé USB Sandisk Ultra d'une capacité de 128 Go à 19,99 €. Cette clé USB 3.0 est compatible USB 2.0 et offre de bons débits d'environ 100 Mo/s en lecture et en écriture. Le connecteur est rétractable pour éviter qu'il prenne la poussière.


> Voir l'offre
70,89 €Carte mémoire microSDXC UHS-I SanDisk Ultra 512 Go à 70,89 €
Valable jusqu'au 30 Octobre

Amazon propose aujourd'hui la carte mémoire microSDHC UHS-I SanDisk Ultra 512 Go à 70,89 € livrée gratuitement. On la trouve trouve ailleurs à partir de 90 €. Cette carte mémoire offre des vitesses jusqu'à 100 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD. Elle est certifiée GoPro, Switch et est accompagnée d'un adaptateur SD.


> Voir l'offre

Sujets relatifs
Démarrer une image cd ou disque avec Memdisk
logiciel pour faire image disque
Comment masquer un disque à Grub2 ?
image disque
Image disque et sauvegarde?
HELPP!! plus d'espace disque pour démarrer linux?
openvpn refuse de demarrer, aide svp!!!
Mot de passe sur un disque dur externe
carte SD non reconnue, ajout 2è disque USB
aide "transfert" DD/XP vers LINUX
Plus de sujets relatifs à Démarrer une image cd/clé usb/disque/disquette/dvd/sd à l''aide de Grub2
 > Tous les forums > Forum Linux