Pages : 1
#1 Le 08/05/2017, à 18:06
- alban0202
[Résolu] lancer un iso ubuntu depuis Grub
Bonjour,
pour lancer un iso Ubuntu 16.04 depuis Grub
j'ai suivi la procédure du tutoriel:
modification de /etc/grub.d/40_custom
pour pouvoir démarrer depuis le rep /isos sur le fichier 00_isoboot.cfg :
Au démarrage j'obtiens bien l'invit
===>> Distribs lancées depuis leur fichier 'iso'
Mais si je sélectionne, rien ne s'affiche.
Actuellement, j'ai une version Debian/linux mal installée 3.11
Et impossibilité de démarrer depuis un CD ou une clé USB (Bios bloqué)
J'ai une version 2 de Grub,
et je peux accéder à l'invit de commandes de Grub
Voici les fichiers de config utilisés,
Quelqu'un peut-il m'aider?
Le code vous parait bon?
Fichier 40_Custom:
exec tail -n +3 $0
menuentry " " {
true # true permet d'afficher la ligne de titre (ici une ligne vide pour 'aérer' le menu) sans rien faire d'autre
}
menuentry "===>> Distribs lancées depuis leur fichier 'iso'" {
set root=(hd0,2)
configfile /isos/00_isoboot.cfg
}
Fichier 00_isoboot.cfg :
insmod loopback
insmod iso9660
set root=(hd0,2)
set default="2"
set timeout=15
menuentry ".. Ubuntu 16.04.2" {
set isofile="/isos/ubuntu-16.04.2-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
Remarque:
J'ai réessayé avec root=(hd0,2) et root =(hd0,msdos2)
ma table de partition est ms-dos
Dernière modification par alban0202 (Le 10/05/2017, à 23:11)
Hors ligne
#2 Le 08/05/2017, à 20:38
- ??
Re : [Résolu] lancer un iso ubuntu depuis Grub
Bonsoir
Merci d'indiquer la référence du tuto que tu utilises.
Je ne connais pas la technique LEGACY. Mais je crois que tu te compliques la vie.
Je verrais plutôt quelque chose de ce style
a) Identifier avec certitude la partition contenant l'iso
sudo blkid | grep isos
b) Ajouter dans le fichier /etc/grub.d/40_custom
menuentry "===>> Distribs lancées depuis leur fichier 'iso'" {
insmod part_msdos
insmod ext4
insmod iso9660
set root=(hd0,2) ?????? bien contrôler
set isofile="/isos/ubuntu-16.04.2-desktop-amd64.iso"
loopback loop (hd0,2)$isofile
linux (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
Pour l'avant dernière ligne, il existe aussi cette codif
linux (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper live-media-path=/casper/ ignore_uuid noprompt
et le fichier iso peut être un peu n'importe où. Par exemple:
set isofile="/home/b1510/Bureau/ubuntu-14.04.4-desktop-amd64.iso"
Dernière modification par ?? (Le 08/05/2017, à 20:44)
Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic J'ai perdu ma gomme. Désolé pour les fautes d'orthographes non corrigées.
Hors ligne
#3 Le 08/05/2017, à 23:27
- Babdu89
Re : [Résolu] lancer un iso ubuntu depuis Grub
Bonsoir.
Je pense qu'il s'agit de cette doc;
https://doc.ubuntu-fr.org/tutoriel/grub … images_iso
Il y est dit;
Modifier le menu principal en configurant le fichier /etc/grub.d/40_custom ou /boot/grub/custom.cfg nous obligerait à lancer la commande 'sudo update-grub' après chaque modification. Pour éviter cela :
C'est vrai, mais il faut au moins faire une maj de grub après la modif de /etc/grub.d/40_custom, pour pouvoir lancer la première iso du dossier 'isos'
La maj de grub va reporter la modif de 40_custom dans le fichier /boot/grub/grub.cfg qui sert à l'affichage du menu Grub. Et ainsi pouvoir lancer les sessions live.
As tu fait cette maj de grub?
Remarque:
J'ai réessayé avec root=(hd0,2) et root =(hd0,msdos2)
ma table de partition est ms-dos
La partition qui contient le dossier 'isos', est bien /dev/sda2 ?.
@+. Babdu89 .
Dernière modification par Babdu89 (Le 08/05/2017, à 23:41)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#4 Le 09/05/2017, à 10:16
- alban0202
Re : [Résolu] lancer un iso ubuntu depuis Grub
Bonjour ?? et babdu89
et merci pour vos réponses
C'est bien le tutoriel cité sur grub2
j'ai bien fait la commande sudo update-grub
par contre, voici ma config:
avec la commande sudo blkid:
/dev/sda1: UUID.........Type=ext2
/dev/sda5: UUID.........Type=LVM2_member
/dev/mapper/this--vg-root:........Type=ext4
/dev/mapper/this--vg-swap_1:........Type=swap
avec la commande sudo fdisk -l :
/dev/sda1: amorcage.........Système=Linux
/dev/sda2: .................Système=Etendue
/dev/sda5: .................Système=LVM Linux
/dev/mapper/this--vg-root:........Type= "ext4"
/dev/mapper/this--vg-swap_1:........Type= "swap"
et pour les deux dev/mapper: "ne contient pas une table de partitions valable"
avec la commande sudo parted -l :
table: msdos
1....................Type=primary Système=ext2
2....................Type=extended
5....................Type=logical
Est-ce que ca permet d'expliquer le problème de "root=(hd0,2)"
Ou y a-t-il un autre problème?
Hors ligne
#5 Le 09/05/2017, à 16:39
- Babdu89
Re : [Résolu] lancer un iso ubuntu depuis Grub
Bonjour.
root=(hd0,2) conduit à la partition étendue /dev/sda2. Si j'ai bien compris la partition qui contient ton Os Linux, est un volume (partition) de type LVM, contenu dans la partition étendue /dev/sda2.
J'espère que tu n'as pas eu la mauvaise idée de chiffrer cette partition.
Désolé, je ne vais pas pouvoir continuer à aider. Je ne pratique pas le LVM.
Mais je continue de suivre le sujet pour ma formation.
@+. Babdu89 .
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#6 Le 09/05/2017, à 18:17
- ??
Re : [Résolu] lancer un iso ubuntu depuis Grub
Bonjour
De mon point de vue
(hd0,2) veut dire /dev/sda2. ce qui signifie la partition étendue. Une partition étendue ne peut recevoir que des partitions.
Je pense que tu es mal barré. Je te propose de rétrécir ta partition LVM par la gauche. Il parait que c'est hyper simple en LVM mais je ne pratique pas.
Puis tu rétrécis la partition SDA2 et dans l'espace ainsi libéré tu fabriques une nouvelle partition primaire (SDA3 ?) de taille suffisante pour recevoir ton iso.
puis tu y transferts ton iso. donc cela deviendra (hd0,3)
Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic J'ai perdu ma gomme. Désolé pour les fautes d'orthographes non corrigées.
Hors ligne
#7 Le 09/05/2017, à 21:33
- alban0202
Re : [Résolu] lancer un iso ubuntu depuis Grub
Et si je veux juste écraser toutes mes partitions lors de l'installation de l'iso ubuntu, faut-il quand même que je crée cette fameuse partition sda3 primaire?
Hors ligne
#8 Le 09/05/2017, à 22:54
- alban0202
Re : [Résolu] lancer un iso ubuntu depuis Grub
une autre idée...folle? :
mettre mon iso sur une clé usb, et déclarer dans le fichier 40_custom de grub:
root=(hd1,0)
c'est à dire la clé usb en tant que disque primaire /dev/sdb1
Ca peut marcher?
Hors ligne
#9 Le 09/05/2017, à 22:56
- alban0202
Re : [Résolu] lancer un iso ubuntu depuis Grub
erreur: c'est root=(hd1,1)
Hors ligne
#10 Le 10/05/2017, à 23:04
- alban0202
Re : [Résolu] lancer un iso ubuntu depuis Grub
Ca a marché!
j'ai juste mis root=(hd1,1) dans 40_custom
j'ai fait sudo update-grub
j'ai copié l'iso sur la clé usb vide formatée en Fat32 (simple copié collé)
au redémarrage, mon menu est apparu dans Grub.
En sélectionnant, il a lancé l'iso de la clé (avec un message d'erreur sans importance "manque un fichier")
A l'instal d'ubuntu, je n'ai pas pu supprimer les partitions existantes ( menu : choisir ses partitions).
J'ai donc choisi l'option "tout effacer".
J'ai maintenant la config par défaut :
dev/sda1 en ext4 994Gb
dev/sda2 etendue
dev/sca5 swap 6Gb
Merci à ?? et Babdu89 pour votre aide précieuse.
CI-joint le fichier 40_Custom
menuentry "===>> Distribs lancées depuis leur fichier 'iso'" {
insmod part_msdos
insmod ext4
insmod iso9660
set root=(hd1,1) ?????? bien contrôler
set isofile="/ubuntu-16.04.2-desktop-amd64.iso"
loopback loop (hd1,1)$isofile
linux (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
Hors ligne
#11 Le 10/05/2017, à 23:17
- alban0202
Re : [Résolu] lancer un iso ubuntu depuis Grub
juste un oubli.
Pendant l'instal, quand il est demandé "voulez-vous partitionner dev/sdb ?" j'ai dit non
car ma clé USB (dev/sdb) ne doit pas rentrer dans la table de partition
Hors ligne