Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink et croit booter sur le premier (et seul) disque, mais ensuite il reconnaît correctement toutes les partitions Windows smile 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 wink

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 sad

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 ?


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 smile

#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 smile

#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 wink )

#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 smile

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 ?

jeanjd63 a écrit :

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 wink

@ jeanjd63
J'ai apporté les modifications proposées et avec la version  root  (hd1,0)  ça fonctionne ! Magnifique big_smile

On voit que Grub a une manière particulière de considérer l'ordre des disques physiques : il suffisait de le savoir smile

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