You are not logged in.
Pages: 1
Bonjour.
Je vous donne le résultat de fdisk -l
Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1568 12594928+ 83 Linux
/dev/sda2 1569 9726 65529135 5 Extended
/dev/sda5 1569 2077 4088511 82 Linux swap
/dev/sda6 2078 9726 61440561 83 Linux
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 6375 51200000 83 Linux
/dev/sdb2 6375 9730 26949632 83 Linux
Sur le disque Sda, j'ai installé deux Linux (PCLINUXOS et SUPER X 3.0). Le Grub loader est installé sur le disque SDA et cela fonctionnait ...
Je viens d'installer SLITAZ sur le disque SDB en créant deux partition sur ce disque :
SDB1 pour le systèmeSLITAZ et SDB2 pour le /home SLITAZ
J'avais demandé aussi l'installation de Grub loader sur ce disque.
L'installation s'est bien faite mais j'ai maintenant deux problèmes :
1/ Si je boote sur SDA pour retrouver PCLINUXOS ou Super X j'arrive sur un prompt GRUB RESCUE >
2/ Si je boote sur SDB, le nouveau GUB me propose SLITAZ mais si je le sélectionne j'obtiens :
Booting Slitaz Gnu/Linux 5.0 (kernel vmlinux-3.2.53-slitaz)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinux-3.2.53-slitaz root=/dev/sdb1 quiet
Error 15 : file not found
Press any key ....
En résumé, je n'accède à plus rien !
Offline
Bonjour lesnoblets,
L'erreur : il ne fallait pas demander à Slitaz d'installer GRUB puisque celui-ci était déjà installé. Il suffisait de créer une entrée supplémentaire dans le menu.lst pour SliTaz
Le deuxième problème que je vois : 2 disques boot sur le meme PC, c'est un de trop.
Il te faut :
[*]soit réinstaller GRUB sur sda1 et créer l'entrée pour SliTaz :
title SliTaz 5.0 base (kernel 3.2.53)
root (hd0,0)
kernel (hd1,0)/boot/vmlinuz-3.2.53-slitaz root=/dev/sdb1 quiet
et supprimer le flag boot de sdb1
[*]soit modifier le menu.lst dans /boot/grub de sdb1 en y ajoutant les entrées nécessaires pour booter PCLINUXOS et SUPER X 3.0 installés sur sda1 (mais ne connaissant pas PCLINUXOS et SUPER X 3.0, je ne vais pas pouvoir t'aider à créer ces entrées, ou du moins, je devrai te poser pas mal de questions) et bien sur supprimer le flag boot de sda1.
Offline
Ok merci. J'essaye la première option.
Cette première option devarit réactiver Slitaz mais ne regénérera pas (hélas) le grub de PCLINUXOS et SUPER X. C'est bien celà ?
Je crois qu'il y a deux versions de Grub car Slitaz se sert du fichier menu.lst et PCLINUXOS et SUPER X se sert d'un fichier (lequel ?) qui utilise une syntaxe plus compliqué avec des sous-menus pour chaque OS installé.
Offline
PCLINUXOS et SUPER X utilisent peut-etre GRUB2. En ce cas, le fichier de configuration est boot/grub/grub.cfg.
La syntaxe est différente de celle utilisée par GRUB dans menu.lst
Si je boote sur SDA pour retrouver PCLINUXOS ou Super X j'arrive sur un prompt GRUB RESCUE >
Il semble y avoir une option de récupération ; mais j'ai abandonné GRUB2 depuis au moins 2 ans, il ne m'apportait rien sur mes vieux PC. Du coup je ne me rappelle plus très bien, il va falloir que je révise...
Offline
Ok merci J'avoue humblement que je serai très heureux si tu révisais en te demandant d'excuser mon égoisme pour ce sujet. Ce serait bien si un seul Grub pilotait les 3 OS.
Comment supprimer le flag boot de sdb1 ?
Offline
Pour supprimer le flag boot de sdb1
Boot sur SliTaz
- Clique sur Applications > Outils système > Éditeur de partition GParted
- Tape ton mot de passe root (si tu as gardé celui proposé par défaut = root)
- En haut à droite, sélectionne sdb ; les partitions du disque s'affichent
- Sélectionne la partition sdb1 et clique sur Partition > Gérer les drapeaux
- Décoche la case Boot et clique sur [Fermer]
Pour GRUB2, OK, je vais m'y remettre mais pas ce soir. J'ai un dossier assez lourd à terminer.
EDIT : J'ai vu que tu avais un deuxième post sur le sujet, je le shoote ?
Offline
Oui, tu peux supprimer le sujet en double. Merci encore et bonne soirée.
Offline
C'est bon, je devrais avoir un peu de temps libre.
Cette première option devarit réactiver Slitaz mais ne regénérera pas (hélas) le grub de PCLINUXOS et SUPER X. C'est bien celà ?
Oui, c'est ça mais démarrer sa distribution avec GRUB ou GRUB2, l'important c'est qu'elle démarre. Si tu as réinstallé GRUB et que SliTaz se lance, on devrait pouvoir booter les 2 autres sans avoir à ré-installer GRUB2.
Cherche dans sda1 si tu trouves un fichier boot/grub/grub.cfg. Je ne pense pas qu'il a été écrasé quand tu as réinstallé GRUB. Copie son contenu et poste-le.
Offline
Je recommence car je crois que ma réponse n'a pas été envoyée. Ci-dessous le grub.cfg provenant des répertoires /boot/grub2 sur SDA1.
Je suis étonné de voir que LinuxMint est cité car je l'avais remplacé par SUPER X Grace 3.0 ! Le Grub que j'avais me présentait les sélections de ces deux OS !
#
# 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="0"
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
}
if loadfont unicode ; then
set gfxmode=1024x768x32
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 5aba31bd-a608-4902-9796-944faaa090de
else
search --no-floppy --fs-uuid --set=root 5aba31bd-a608-4902-9796-944faaa090de
fi
insmod gfxmenu
loadfont ($root)/boot/grub2/themes/pclinuxos/dejavu_mono_14.pf2
loadfont ($root)/boot/grub2/themes/pclinuxos/dejavu_sans_14.pf2
loadfont ($root)/boot/grub2/themes/pclinuxos/dejavu_sans_bold_14.pf2
insmod png
set theme=($root)/boot/grub2/themes/pclinuxos/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=10
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'PCLinuxOS, avec Linux 3.18.1-pclos1' --class pclinuxos --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.18.1-pclos1-advanced-5aba31bd-a608-4902-9796-944faaa090de' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 5aba31bd-a608-4902-9796-944faaa090de
else
search --no-floppy --fs-uuid --set=root 5aba31bd-a608-4902-9796-944faaa090de
fi
echo 'Chargement de Linux 3.18.1-pclos1…'
linux /boot/vmlinuz-3.18.1-pclos1 root=UUID=5aba31bd-a608-4902-9796-944faaa090de ro quiet splash=silent
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd-3.18.1-pclos1.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_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Linux Mint 17.1 MATE 32-bit, 3.13.0-37-generic (/dev/sdb1) (sur /dev/sdb1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-37-generic--e2ff9688-3e7e-43c5-b0f2-0a80a95b6609' {
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 e2ff9688-3e7e-43c5-b0f2-0a80a95b6609
else
search --no-floppy --fs-uuid --set=root e2ff9688-3e7e-43c5-b0f2-0a80a95b6609
fi
linux /boot/vmlinuz-3.13.0-37-generic root=UUID=e2ff9688-3e7e-43c5-b0f2-0a80a95b6609 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.13.0-37-generic
}
menuentry 'Linux Mint 17.1 MATE 32-bit, 3.13.0-37-generic (/dev/sdb1) -- recovery mode (sur /dev/sdb1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-37-generic--e2ff9688-3e7e-43c5-b0f2-0a80a95b6609' {
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 e2ff9688-3e7e-43c5-b0f2-0a80a95b6609
else
search --no-floppy --fs-uuid --set=root e2ff9688-3e7e-43c5-b0f2-0a80a95b6609
fi
linux /boot/vmlinuz-3.13.0-37-generic root=UUID=e2ff9688-3e7e-43c5-b0f2-0a80a95b6609 ro recovery nomodeset
initrd /boot/initrd.img-3.13.0-37-generic
}
menuentry 'Memory test (memtest86+, serial console 115200) (sur /dev/sdb1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/memtest86+.bin--e2ff9688-3e7e-43c5-b0f2-0a80a95b6609' {
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 e2ff9688-3e7e-43c5-b0f2-0a80a95b6609
else
search --no-floppy --fs-uuid --set=root e2ff9688-3e7e-43c5-b0f2-0a80a95b6609
fi
linux /boot/memtest86+.bin console=ttyS0,115200n8
}
### 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 ###
### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###
### BEGIN /etc/grub.d/93_memtest ###
### END /etc/grub.d/93_memtest ###
Offline
Bonjour,
Finalement j'ai moins de temps que je ne le pensais et j'ai moi meme un petit problème ; quelque chose que je pensais réaliser en quelques minutes et qui m'a déjà pris plusieurs heures et qui ne fonctionne toujours pas :-(
Revenons à ton problème. Ajoute dans ton menu.lst les lignes suivantes :
# PCLinuxOS
#
title PCLinuxOS - kernel 3.18.1
root (hd0,0)
kernel /boot/vmlinuz-3.18.1-pclos1 root=/dev/sda1
Tu peux les mettre en premier ou à la suite, comme tu veux. Ça jouera juste sur l'ordre de tes lignes dans le menu qui s'affiche au boot.
Tu peux aussi laisser autant de lignes vides que tu veux, GRUB les ignorera.
Les lignes qui commencent par # sont des commentaires ; éventuellement, tu peux les supprimer/modifier. C'est toujours bien de se mettre quelques notes dans un fichier ; ça peut servir quand on revient dessus plusieurs mois plus tard.
Ensuite tu rebootes et tu sélectionnes PCLinuxOS. Si tu arrives sur un kernel panic, éteint le PC et ajoute cette ligne
initrd /boot/initrd-3.18.1-pclos1.img
en dessous de la ligne kernel.
C'est curieux, en lisant ton grub.cfg, j'ai l'impression que PCLinuxOS (et meme Linux Mint) était installé en mode frugal.
Offline
Parfait, Merci bien, j'ai retrouvé PCLINUX. J'ai encore quelques questions.
Qu'est-ce-que le mode frugal ?
Dans les répertoires Boot il y a souvent deux répertoires : grub et grub2
Dans grub on a un fichier de configuration menu.lst et dans grub2 on aura grub.cfg
Mais comment sait-on lequel sera utilisé : grub ou grub2 ? Il doit y avoir un bout code au préalable qui oriente vers l'un ou vers l'autre !
Offline
Quand on installe un bootloader il met un bout de code exécutable dans le boot record du disque ou de la partition. Si tu installes Grub1, ce code lit menu.lst, si tu installes Grub2, c'est un autre code, qui lit grub.cfg ! Mais normalement on n'installe qu'un bootloader, on devrait donc avoir soit menu.lst, soit grub.cfg, mais pas les deux ! (Si on change de bootloader il peut évidemment rester des fichiers antérieurs.)
Offline
j'ai retrouvé PCLINUX
Cool, ça en fait déjà un. As-tu eu besoin de la ligne [c]initrd /boot/initrd-3.18.1-pclos1.img[/c] ?
Sur ton disque sda, tu as 2 partitions linux : sda1 et sda6 ; jette un coup d'oeil dans sda6, SUPER X est peut être dessus et tu y as peut être aussi un fichier grub.cfg qui pourrait nous aider.
Qu'est-ce-que le mode frugal ?
En mode frugal, le système s'exécute en mémoire vive. Une image ou le système de fichiers est installé en RAM lors du boot ; c'est l'instruction [c]initrd[/c] (initial ram disk). Après il oublie le disque dur ou ne s'en sert que pour le répertoire [c]/home[/c]
Offline
Pages: 1
[ Generated in 0.021 seconds, 7 queries executed - Memory usage: 1.58 MiB (Peak: 1.77 MiB) ]