[Dual boot] Fedora et arch problème au démarrage

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Saroupille
Hankyu
Messages : 19
Inscription : lun. 08 oct. 2012, 13:51

[Dual boot] Fedora et arch problème au démarrage

Message par Saroupille »

Bonjour,
J'ai installé Archlinux en dualboot avec Fedora. Ayant déjà un grub d'installé, j'ai choisi de ne pas installé le grub et syslinux lorsque j'ai installé archlinux. En ce qui concerne les partitions, aussi bien pour Fedora que pour Archlinux, ce sont des partitions types lvm.

Mon problème est le suivant, afin de pouvoir booter sous Archlinux, j'ai besoin de d'abord lancer Fedora, lancer la commande :

Code : Tout sélectionner

mount /dev/archlinux/root /mnt
Redémarrer, puis booter sur Arch.

Et par exemple si je reboot à partir de arch et que je veuille relancer Arch, j'obtiens une erreur, comme quoi il trouve pas la partition /dev/dm-3. Bref, je suis un peu perdu car je ne comprend pas d'où vient l'erreur.


Autre petite question :
Pour me connecter en wifi, j'utilise wifi-menu et à un moment, ça n'a pas fonctionné. J'ai eu une erreur, je n'ai pas mémorisé le message, mais on me conseillait de faire systemctl status ou quelque chose dans le genre.

Après avoir vu qu'il existait un profil du wifi, et d'avoir vainement tenté de le stopper, le redémarrer etc... j'ai jamais réussi à obtenir la connection. Mais après avoir redémarré, plus de problème. Et du coup, je n'ai aucune idée d'où provient cette erreur.


Merci d'avance,
Bonne journée !
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Dual boot] Fedora et arch problème au démarrage

Message par FoolEcho »

Salut,
Saroupille a écrit :Mon problème est le suivant, afin de pouvoir booter sous Archlinux, j'ai besoin de d'abord lancer Fedora, lancer la commande :
mount /dev/archlinux/root /mnt

Redémarrer, puis booter sur Arch.
Pas compris cette partie... Tu chrootes Arch ? :|
Sinon tu n'as pas rajouté dans ton grub.cfg les entrées pour Arch ?
Saroupille a écrit :Et par exemple si je reboot à partir de arch et que je veuille relancer Arch, j'obtiens une erreur, comme quoi il trouve pas la partition /dev/dm-3. Bref, je suis un peu perdu car je ne comprend pas d'où vient l'erreur.
Probable que tu n'aies pas rajouté le hook lvm2 dans /etc/mkinitcpio.conf d'Arch et refait les images. http://wiki.archlinux.fr/LVM#Configurat ... st.C3.A8me
«The following statement is not true. The previous statement is true.» :nage:
Saroupille
Hankyu
Messages : 19
Inscription : lun. 08 oct. 2012, 13:51

Re: [Dual boot] Fedora et arch problème au démarrage

Message par Saroupille »

Alors en faite, au début, oui j'avais oublié le hook. Puis j'ai eu la même erreur.

Alors je suis aller sur internet pour comprendre pourquoi et je suis tombé sur ça : http://www.garron.me/en/linux/os-prober ... buntu.html

Donc c'est ce que j'ai fait. Mais je n'avais pas fait de umount et j'avais directement redémarrer mon pc en lançant arch.

J'ai cru que ça marchait, jusqu'à ce qu'à un certain moment, le boot de arch foire avec la même erreur que celle que j'ai mentionnée ci-dessus.

Je ne sais pas si ça peut aider mais voici mon grub.cfg :

Code : Tout sélectionner

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

