bonjour,
tapes
modifier grub2
a+
tapes
#grub2-mkconfig -o /boot/grub2/grub.cfg
et regarde ce que detecte grubmodifier grub2
a+
#grub2-mkconfig -o /boot/grub2/grub.cfg
et regarde ce que detecte grubmerci homere57homere57 wrote:bonjour,
tapeset regarde ce que detecte grub#grub2-mkconfig -o /boot/grub2/grub.cfg
modifier grub2
a+
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Création de grub.cfg…
Image Linux trouvée : /boot/vmlinuz-3.5.1-1.fc17.i686.PAE
Image mémoire initiale trouvée : /boot/initramfs-3.5.1-1.fc17.i686.PAE.img
Image Linux trouvée : /boot/vmlinuz-3.3.4-5.fc17.i686.PAE
Image mémoire initiale trouvée : /boot/initramfs-3.3.4-5.fc17.i686.PAE.img
Microsoft Windows XP Professionnel trouvé sur /dev/sda1
fait
Je sais que mon grub.cfg n'est pas bon pour WindowsXP[root@localhost ~]# cat ./grub.cfg
#
# 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
set default="${saved_entry}"
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 [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 --hint='hd1,msdos3' 92586c13-34d2-4efd-a4aa-ca08a13260e2
else
search --no-floppy --fs-uuid --set=root 92586c13-34d2-4efd-a4aa-ca08a13260e2
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
set timeout=5
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-92586c13-34d2-4efd-a4aa-ca08a13260e2' {
load_video
set gfxpayload=keep
insmod gzio
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 --hint='hd1,msdos1' acc9e25a-6875-4322-a5c7-b7042a97be21
else
search --no-floppy --fs-uuid --set=root acc9e25a-6875-4322-a5c7-b7042a97be21
fi
echo 'Chargement de Linux 3.5.1-1.fc17.i686.PAE…'
linux /vmlinuz-3.5.1-1.fc17.i686.PAE root=UUID=92586c13-34d2-4efd-a4aa-ca08a13260e2 ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True LANG=fr_FR.UTF-8 rd.luks=0 KEYTABLE=fr-latin9 rhgb quiet
echo 'Chargement du disque mémoire initial…'
initrd /initramfs-3.5.1-1.fc17.i686.PAE.img
}
submenu 'Options avancées pour Fedora' $menuentry_id_option 'gnulinux-advanced-92586c13-34d2-4efd-a4aa-ca08a13260e2' {
menuentry 'Fedora, avec Linux 3.5.1-1.fc17.i686.PAE' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.1-1.fc17.i686.PAE-advanced-92586c13-34d2-4efd-a4aa-ca08a13260e2' {
load_video
set gfxpayload=keep
insmod gzio
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 --hint='hd1,msdos1' acc9e25a-6875-4322-a5c7-b7042a97be21
else
search --no-floppy --fs-uuid --set=root acc9e25a-6875-4322-a5c7-b7042a97be21
fi
echo 'Chargement de Linux 3.5.1-1.fc17.i686.PAE…'
linux /vmlinuz-3.5.1-1.fc17.i686.PAE root=UUID=92586c13-34d2-4efd-a4aa-ca08a13260e2 ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True LANG=fr_FR.UTF-8 rd.luks=0 KEYTABLE=fr-latin9 rhgb quiet
echo 'Chargement du disque mémoire initial…'
initrd /initramfs-3.5.1-1.fc17.i686.PAE.img
}
menuentry 'Fedora, avec Linux 3.3.4-5.fc17.i686.PAE' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.3.4-5.fc17.i686.PAE-advanced-92586c13-34d2-4efd-a4aa-ca08a13260e2' {
load_video
set gfxpayload=keep
insmod gzio
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 --hint='hd1,msdos1' acc9e25a-6875-4322-a5c7-b7042a97be21
else
search --no-floppy --fs-uuid --set=root acc9e25a-6875-4322-a5c7-b7042a97be21
fi
echo 'Chargement de Linux 3.3.4-5.fc17.i686.PAE…'
linux /vmlinuz-3.3.4-5.fc17.i686.PAE root=UUID=92586c13-34d2-4efd-a4aa-ca08a13260e2 ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True LANG=fr_FR.UTF-8 rd.luks=0 KEYTABLE=fr-latin9 rhgb quiet
echo 'Chargement du disque mémoire initial…'
initrd /initramfs-3.3.4-5.fc17.i686.PAE.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 'Microsoft Windows XP Professionnel (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-58DC1A33DC1A0BBE' {
insmod ldm
insmod ntfs
set root='ldm/26513966-26cd-40a5-a0c4-5ca038360e3d/Volume1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0 --hint-efi=hd0 --hint-baremetal=ahci0 --hint='ldm/26513966-26cd-40a5-a0c4-5ca038360e3d/Volume1' 58DC1A33DC1A0BBE
else
search --no-floppy --fs-uuid --set=root 58DC1A33DC1A0BBE
fi
drivemap -s (hd0) ${root}
chainloader +1
}
### 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 ###
Mais c'est un script /ect/grub.d/os-proberhomere57 wrote:re,
pas comprendre le soucis , si grub le trouve , tu veux modifier quoi, c'est la commande que tu viens de taper qui creer grub.cfg
si tu veux modifier une entree
il faut editer
etc/grub.d/ os-prober
et ajouter la ligne que tu desire
et ensuite valider avec la commande
#grub2-mkconfig -o /boot/grub2/grub.cfg
a+
insmod ldm = false
ou
uninsmod ldm
Éclaire moi s'il te plait, quelle doc lire?menuentry 'Windows XP' {
set root='(hd0,2)'
chainloader +1
}
avec le set root qui va bienvraiment je devais bien etre fatiguer hier soir , confondre os-prober et 40_custom :roll:homere57 wrote:re,
pas comprendre le soucis , si grub le trouve , tu veux modifier quoi, c'est la commande que tu viens de taper qui creer grub.cfg
si tu veux modifier une entree
il faut editer
etc/grub.d/ os-prober
et ajouter la ligne que tu desire
et ensuite valider avec la commande
#grub2-mkconfig -o /boot/grub2/grub.cfg
a+
yum remove os-prober
il me dégage grub2 en tant que dépendance[root@localhost ~]# grub2-install /dev/sda
/usr/sbin/grub2-bios-setup : attention : ce LDM n'a pas de partition d'embarquage ; l'embarquage ne sera pas possible.
/usr/sbin/grub2-bios-setup : erreur : l'embarquage est impossible, il est pourtant nécessaire pour les installations interdisques.
(homere57)[root@localhost ~]# fdisk -l
Disque /dev/sda : 15.4 Go, 15367790592 octets
255 têtes, 63 secteurs/piste, 1868 cylindres, total 30015216 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
Identifiant de disque : 0xa3c5a3c5
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 63 29993354 14996646 7 HPFS/NTFS/exFAT
Disque /dev/sdb : 80.0 Go, 80026361856 octets
255 têtes, 63 secteurs/piste, 9729 cylindres, total 156301488 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
Identifiant de disque : 0x0bb09897
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 2048 7172095 3585024 83 Linux
/dev/sdb2 51200063 156296384 52548161 7 HPFS/NTFS/exFAT
/dev/sdb3 7172096 51199999 22013952 83 Linux
Les entrées de la table de partitions ne sont pas dans l'ordre du disque
Disque /dev/sdc : 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 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
Identifiant de disque : 0x6e8bb5bd
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 63 4096574 2048256 82 partition d'échange Linux / Solaris
/dev/sdc2 4096575 20354354 8128890 83 Linux
/dev/sdc3 20354355 34684334 7164990 83 Linux
/dev/sdc4 34684335 976768064 471041865 5 Étendue
/dev/sdc5 34684398 132343469 48829536 83 Linux
/dev/sdc6 132343533 976768064 422212266 7 HPFS/NTFS/exFAT
il dit que les entrées de la table de partition ne sont pas dans l'ordre pour /dev/sdb car physiquementNon non XP ne démarre pas, dés que je peux démarrer XPjtro wrote:oui,mais tu n'es pas obligé.
Arrives tu à lancer xp ?avec l'entrée de 40_custom set root='(hd0,1)'
Laisse grub2 où il est.
Non non il est sur /dev/sdbhomere57 wrote:re,
je vois pas pourquoi tu dis que grub c'est trompe pour xp il est bien sur sda1
a+
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Création de grub.cfg…
Thème trouvé : /boot/grub2/themes/system/theme.txt
Image Linux trouvée : /boot/vmlinuz-3.5.1-1.fc17.i686.PAE
Image mémoire initiale trouvée : /boot/initramfs-3.5.1-1.fc17.i686.PAE.img
Image Linux trouvée : /boot/vmlinuz-3.3.4-5.fc17.i686.PAE
Image mémoire initiale trouvée : /boot/initramfs-3.3.4-5.fc17.i686.PAE.img
Microsoft Windows XP Professionnel trouvé sur /dev/sda1
fait
On vois bien qu'il trouve XPPériphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 63 29993354 14996646 7 HPFS/NTFS/exFAT ---> partition bootable
ou
/dev/sdb1 * 2048 7172095 3585024 83 Linux -- linux bootable
/dev/sdb2 51200063 156296384 52548161 7 HPFS/NTFS/exFAT
-- ici /dev/sdc5 34684398 132343469 48829536 83 Linux
/dev/sdc6 132343533 976768064 422212266 7 HPFS/NTFS/exFAT
si c'est la 1 er c'est sda1