[grub] Deux installations (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
shir0kamii
newbie
Messages : 5
Inscription : mar. 22 juil. 2014, 01:17

[grub] Deux installations (résolu)

Message par shir0kamii »

Bonjour,

Je suis passé de Windows 8 à Archlinux il y a environ un mois, et je m'en porte beaucoup mieux. J'ai aujourd'hui voulu installer kali Linux sur le même PC, et j'ai fini par y arriver. Par contre, j'ai eu une mauvaise surprise en redémarrant. En lieu et place du Grub auquel je suis habitué, j'en avais un autre.

En cherchant un peu, je me suis rendu compte que le grub que j'avais l'habitude d'utiliser existe toujours. Mon PC charge d'abord le grub 1.99 de Kali. En le quittant, j'ai ensuite le choix entre le grub 2.02 d'arch, et deux options de boot par le réseau.

J'aimerais donc supprimer le grub installé par kali si c'est possible. Si ça ne l'est pas, une alternative qui me conviendrait serait de modifier l'ordre de chargement, pour que le PC charge d'abord le grub 2.02.

Merci d'avance pour votre aide.
Dernière modification par shir0kamii le mar. 22 juil. 2014, 22:43, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub] Deux installations

Message par benjarobin »

Bonjour,
Tout est possible :-) Mais comme je ne sais pas comment est conçu kali je ne saurais te conseiller ou non de garder un Grub dédié à kali.
Si tu avais choisi Ubuntu ou un de ses dérivés je t'aurais conseillé de garder le Grub d'Ubuntu, car à chaque mise à jour de noyau linux, Ubuntu rajoute une entrée dans Grub (A moins que cela est changé depuis le temps...)
Pour savoir cela, il suffit de regarder le contenu de /boot associé à la distribution de kali, ou plus précisément le nom de l'image / du fichier du noyau linux.

Par contre tu ne nous pas indiqué l'essentiel, as tu un boot en UEFI (je pense que oui, mais je veux être sûr), partitionnement en GPT avec une partition en FAT32 d'environ 0.5 Go ?
Si tu as une telle partition FAT quelle est son contenu ? Quelle est aussi la sortie de la commande : efibootmgr
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
shir0kamii
newbie
Messages : 5
Inscription : mar. 22 juil. 2014, 01:17

Re: [grub] Deux installations

Message par shir0kamii »

Eh bien, si je veux garder le grub d'arch, c'est parce que j'y suis déjà habitué et qu'avec os-prober, il a pu rajouter l'entrée de Kali.

Je peux dire que j'ai un boot UEFI ou EFI, mais je ne sais pas faire la différence. Il s'agit bien d'un partionnement GPT, la partition FAT32 est de 1 Gio.

voilà le résultat de la commande efibootmgr :

Code : Tout sélectionner

BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0000,0001,2001
Boot0000* debian
Boot0001* arch_grub
Boot0002* EFI Network 0 for IPv6 (20-89-84-28-1D-F6) 
Boot0003* EFI Network 0 for IPv4 (20-89-84-28-1D-F6) 
Boot2001* EFI USB Device
Et le contenu du /boot de kali :

Code : Tout sélectionner

config-3.14-kali1-amd64  extlinux/  initrd.img-3.14-kali1-amd64  memtest86+_multiboot.bin     vmlinuz-3.14-kali1-amd64
efi/                     grub/      memtest86+.bin               System.map-3.14-kali1-amd64
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub] Deux installations

Message par benjarobin »

Au vu du contenu de /boot de kali je ne recommande pas la suppression du Grub de kali. En effet le nom du kernel contient sa version, donc à la moindre mise à jour majeur de version du kernel de kali, il faudra démarrer sous ArchLinux et modifier l'entrée. Sinon ce qui est marrant c'est le nom de l'entrée pour kali : debian. Il aurait pu renommer l'entrée, bref...

Bref, ce que je te conseil c'est de changer juste l'ordre des 2 Grub, tu mets ArchLinux en premier.

Code : Tout sélectionner

efibootmgr -o 0001,0000,2001
Puis tu rajoutes à la main une entrée dans le Grub d'ArchLinux pour pointer vers le Grub de kali. En gros suivre https://wiki.archlinux.org/index.php/GR ... menu_entry en adaptant pour Grub au lieu du bootloader de Windows
Il faudra aussi désactiver os_prober.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
shir0kamii
newbie
Messages : 5
Inscription : mar. 22 juil. 2014, 01:17

Re: [grub] Deux installations

Message par shir0kamii »

Bon, j'ai bien essayé ce que vous m'avez conseillé, mais ça ne fonctionne pas.

la commande "efibootmgr -o 0001,0000,2001" affiche effectivement un boot order différent, mais quand je reboot, c'est comme si rien n'avait changé, et le boot order est revenu à l'état d'origine.

