Auteur Sujet: [RESOLU] Réparation du grub  (Lu 3146 fois)

ychaouche

  • Petit Nouveau
  • *
  • Messages: 8
  • Karma: 0
    • memo technique
Re : Réparation du grub
« Réponse #15 le: dim. oct. 13 21:03:59 2019 »
Sous Mint il y a un grub legacy et c'est menu.lst qui est lu. C'est le grub de Mint que j'ai réinstallé après avoir réussi à booter dessus depuis la ligne de commande grub au boot, après avoir installé NuTyX. D'ailleurs, Mint aurait du être proposé dans le menu grub. Je soupçonne que os-prober n'est pas proposé dans l'iso d'installation de NyTyX, voilà pourquoi aucun autre OS n'a été détecté. Thierry peux tu confirmer ?


Pour ce qui est de /etc/default/grub ce sont les options par défaut qu'on peut mettre ici, mais pas les entrée du menu (valable pour les deux grub)

D'après ce que j'ai pu comprendre en fouinant par-ci par-là
  • /boot/grub/grub.cfg -> ça c'est pour grub2, peut être généré par grub-mkconfig
    /boot/grub/menu.lst -> ça c'est pour grub legacy, peut être généré par update-grub


Dans grub2, update-grub est un très fin wrapper autour de grub-mkconfig

root@q4os-desktop:/home/chaouche# cat /usr/sbin/update-grub
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
root@q4os-desktop:/home/chaouche# ^


Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1178
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Réparation du grub
« Réponse #16 le: lun. oct. 14 07:59:30 2019 »
Citer
Je soupçonne que os-prober n'est pas proposé dans l'iso d'installation de NyTyX, voilà pourquoi aucun autre OS n'a été détecté. Thierry peux tu confirmer ?
oui


Quand tu auras fais le tour et que tu en aura fini avec tes expériences sans succès.

Réserves-toi une partition DEDIE pour grub et roulez jeunesse.

PS:Je vais racourcir mes conseils car je crois qu'ils ne sont pas lu en faît.

ychaouche

  • Petit Nouveau
  • *
  • Messages: 8
  • Karma: 0
    • memo technique
Re : [RESOLU] Réparation du grub
« Réponse #17 le: mar. oct. 29 13:48:33 2019 »
Merci à tous pour votre aide !

Je ne pouvais pas booter NuTyX depuis le grub de Mint car :

 1. NuTyX a été installé sur unr partition btrfs
 2. Mint avait un grub legacy
 3. grub legacy ne supporte pas btrfs

Solution :
 1. booter Mint.
 2. chroot vers NuTyX
 3. ajouter une entrée de menu pour Mint dans  grub.cfg comme ceci :


function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function gfxmode {
        set gfxpayload="$1"
        if [ "$1" = "keep" ]; then
                set vt_handoff=vt.handoff=7
        else
                set vt_handoff=
        fi
}

menuentry 'Linux Mint 17 KDE 64-bit, 4.4.0-98-generic (/dev/sda5)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos5'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 --hint='hd0,msdos5'  3e260f17-2ab1-49ae-a2d5-5f586e6df1b4
        else
          search --no-floppy --fs-uuid --set=root 3e260f17-2ab1-49ae-a2d5-5f586e6df1b4
        fi
        linux   /boot/vmlinuz-4.4.0-98-generic root=UUID=3e260f17-2ab1-49ae-a2d5-5f586e6df1b4 ro   quiet splash $vt_handoff pci=noaer
        initrd  /boot/initrd.img-4.4.0-98-generic
}

 4. installer grub2 vers le secteur d'amorçage depuis NuTyX
 5. rebooter