Page 1 sur 1
[Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 18:31
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 :
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 !
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 19:39
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
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 20:31
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 ###
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 20:33
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.
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 20:46
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

Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 21:07
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.
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 21:21
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.
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 21:27
par floflo77890
Ou tu peut aussi utiliser os-prober pour une détection automatiques des autres systèmes.
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 21:41
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...
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 23:10
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 :
Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mar. 03 juin 2014, 23:59
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

Re: [Dual boot] Fedora et arch problème au démarrage
Publié : mer. 04 juin 2014, 00:21
par Moviuro