Bonjour,
J'ai un ordinateur portable MSI-GP72-6QE sans support UEFI et un disque dur SSD. J'ai déjà un Linux Xubuntu 18.04 sur la partition sda2 et Win10 sur sda1 et le tout fonctionne bien.
J'ai installé sur la partition sda5 Manjaro 20.1 Xfce sans soucis avec le grub sur la partition sda5.
Mais au redémarrage du PC, lorsque je choisi dans le grub de Xubuntu la partition sda5, j’ai :
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Voici quelques informations supplémentaires sur mon système:
sudo fdisk -l /dev/sda
Disque /dev/sda : 447,1 GiB, 480103981056 octets, 937703088 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 : 0x9d9851e9
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 2048 198379519 198377472 94,6G 7 HPFS/NTFS/exFAT
/dev/sda2 198379520 272955391 74575872 35,6G 83 Linux
/dev/sda3 272955392 479473663 206518272 98,5G 83 Linux
/dev/sda4 479473664 937701375 458227712 218,5G 5 Étendue
/dev/sda5 * 479475712 551350271 71874560 34,3G 83 Linux
/dev/sda6 551352320 733202431 181850112 86,7G 83 Linux
/dev/sda7 733204480 937701375 204496896 97,5G 83 Linux
J'ai installé sur la partition sda5 Manjaro 20.1 Xfce sans soucis avec le grub sur la partition sda5.
Grub ne s'installe pas sur une partition /dev/sdXy mais dans la partition efi (/boot/efi) pour un système en UEFI ou sur le MBR de /dev/sda pour un Bios Legacy.
Tu aurais du passer cette commande:
Pourtant, avant, sur la partition sda5, j'avais un Ubuntu avec grub installé sur la même partition pour éviter d'écraser le Grub de Xubuntu (sda2) placé en MBR. Pas de partition efi. Tout cela fonctionnait parfaitement avec plusieurs Linux sur le même disque. 1 grub principal sur la MBR et un second sur sda5.
point 1 - manjaro ne gère pas pas les partitions LVM
point 2 - si tu n'as pas d'EFI , il est possible d'avoir des partitions GPT , à condition de démarrer sur une partition de 8Mo avec flag bios-grub
point 3 - les autres distributions ne savent pas gérer le microcode au niveau initrd ( multi path )
Bonjour,
Bon, j'ai résolu temporairement ce soucis.
Le problème vient du Grub de Ubuntu qui n'est pas correct pour lancer Manjaro.
Il manque le fichier .img dans /boot/grub/grub.cfg
menuentry "Manjaro Linux (sur /dev/sda5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.6-x86_64--e20229e2-5353-46da-9ca5-db9bc7f2fc92' {
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 e20229e2-5353-46da-9ca5-db9bc7f2fc92
else
search --no-floppy --fs-uuid --set=root e20229e2-5353-46da-9ca5-db9bc7f2fc92
fi
linux /boot/vmlinuz-5.6-x86_64 root=UUID=e20229e2-5353-46da-9ca5-db9bc7f2fc92 rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/intel-ucode.img
J'ai rajouté le nom de l'image de Manjaro à la fin de la ligne initrd dans /boot/grub/grub.cfg comme suit :
menuentry "Manjaro Linux (sur /dev/sda5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.6-x86_64--e20229e2-5353-46da-9ca5-db9bc7f2fc92' {
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 e20229e2-5353-46da-9ca5-db9bc7f2fc92
else
search --no-floppy --fs-uuid --set=root e20229e2-5353-46da-9ca5-db9bc7f2fc92
fi
linux /boot/vmlinuz-5.6-x86_64 root=UUID=e20229e2-5353-46da-9ca5-db9bc7f2fc92 rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-5.6-x86_64.img
Et tout fonctionne correctement. Super !
Le problème, c'est que maintenant, à chaque mise à jour de l'un des noyaux, il faut mettre à jour le fichier grub.cfg généré par Ubuntu.
Si je remplace le grub par celui de Manjaro, pourrai-je encore booter sur Ubuntu ?
Merci encore pour vos éclaircissements. PS: Pour migrer en GPT, je n'ai pas envie de tout réinstaller. Peut-on sauvegarder les partitions LVM (avec filezilla) convertir la table des partitions en GPT, puis de restaurer les partitions ?
oui, problème bien connu avec le grub ubuntu (et de longue date) 95169
L'installation du grub manjaro résout bien le problème et celui de manjaro est compatible toute distribution
Attention: un upgrade de ubuntu va écraser à nouveau le grub manjaro ...
Bonjour.
Inutile de le désactiver, il n'est pas pris en compte par le bootloder. Ça ne gène en rien de le laisser et Ubuntu continuera de le régénérer sans incidence sur Grub de Manjaro.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
Attention toutefois : si une mise à jour du paquet grub est faite dans Ubuntu (ça arrive rarement mais ça arrive), un grub-install sera exécuté automatiquement et le grub de manjaro sera écrasé et remplacé par le grub d'Ubuntu.
C'est pourquoi il est plus prudent de désinstaller grub dans Ubuntu (ou alors l'installer dans la partition où il ne sera pas pris en compte).
Mais il ne faudra pas oublier de faire un update-grub depuis Manjaro à chaque fois qu'une mise à jour de noyau sera faite dans Ubuntu si tu veux que le nouveau noyau soit pris en compte au démarrage d'Ubuntu.
bicounet18 a écrit : avant, sur la partition sda5, j'avais un Ubuntu avec grub installé sur la même partition pour éviter d'écraser le Grub de Xubuntu
C'est bien pour ça que le système ne prendra pas en compte cette installation de grub.
jns55 a écrit :Attention toutefois : si une mise à jour du paquet grub est faite dans Ubuntu (ça arrive rarement mais ça arrive), un grub-install sera exécuté automatiquement
Bien vu! Je n'ai plus utilisé d'Ubuntu depuis bien longtemps. Ça me semble cohérent.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!