Pages : 1
#1 Le 16/04/2008, à 17:28
- vtt1
[Résolu] Comment ajouter dual-boot à Grub ?
Après divers essais infructueux d'installer un dual-boot sur le disque physique réservé à Linux (msg Error 22, no such partition) j'ai installé Ubuntu 7.10 sur un disque SATA en déconnectant les 3 autres disques SATA.
Je peux démarrer avec Linux ou Windows en changeant la séquence de boot dans le BIOS. Je souhaiterais toutefois faciliter l'opération avec un dual-boot, mais sans toucher au disque physique Windows.
Ma configuration /boot/grub/menu.lst est la suivante :
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=f8946aa8-ed9b-4283-8d0c-11bebb27f513 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=f8946aa8-ed9b-4283-8d0c-11bebb27f513 ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
Evidemment lors du boot Linux croit qu'il est seul au monde et croit booter sur le premier (et seul) disque, mais ensuite il reconnaît correctement toutes les partitions Windows Comment modifier ce fichier de configuration pour permettre de démarrer également sur Windows ?
Je précise l'ordre de connexion physique de mes disques :
1) sda OS Windows, partition primaire ACTIVE + diverses partitions logiques
2) sdb partition logique FAT32
3) sdc partition Ext3 primaire ACTIVE, partition Swap, 1 partition FAT32
4) sdd partition logique FAT32
Je me demande sir mes ennuis ne proviennent pas du fait qu'il y a 2 partitions actives ou de l'ordre des connecteurs SATA. J'ai lu quelque part que le disque Linux devrait avoir la première adresse physique (?) Est-ce le cas ? (Pour des raisons Windows je ne souhaiterais pas changer l'ordre des connexions SATA)
Merci d'avance de vos lumières pour éclairer le débat
Dernière modification par slasher-fun (Le 18/04/2008, à 15:19)
#2 Le 16/04/2008, à 18:05
- amkoolgarst
Re : [Résolu] Comment ajouter dual-boot à Grub ?
un peu de lecture: http://doc.ubuntu-fr.org/grub
Y apporter les changements de ta config: attention à la numérotation grub! (hd0,0)= première partition du premier disque.
Dernière modification par amkoolgarst (Le 16/04/2008, à 18:05)
Jifya moja haliinjiki chungu.
In girum imus nocte, ecce, et consumimur igni.
Hors ligne
#3 Le 17/04/2008, à 07:58
- vtt1
Re : [Résolu] Comment ajouter dual-boot à Grub ?
Merci pour l'info. Je connaissais ce tuto mais il ne traite pas de mon cas particulier.
J'avais essayé d'indiquer root (hd2,0) ce qui correspond à ma configuration mais j'avais toujours le message Error 22 et cela m'avait modifié le MBR du disque Windows qu'il a fallu restaurer
Je me demande si Grub exige d'être installé sur l'un des deux premiers disques physiques.
#4 Le 17/04/2008, à 10:06
- amkoolgarst
Re : [Résolu] Comment ajouter dual-boot à Grub ?
salut, peux-tu poster le retour de
fdisk -l
?
edit: où penses-tu que se trouve ta partition windows?
Au fait quand tu dis windows, c'est xp ou vista?
Dernière modification par amkoolgarst (Le 17/04/2008, à 15:28)
Jifya moja haliinjiki chungu.
In girum imus nocte, ecce, et consumimur igni.
Hors ligne
#5 Le 17/04/2008, à 15:49
- amkoolgarst
Re : [Résolu] Comment ajouter dual-boot à Grub ?
Regarde là: http://doc.ubuntu-fr.org/tutoriel/comme … ropre_2_dd
Fais savoir!
Jifya moja haliinjiki chungu.
In girum imus nocte, ecce, et consumimur igni.
Hors ligne
#6 Le 17/04/2008, à 19:20
- vtt1
Re : [Résolu] Comment ajouter dual-boot à Grub ?
Je m'étais inspiré de ce tuto mais ça n'a pas fonctionné pour moi (qui suis débutant dans le monde GNU/Linux)
Voici le résultat de la commande fdisk :
Disque /dev/sda: 500.1 Go, 500107862016 octets
255 heads, 63 sectors/track, 60801 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x57b557b5
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 1045 8393931 c W95 FAT32 (LBA)
/dev/sda2 1438 60801 476841330 f W95 Etendu (LBA)
/dev/sda5 1438 2221 6297448+ b W95 FAT32
/dev/sda6 2614 24153 173020018+ b W95 FAT32
/dev/sda7 24154 55484 251666226 b W95 FAT32
/dev/sda8 55485 60801 42708771 b W95 FAT32
Disque /dev/sdb: 250.0 Go, 250059350016 octets
255 heads, 63 sectors/track, 30401 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1741c0b3
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb2 * 2 30401 244188000 f W95 Etendu (LBA)
/dev/sdb5 2 30401 244187968+ b W95 FAT32
Disque /dev/sdc: 37.0 Go, 37019566080 octets
255 heads, 63 sectors/track, 4500 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00077717
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 1 2055 16506756 83 Linux
/dev/sdc2 2056 4500 19639462+ f W95 Etendu (LBA)
/dev/sdc5 2152 4500 18868311 b W95 FAT32
/dev/sdc6 2056 2151 771057 82 Linux swap / Solaris
Les entrées de la table de partitions ne sont pas dans l'ordre du disque
Disque /dev/sdd: 250.0 Go, 250059350016 octets
255 heads, 63 sectors/track, 30401 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0ff167b0
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdd2 * 2 22846 183502462+ f W95 Etendu (LBA)
/dev/sdd5 2 22846 183502431 b W95 FAT32
Il y a ce message "Les entrées de la table de partitions ne sont pas dans l'ordre du disque" que je ne sais pas comment interpréter.
Merci d'avance de ton aide
#7 Le 17/04/2008, à 19:30
- Compte anonymisé
Re : [Résolu] Comment ajouter dual-boot à Grub ?
Salut
Si windows se trouve sur (hd2,0) dans ta config, tu peux ajouter ceci en fin de fichier menu.lst juste après la ligne :
### END DEBIAN AUTOMAGIC KERNELS LIST :
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdc1
title Microsoft Windows XP Professionnel
root (hd2,0)
savedefault
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1
Si ça ne fonctionne pas tu remplaces dans ces lignes tous les hd2 par hd1
@+
Dernière modification par Compte anonymisé (Le 17/04/2008, à 19:31)
#8 Le 17/04/2008, à 20:28
- vtt1
Re : [Résolu] Comment ajouter dual-boot à Grub ?
Non, l'OS Windows se trouve sur sda, donc (h0,0), sur le premier disque physique, comme indiqué précédemment.
Si j'adapte ta proposition pour en tenir compte je crains que la commande
root (hd0,0)
aille installer Grub sur le disque système Windows en modifiant le MBR (avec la nécessité de le restaurer ensuite le Master Boot Record, etc.) ce que je veux éviter.
Mon objectif est de laisser Grub sur le disque Linux (sdc) avec une entrée permettant de booter sur Windows.
Dans ce cas comment modifier le fichier menu.lst ?
Merci de ta patience pour dépanner un "newbie" Linux
#9 Le 17/04/2008, à 20:36
- vtt1
Re : [Résolu] Comment ajouter dual-boot à Grub ?
@ amkoolgarst
J'ai oublié de préciser que mon OS est Windows 2000 Professional (le moins instable des Window$ et qu'on peut encore manipuler plus ou moins facilement )
#10 Le 17/04/2008, à 20:52
- Compte anonymisé
Re : [Résolu] Comment ajouter dual-boot à Grub ?
Tu faire les modifs que je t'ai indiqué :
En effet, le fait de modifier le disque de boot dans le bios décale les n° de disques.
Ainsi sda devient sdb ou sdc.
Dans tous les cas Cela ne modifieras pas le MBR de windows et en remodifiant l'ordre de boot tu retrouveras dans tous les cas ton Win
@+
#11 Le 17/04/2008, à 22:21
- vtt1
Re : [Résolu] Comment ajouter dual-boot à Grub ?
@ jeanjd63
J'ai essayé avec les 2 versions : d'abord (h2,0), puis (h1,0). Le résultat est identique : Ubuntu a démarré sans me laisser le choix d'un autre OS.
Voici la fin du menu.lst modifié
## ## End Default Options ##
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=f8946aa8-ed9b-4283-8d0c-11bebb27f513 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=f8946aa8-ed9b-4283-8d0c-11bebb27f513 ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdc1
title Microsoft Windows 2000
root (hd1,0)
savedefault
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
Je crois que je vais renoncer pour l'instant car j'ai d'autres sujets prioritaires dans ma migration. De toute façon j'envisage plus tard d'installer VirtualBox et de faire fonctionner Ubuntu dans une machine virtuelle et je peux temporairement vivre avec la situation actuelle
Merci néanmoins pour tes conseils.
#12 Le 18/04/2008, à 06:45
- Compte anonymisé
Re : [Résolu] Comment ajouter dual-boot à Grub ?
Salut
Si tu ne vois pas apparaître les choix, il faut dans menu.lst vérifier dans les lignes ci-dessous :
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10 ----> te laisse 10 secondes avant de démarrer sur l'entrée par défaut
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu ici le # permet de commenter la ligne et d'afficher le menu de grub.
@+
#13 Le 18/04/2008, à 12:05
- amkoolgarst
Re : [Résolu] Comment ajouter dual-boot à Grub ?
Tu faire les modifs que je t'ai indiqué :
En effet, le fait de modifier le disque de boot dans le bios décale les n° de disques.
Ainsi sda devient sdb ou sdc.
Dans tous les cas Cela ne modifieras pas le MBR de windows et en remodifiant l'ordre de boot tu retrouveras dans tous les cas ton Win@+
Bravo! je ne connaissais pas du tout ce "phénomène"...Somme toute logique en effet...Maintenant que j'y pense, au cours de mes installations précédentes je me heurtais souvent à ce "décalage", ou tout du moins je ne comprenais pas trés bien ce qui se passait, sans savoir à quoi cela était du...
vtt1, t'en es où?
Jifya moja haliinjiki chungu.
In girum imus nocte, ecce, et consumimur igni.
Hors ligne
#14 Le 18/04/2008, à 15:04
- vtt1
Re : [Résolu] Comment ajouter dual-boot à Grub ?
@ amkoolgarst
Je n'ai pas disparu mais je ne m'occupe pas que de la migration à Linux, il faut bien que je gagne ma vie
@ jeanjd63
J'ai apporté les modifications proposées et avec la version root (hd1,0) ça fonctionne ! Magnifique
On voit que Grub a une manière particulière de considérer l'ordre des disques physiques : il suffisait de le savoir
Merci à tous deux pour vos précieuses contributions. L'esprit d'entraide de la communauté Linux et particulièrement Ubuntu est impressionnant : c'est vraiment un autre monde que celui de Window$ !
#15 Le 18/04/2008, à 15:15
- amkoolgarst
Re : [Résolu] Comment ajouter dual-boot à Grub ?
@ amkoolgarst
Je n'ai pas disparu mais je ne m'occupe pas que de la migration à Linux, il faut bien que je gagne ma vie
C'était sans empressement de ma part;)
Content que tu es solutionné tout ça. Tout le mérite a jeanjd63 grâce à qui j'ai appris/éclairci/compris deux ou trois trucs qui m'échappaient...
Bonne découverte d'Ubuntu.
Ps: vu que tu n'es pas enregistré, tu ne peux modifier le titre de ton premier post en [Résolu]. Je le signale pour que cela soit fait!
Ciao!
Jifya moja haliinjiki chungu.
In girum imus nocte, ecce, et consumimur igni.
Hors ligne