Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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