Dual Boot sur 2 disques distincts

Bonjour,

J’ai recemment installé Debian (pour la première fois ! :smiley: ) sur mon ordinateur.
Cependant, celui-ci contient un deuxième disque dur sous Windows 8, auquel je n’ai pas touché.

Question simple : comment modifier grub pour avoir le choix entre Debian et Windows au démarrage ?

PS : J’ai validé « Installer le programme de démarrage GRUB sur le secteur d’amorçage ? » lors de l’installation, ai-je fait une erreur ? dois-je réinstaller Debian ?

tu démarres sur debian et tu fais,en root

Generating grub.cfg ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-3.2.0-4-amd64 Found initrd image: /boot/initrd.img-3.2.0-4-amd64 Found memtest86+ image: /boot/memtest86+.bin Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin done

De toute evidence, il ne reconnait pas Windows

bonjour,
dans un écran terminal en mode utilisateur,
peux-tu jetter un oeil sur le fichier /boot/grub/grub.cfg
ainsi que le résultat de la commande fdisk .l

ton installation s’est correctement terminée?
grub, nettoyage, sauvegarde de la trace install puis reboot
le netinstall fonctionne trés bien
A+
JB1

[code]### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default=“0"
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 {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)‘
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
set timeout=5

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
insmod png
if background_image /usr/share/images/desktop-base/joy-grub.png; then
set color_normal=white/black
set color_highlight=black/white
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux

menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-amd64’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
echo 'Chargement de Linux 3.2.0-4-amd64 …'
linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=5240a51d-b7c4-4bf7-9c9f-3624336a3bc7 ro initrd=/install/gtk/initrd.gz quiet
echo 'Chargement du disque mémoire initial …‘
initrd /boot/initrd.img-3.2.0-4-amd64
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-amd64 (mode de dépannage)’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
echo 'Chargement de Linux 3.2.0-4-amd64 …'
linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=5240a51d-b7c4-4bf7-9c9f-3624336a3bc7 ro single initrd=/install/gtk/initrd.gz
echo 'Chargement du disque mémoire initial …'
initrd /boot/initrd.img-3.2.0-4-amd64
}

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 “Memory test (memtest86+)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)‘
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
linux16 /boot/memtest86+.bin
}
menuentry “Memory test (memtest86+, serial console 115200)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)‘
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
menuentry “Memory test (memtest86+, experimental multiboot)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)‘
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
multiboot /boot/memtest86+_multiboot.bin
}
menuentry “Memory test (memtest86+, serial console 115200, experimental multiboot)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 5240a51d-b7c4-4bf7-9c9f-3624336a3bc7
multiboot /boot/memtest86+_multiboot.bin console=ttyS0,115200n8
}

END /etc/grub.d/20_memtest86+

BEGIN /etc/grub.d/30_os-prober

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 $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi

END /etc/grub.d/41_custom ###[/code]

Mon install s’est bien passée, debian detecte mon disque sous windows et il semble intact.

Cependant, aucune trace de cet OS dans grub.cfg :confused:

heuresement, Debian n’écrase pas les voisins,
avant le foot tu peux communiquer le résultat de fdisk -l
A+
JB1

[code]Disque /dev/sdb : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d’E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x2d8d4b9a

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 2048 1953521663 976759808 7 HPFS/NTFS/exFAT

Disque /dev/sda : 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 secteurs
Unités = secteurs 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 : 0x000b3471

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 2048 951642111 475820032 83 Linux
/dev/sda2 951644158 976771071 12563457 5 Étendue
/dev/sda5 951644160 976771071 12563456 82 partition d’échange Linux / Solaris
[/code]

Windows est bien reconnu, sous /sdb

le disque avec M$ est /dev/sdb1,
par conséquent il faudrait réinstaller grub
plusieurs méthode:
le cd netinstall offre le choix d’un environnement de réparation, passer par cette étape

celien offre une méthode de réparation:
isalo.org/wiki.debian-fr/R% … ller_Grub2
A+
JB1

J’ai utilisé Super Grub Disk supergrubdisk.org/

En activant le “support RAID”, j’ai pu booter sur mon disque windows (ce qui est étonnant, mes disques n’étant pas montés en RAID).

Cependant, deux problèmes :

  1. L’option de boot windows n’est visible que sur le supergrubdisk, elle n’apparait toujours pas dans grub normal
  2. windows m’affiche… ça

Dois-je retélécharger une image de windows 8 ? et qu’en faire pour qu’il ne me pourrisse pas grub ?

bonjour,
quand tu sors de l’applicatif de gestion de grub
comme évoqué ci-dessus,
fais-tu update-grub ou update-grub2
il te fais découvrir tous les points d’entrée,
tu devrais voir M$
A+
JB1

Voilà où j’en suis aujourd’hui :

-J’ai rebranché mon disque Linux et l’ai remis n°1 en boot dans le bios.

Au démarrage, il me dit qu’il ne trouve pas d’OS
Cependant, avec SuperGrub2Disk, j’ai accès aussi bien à W8 qu’à Debian.

Je pense donc réinstaller grub

  • Soit a partir de SuperGrub2Disk, existe-t-il un moyen ?
  • Soit a partir du DVD d’install de Debian, mais j’ai peur de me retrouver au point de départ avec un W8 indétectable