Questions sur l'installation et la configuration de Manjaro Linux.
Répondre

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#1Messageil y a 3 ans

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
lsblk -f /dev/sda

NAME   FSTYPE LABEL   UUID                                 MOUNTPOINT
sda                                                        
├─sda1 ntfs   WIN10   6C8CA3038CA2C6C4                     
├─sda2 ext4           2e5f5a06-a3c3-4df5-a2c6-00be4b836223 /
├─sda3 ext4   HomeV18 4bdc4735-801e-43fe-b3f1-58fd832638f5 /home
├─sda5 ext4           e20229e2-5353-46da-9ca5-db9bc7f2fc92
├─sda6 ext4           c99001fb-23d3-406a-8dc0-41190d74039c 
└─sda7 ext4   VMWIN10 5a76153c-a690-4f88-bd58-3e6848b62a15
Boot-info depuis Xubuntu
http://paste.ubuntu.com/p/fxC2yYVg4v/
Merci pour votre aide.

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#2Messageil y a 3 ans

Bonjour.
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:

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Ton kernel-panic est expliqué ici:
95169

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#3Messageil y a 3 ans

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.

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#4Messageil y a 3 ans

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 )

s'il s'agit de ce portable , un bios firmware de 2018 devrait démarrer sur EFI
https://www.msi.com/Laptop/support/GP72-6QE-Leopard-Pro

conseil : tu sauvegarde tout
1) tu formate le disque en GPT et tu re installe windows10
2) ensuite tu pourra mettre autant de partition linux sans lvm

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#5Messageil y a 3 ans

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 ?

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#6Messageil y a 3 ans

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 ...

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#7Messageil y a 3 ans

Tout fonctionne bien maintenant avec le Grub de Manjaro.
Merci pour votre aide.
Comment désactiver le Grub généré par Ubuntu ?

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#8Messageil y a 3 ans

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.

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#9Messageil y a 3 ans

Un upgrade de Ubuntu ne va pas écraser le grub Manjaro ?

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#10Messageil y a 3 ans

Non, sauf si tu fais grub-install.
Cela-dit, si tu veux être tranquille d'esprit, tu boot sur Ubuntu et tu désinstalle grub.

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#11Messageil y a 3 ans

Bonjour,
Non, sauf si tu fais grub-install.
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.

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

#12Messageil y a 3 ans

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! :bien Je n'ai plus utilisé d'Ubuntu depuis bien longtemps. Ça me semble cohérent.
Répondre