J'ai supprimé os-prober et executé un grub-mkconfig pour enlever l'entrée Kali, mais je n'arrive pas à chainer les deux grub. Je n'arrive pas à savoir par quoi remplacer $fs_uuid et $hints_string.

J'ai tenté la commande :

Code : Tout sélectionner

grub-probe --target=fs_uuid /boot/efi/EFI/debian/grubx64.efi
Mais j'ai obtenu l'erreur suivante :

Code : Tout sélectionner

/proc/devices: No entry for device-mapper found
grub-probe : attention : le disque n'existe pas, donc repli vers le périphérique de partition /dev/sda5.
grub-probe : attention : le disque n'existe pas, donc repli vers le périphérique de partition /dev/sda5.
/proc/devices: No entry for device-mapper found
grub-probe : attention : le disque n'existe pas, donc repli vers le périphérique de partition /dev/sda5.
grub-probe : erreur : disque « hostdisk//dev/sda5 » non disponible.
J'obtiens exactement la même erreur avec la commande :

Code : Tout sélectionner

grub-probe --target=hints_string /boot/efi/EFI/debian/grubx64.efi
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub] Deux installations

Message par benjarobin »

Quelle est la sortie (en root) de :

Code : Tout sélectionner

blkid
gdisk -l /dev/sda
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
shir0kamii
newbie
Messages : 5
Inscription : mar. 22 juil. 2014, 01:17

Re: [grub] Deux installations

Message par shir0kamii »

blkid :

Code : Tout sélectionner

/dev/sda1: UUID="1f974c07-faa8-442d-bcff-82bdb71cc28b" TYPE="ext2" PARTLABEL="boot" PARTUUID="2931a136-1b80-4a4a-858a-33d72672afd6" 
/dev/sda2: UUID="38dc941e-bc8a-41cf-8da7-4e462da76036" TYPE="swap" PARTLABEL="swap" PARTUUID="98ba89e4-5e1a-4195-8087-7b18a1503293" 
/dev/sda3: UUID="08694b8e-80c1-4ad5-bdda-47cebcc80f5d" TYPE="ext4" PARTLABEL="arch_root" PARTUUID="32e39ee6-bd3f-4b44-b1f7-3b849d582044" 
/dev/sda4: UUID="964fc0b4-f863-486b-b469-fe41d207d987" TYPE="ext4" PARTLABEL="arch_home" PARTUUID="f8bfddae-8e52-4e65-9083-3f5decf09257" 
/dev/sda5: UUID="80D4-85F6" TYPE="vfat" PARTUUID="fc73ae5d-91f1-44de-a284-27fb912c0e75" 
/dev/sda6: UUID="42733673-66af-407d-b351-c15b0c9f1169" TYPE="ext2" PARTUUID="ab0f4687-03b6-4db7-827a-4efa99c2abf6" 
/dev/sda7: LABEL="iso" UUID="2156b914-e84b-4965-a446-fa0fda68ade8" TYPE="ext4" PARTUUID="00c89744-a642-442f-b079-43bbcd1a0af7" 
gdisk :

Code : Tout sélectionner

GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 74662DE5-652E-4ACD-BE25-D319777A021A
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 1135480173 sectors (541.4 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          206847   100.0 MiB   8300  boot
   2          206848         8595455   4.0 GiB     8200  swap
   3         8595456        61024255   25.0 GiB    8300  arch_root
   4        61024256       585312255   250.0 GiB   8300  arch_home
   5       585312256       587360255   1000.0 MiB  EF00  
   6       587360256       797075455   100.0 GiB   0700  
   7       797075456       818046975   10.0 GiB    0700  
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [grub] Deux installations

Message par benjarobin »

Tu n'aurais pas tout simplement oublié de lancer les commandes en root ? Car j'ai exactement ce genre de sortie pour grub-probe si je lance en tant qu'utilisateur.
Sinon pour l'ordre je ne vois pas. Il faut regarder via l'interface de ton BIOS si tu ne peux pas changer l'ordre. Sinon il sera nécessaire de supprimer l'entrée de ArchLinux et de la refaire.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
shir0kamii
newbie
Messages : 5
Inscription : mar. 22 juil. 2014, 01:17

Re: [grub] Deux installations

Message par shir0kamii »

effectivement, je ne lançais pas les commandes en root.
J'ai pu créer l'entrée pour le grub de Kali sans problème, avec les bonnes données.

J'ai également réussi à modifier l'ordre de boot, mais ça a été un peu compliqué.
J'ai supprimé l'entrée arch_grub :

Code : Tout sélectionner

sudo efibootmgr -B -b 0001
Etrangement, la supression a fonctionné, mais la création ou la modification ne fonctionne pas avec efibootmgr.

Du coup, j'ai reboot sur mon liveCD d'archlinux pour faire un grub-install, et ça a rétabli le grub d'arch, en plus de le mettre en premier dans le boot order.

Enfin, mon problème est résolu, merci beaucoup de ton aide, benjarobin.
Répondre