terminal_output console
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora, with Linux fedup' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-fedup-advanced-4af1b017-01e4-4197-8a60-80be42c725a2' {
	load_video
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	else
	  search --no-floppy --fs-uuid --set=root 5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	fi
	linux	/vmlinuz-fedup root=/dev/mapper/fedora_saroupille-root ro rd.lvm.lv=fedora_saroupille/root vconsole.keymap=fr rd.dm=0 rd.lvm.lv=fedora_saroupille/swap  rd.md=0 rd.luks=0 vconsole.font=latarcyrheb-sun16 rhgb quiet 
	initrd	/initramfs-fedup.img
}
menuentry 'Fedora, with Linux 3.14.4-200.fc20.x86_64' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.4-200.fc20.x86_64-advanced-4af1b017-01e4-4197-8a60-80be42c725a2' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	else
	  search --no-floppy --fs-uuid --set=root 5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	fi
	linux	/vmlinuz-3.14.4-200.fc20.x86_64 root=/dev/mapper/fedora_saroupille-root ro rd.lvm.lv=fedora_saroupille/root vconsole.keymap=fr rd.dm=0 rd.lvm.lv=fedora_saroupille/swap  rd.md=0 rd.luks=0 vconsole.font=latarcyrheb-sun16 rhgb quiet 
	initrd	/initramfs-3.14.4-200.fc20.x86_64.img
}
menuentry 'Fedora, with Linux 3.14.3-200.fc20.x86_64' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.3-200.fc20.x86_64-advanced-4af1b017-01e4-4197-8a60-80be42c725a2' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	else
	  search --no-floppy --fs-uuid --set=root 5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	fi
	linux	/vmlinuz-3.14.3-200.fc20.x86_64 root=/dev/mapper/fedora_saroupille-root ro rd.lvm.lv=fedora_saroupille/root vconsole.keymap=fr rd.dm=0 rd.lvm.lv=fedora_saroupille/swap  rd.md=0 rd.luks=0 vconsole.font=latarcyrheb-sun16 rhgb quiet 
	initrd	/initramfs-3.14.3-200.fc20.x86_64.img
}
menuentry 'Fedora, with Linux 3.13.9-200.fc20.x86_64' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.9-200.fc20.x86_64-advanced-4af1b017-01e4-4197-8a60-80be42c725a2' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	else
	  search --no-floppy --fs-uuid --set=root 5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	fi
	linux	/vmlinuz-3.13.9-200.fc20.x86_64 root=/dev/mapper/fedora_saroupille-root ro rd.lvm.lv=fedora_saroupille/root vconsole.keymap=fr rd.dm=0 rd.lvm.lv=fedora_saroupille/swap  rd.md=0 rd.luks=0 vconsole.font=latarcyrheb-sun16 rhgb quiet 
	initrd	/initramfs-3.13.9-200.fc20.x86_64.img
}
menuentry 'Fedora, with Linux 0-rescue-7725dfc225d14958a625ddaaaea5962b' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-0-rescue-7725dfc225d14958a625ddaaaea5962b-advanced-4af1b017-01e4-4197-8a60-80be42c725a2' {
	load_video
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	else
	  search --no-floppy --fs-uuid --set=root 5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	fi
	linux	/vmlinuz-0-rescue-7725dfc225d14958a625ddaaaea5962b root=/dev/mapper/fedora_saroupille-root ro rd.lvm.lv=fedora_saroupille/root vconsole.keymap=fr rd.dm=0 rd.lvm.lv=fedora_saroupille/swap  rd.md=0 rd.luks=0 vconsole.font=latarcyrheb-sun16 rhgb quiet 
	initrd	/initramfs-0-rescue-7725dfc225d14958a625ddaaaea5962b.img
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Fedora Memtest memtest86+-5.01' {
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	else
	  search --no-floppy --fs-uuid --set=root 5f14c0d0-3d05-4849-8ef4-8a6ff441a271
	fi
	insmod bsd
	echo	'Loading Fedora Memtest ...Loading memtest86+-5.01  ...'
	knetbsd	/elf-memtest86+-5.01
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Arch (on /dev/mapper/archlinux-root)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-01f138d7-991f-46a3-987c-88a2c2c39264' {
	insmod part_msdos
	insmod lvm
	insmod ext2
	set root='lvm/archlinux-root'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='lvm/archlinux-root'  01f138d7-991f-46a3-987c-88a2c2c39264
	else
	  search --no-floppy --fs-uuid --set=root 01f138d7-991f-46a3-987c-88a2c2c39264
	fi
	linux /boot/vmlinuz-linux root=/dev/dm-3
	initrd /boot/initramfs-linux.img
}
submenu 'Advanced options for Arch (on /dev/mapper/archlinux-root)' $menuentry_id_option 'osprober-gnulinux-advanced-01f138d7-991f-46a3-987c-88a2c2c39264' {
	menuentry 'Arch (on /dev/mapper/archlinux-root)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--01f138d7-991f-46a3-987c-88a2c2c39264' {
		insmod part_msdos
		insmod lvm
		insmod ext2
		set root='lvm/archlinux-root'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint='lvm/archlinux-root'  01f138d7-991f-46a3-987c-88a2c2c39264
		else
		  search --no-floppy --fs-uuid --set=root 01f138d7-991f-46a3-987c-88a2c2c39264
		fi
		linux /boot/vmlinuz-linux root=/dev/dm-3
		initrd /boot/initramfs-linux.img
	}
}

### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [Dual boot] Fedora et arch problème au démarrage

Message par Moviuro »

Plop,

C'est bien dit DO NOT EDIT THIS FILE donc c'est pas ce fichier dont on a besoin ;)

Ce sont les /etc/default/grub et /etc/grub.d/* qui nous intéressent :)

EDIT : Aussi, il y a clairement un problème avec l'entrée arch puisqu'elle est plus courte et n'a l'air de rien spécifier du tout aussi précisément que Fedora.
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Saroupille
Hankyu
Messages : 19
Inscription : lun. 08 oct. 2012, 13:51

Re: [Dual boot] Fedora et arch problème au démarrage

Message par Saroupille »

My bad. Je vous passe ça :

Pour /etc/default/grub :

Code : Tout sélectionner

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora_saroupille/root vconsole.keymap=fr rd.dm=0 rd.lvm.lv=fedora_saroupille/swap $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rd.md=0 rd.luks=0 vconsole.font=latarcyrheb-sun16 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
Et voici le pastebin avec tous les fichiers qu'il y a dans /etc/grub.d/* :

http://pastebin.com/JWWErcLZ

On y retrouve tous ces fichiers :
00_header 20_linux_xen 20_ppc_terminfo 40_custom README
10_linux 20_memtest86+ 30_os-prober 41_custom


Sinon, apparemment j'ai du faire une fausse manipulation. Du coup, qu'elle aurait été la bonne façon de faire pour avoir un dual boot entre mes deux distributions ?

Merci pour vos conseils ;)
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Dual boot] Fedora et arch problème au démarrage

Message par floflo77890 »

Lire le wiki. Dessus tout est expliqué comment mettre en place le dualboot et comment configurer grub pour avoir accès à tous les systèmes.
Saroupille
Hankyu
Messages : 19
Inscription : lun. 08 oct. 2012, 13:51

Re: [Dual boot] Fedora et arch problème au démarrage

Message par Saroupille »

Sur le wiki, j'ai trouvé la partie qui dit comment modifier le fichier 40 pour le grub et avec ce bout de ligne de code :

Code : Tout sélectionner

menuentry "Other Linux" {
	set root=(hd0,2)
	linux /boot/vmlinuz (add other options here as required)
	initrd /boot/initrd.img (if the other kernel uses/needs one)
}
Mais je pense qu'il manque des options et que ce n'est pas suffisant de juste mettre le couple (hdx,y). Mais si possible, j'aimerai aussi savoir où se trouve le bogue chez moi.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Dual boot] Fedora et arch problème au démarrage

Message par floflo77890 »

Ou tu peut aussi utiliser os-prober pour une détection automatiques des autres systèmes.
Saroupille
Hankyu
Messages : 19
Inscription : lun. 08 oct. 2012, 13:51

Re: [Dual boot] Fedora et arch problème au démarrage

Message par Saroupille »

Merci mais ça ne fonctionne toujours pas. J'ai essayé ça : https://bbs.archlinux.org/viewtopic.php?id=145875 . Ca ne fonctionne pas. Quand je regarde le commentaire en dessous, il dit que monter le système aide os-prober à trouver le système, ce qui apparemment est mon cas. Ce que je ne comprend pas, c'est pourquoi, sans lancer grub2-mkconfig, parfois il arrive à booter, parfois non...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17580
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Dual boot] Fedora et arch problème au démarrage

Message par benjarobin »

Bonsoir,
Je te conseil vivement d'utiliser des UUID pour l'option root=
De plus cela nous aiderait beaucoup si tu nous donnais ta table de partition, ce qui est utilisé par Archlinux, comment sont assemblées les partitions pour les volumes LVM, ...
Depuis Archlinux quelles sont les sorties de :

Code : Tout sélectionner

blkid
cat /etc/fstab
mount
fdisk -l /dev/sd[a-z]
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Saroupille
Hankyu
Messages : 19
Inscription : lun. 08 oct. 2012, 13:51

Re: [Dual boot] Fedora et arch problème au démarrage

Message par Saroupille »

Oui, c'est bien une histoire d'UUID. J'ai directement modifier le grub.cfg en remplçant le root=/dev/dm-2 par root=UUID=[UUID] et ça fonctionne !

Merci ;)
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [Dual boot] Fedora et arch problème au démarrage

Message par Moviuro »

:resolu:
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Répondre