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 19/10/2007, à 01:08

jojolemariole

Grub vs Bootloader ?

Bonjour,

Je viens d'installer Ubuntu 7.10, après avoir installé dans l'ordre XP puis Vista.

Quand j'ai installé Vista, il m'a installé, sans vraiment me le demander une sorte de menu de choix de boot au démarrage qui ressemble à : Vista ou Ancienne version de windows.

Depuis, j'ai installé Ubuntu sur le même disque que Vista mais au redémarrage c'est le même programme qui se lance, c'est-à-dire, "Vista ou Ancienne version de windows" (les 2 boots fonctionnent)


Apparemment, j'ai mal localisé le grub après l'installation d'Ubuntu. je pense ne pas l'avoir mis sur la même partition qu'Ubuntu. Ma question est comment puis-je savoir où est mon grub et comment le modifier pour qu'il "prenne la place" du bootloader de windows et permette le boot des 3 systèmes?

Je précise que je ne sais même pas accéder à une console linux. Peut-on utiliser le live-cd pour ça?

Hors ligne

#2 Le 19/10/2007, à 01:11

gtraxx

Re : Grub vs Bootloader ?

non pour installer grub ou tu veux il faut l'alternate cd et l'installer en toute logique dans la partition racine primaire.
va voir les tutos sur ce site dans la section ubuntu :
http://www.breizh-ardente.fr/dotclear/index.php


Création site web  - Conception de site - intégrer jQuery dans php
Ubuntu 9.04 - http://doc.ubuntu-fr.org/zendstudio

Hors ligne

#3 Le 19/10/2007, à 06:21

jojolemariole

Re : Grub vs Bootloader ?

bon finalement, le boot se faisait visiblement pas dans le bon ordre. le bootloader de windows est sur le (hd1) disque d'XP  ou bien (hd2) disque de Vista/Ubuntu alors que le grub s'est visiblement installé sur le (hd0) disque de personne.

J'ai donc mis le (hd0) en premier dans l'ordre des disques durs, et il s'est bien lancé. mais j'ai obtenu une erreur qui ressemblait à ça :

grub phase 1.5
loading. please wait...
erreur 17

malheureusement, je ne sais pas comment l'éditer pour que ça marche. Apparemment l'erreur 17 veut dire que mes partitions de boot ne sont pas du bon type. Pourtant la partition "/" est de type EXT3 ainsi que "/home".

Hors ligne

#4 Le 19/10/2007, à 07:05

Compte anonymisé

Re : Grub vs Bootloader ?

Salut

Il faudrait démarrer en livecd puis donner les résultats de :
sudo fdisk -l
ensuite monter la partition / et lister le fichier menu.lst :
sudo umount -a ne pas faire attention aux messages d'erreur
sudo mount   /dev/sdcx   /mnt où x représente le n° de la partition /
et enfin :
sudo  gedit  /mnt/boot/grub/menu.lst puis lister le résultat.

@+

Dernière modification par Compte anonymisé (Le 19/10/2007, à 07:05)

#5 Le 19/10/2007, à 07:25

jojolemariole

Re : Grub vs Bootloader ?

ubuntu@ubuntu:/mnt$ sudo fdisk -l

Disk /dev/sda: 300.0 GB, 300090728448 bytes
16 heads, 63 sectors/track, 581463 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0xe662fff3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1      581459   293055304+   7  HPFS/NTFS

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x336d336c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         654     5253223+   7  HPFS/NTFS
/dev/sdb2             655       38913   307315417+   7  HPFS/NTFS

Disk /dev/sdc: 74.3 GB, 74355769344 bytes
255 heads, 63 sectors/track, 9039 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x56b4de0d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        6375    51199816+   7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sdc2            6376        7424     8426092+  83  Linux
/dev/sdc3            7425        9039    12972487+   5  Extended
/dev/sdc5            7425        8968    12402148+  83  Linux
/dev/sdc6            8969        9039      570276   82  Linux swap / Solaris

et...

ubuntu@ubuntu:/mnt$ mount /dev/sdc2
mount: can't find /dev/sdc2 in /etc/fstab or /etc/mtab

Hors ligne

#6 Le 19/10/2007, à 09:28

Compte anonymisé

Re : Grub vs Bootloader ?

les commandes seraient plutôt (comme indiqué + haut) :
sudo  umount -a
puis
sudo mount  /dev/sdc2  /mnt
puis
sudo  gedit  /mnt/boot/grub/menu.lst
et lister le résultat.

@+

Dernière modification par Compte anonymisé (Le 19/10/2007, à 09:30)

#7 Le 19/10/2007, à 16:48

jojolemariole

Re : Grub vs Bootloader ?

voila desole pour l attente j avais cours aujourdhui

title		Ubuntu 7.10, kernel 2.6.22-14-generic
root		(hd2,1)
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=b292c0ad-7e86-4577-ae52-cdb83a4a86fc 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		(hd2,1)
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=b292c0ad-7e86-4577-ae52-cdb83a4a86fc ro single
initrd		/boot/initrd.img-2.6.22-14-generic

title		Ubuntu 7.10, memtest86+
root		(hd2,1)
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title		Windows Vista/Longhorn (loader)
root		(hd1,0)
savedefault
makeactive
map		(hd0) (hd1)
map		(hd1) (hd0)
chainloader	+1

Dernière modification par jojolemariole (Le 19/10/2007, à 16:49)

Hors ligne

#8 Le 19/10/2007, à 17:38

jojolemariole

Re : Grub vs Bootloader ?

je rajoute un post pour pas dire grand-chose, mais c'est aussi pour que les gens continuent à lire ce topic car je n'ai toujours pas trouvé la solution. J'ai essayé
de faire grub puis un root et un setup en indiquant ma partition linux et le disque mais ça n'a rien changé au problème.

Hors ligne

#9 Le 19/10/2007, à 18:19

Compte anonymisé

Re : Grub vs Bootloader ?

Salut

Peux-tu donner depuis le livecd le résultat de :
sudo ls -l /dev/disk/by-uuid/
et vérifier que l'UUID de /dev/sdc2 correspond bien à :
b292c0ad-7e86-4577-ae52-cdb83a4a86fc
Sinon il  faudra monter la partition / comme indiqué ci-dessus et mettre à jour les fichiers :
/mnt/boot/grub/menu.lst
et vérifier dans le fichier :
/mnt/etc/fstab que les UUID sont ok pour / et pour /home.

@+

Dernière modification par Compte anonymisé (Le 19/10/2007, à 18:20)

#10 Le 19/10/2007, à 19:38

jojolemariole

Re : Grub vs Bootloader ?

alors pour le sudo ls -l /dev/disk/by-uuid/ :

total 0
lrwxrwxrwx 1 root root 10 2007-10-19 19:13 036cd999-6030-4317-95e9-abdaf3db57c5 -> ../../sdc6
lrwxrwxrwx 1 root root 10 2007-10-19 19:13 8CF0BB93F0BB824E -> ../../sdb2
lrwxrwxrwx 1 root root 10 2007-10-19 19:13 9C183C7E183C5A0A -> ../../sda1
lrwxrwxrwx 1 root root 10 2007-10-19 17:21 aa06427f-92c3-420b-aaa9-0dbbb7e73bc3 -> ../../sdc5
lrwxrwxrwx 1 root root 10 2007-10-19 17:21 b292c0ad-7e86-4577-ae52-cdb83a4a86fc -> ../../sdc2
lrwxrwxrwx 1 root root 10 2007-10-19 19:13 B8F46EE5F46EA4FA -> ../../sdb1
lrwxrwxrwx 1 root root 10 2007-10-19 17:21 C4BC5AD2BC5ABF1C -> ../../sdc1

donc l'UUID correspond bien

et à tout hasard je te mets le résultat de cat /mnt/etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sdc2
UUID=b292c0ad-7e86-4577-ae52-cdb83a4a86fc /               ext3    defaults,errors=remount-ro 0       1
# /dev/sdc5
UUID=aa06427f-92c3-420b-aaa9-0dbbb7e73bc3 /home           ext3    defaults        0       2
# /dev/sda1
UUID=9C183C7E183C5A0A /media/sda1     ntfs    defaults,umask=007,gid=46 0       1
# /dev/sdb1
UUID=B8F46EE5F46EA4FA /media/sdb1     ntfs    defaults,umask=007,gid=46 0       1
# /dev/sdb2
UUID=8CF0BB93F0BB824E /media/sdb2     ntfs    defaults,umask=007,gid=46 0       1
# /dev/sdc1
UUID=C4BC5AD2BC5ABF1C /media/sdc1     ntfs    defaults,umask=007,gid=46 0       1
# /dev/sdc6
UUID=036cd999-6030-4317-95e9-abdaf3db57c5 none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto,exec 0       0

j'espère que ça t'aidera à voir plus clair dans mes problèmes. en tout cas merci de prendre du temps pour m'aider

Hors ligne

#11 Le 19/10/2007, à 20:59

Compte anonymisé

Re : Grub vs Bootloader ?

Salut

Je pense qu'il faudrait toujours en Livecd réinstaller Grub :
sudo grub  --> grub>
là tu tapes :
find /boot/grub/menu.lst  devrait donner (hd2,1)
tu tapes :
root (hd2,1)    puis
setup (hd0)  et enfin
quit

Là tu redémarres en t'assurant bien que le premier disque de boot correspond  bien à /dev/sda

@+

#12 Le 20/10/2007, à 11:48

jojolemariole

Re : Grub vs Bootloader ?

ça n'a pas marché. j'ai réinstallé Ubuntu en changeant quelques trucs en m'inspirant des posts de-ci de-là. le hd0 et le hd1 n'ont pas changé. En revanche j'ai changé la partition dy hd2

sdc1 : Vista (primaire)
sdc2 : Linux / (primaire)
sdc3 : Linux /home (primaire)
sdc4 : Linux swap (primaire)

J'ai choisi d'installer le grub sur (hd2,1). J'ai redémarré et là, tout content, je vois le grub qui se lance sans erreur. (sauf qu'il agrège Vista et XP sur la même ligne, en gros, il me redirige vers le ntdlr). Je lance Xp en premier, il fait un chkdsk, pourquoi pas? Xp fonctionne. Ensuite je lance Vista, ça fonctionne aussi. Puis je teste Ubuntu, mais là : "erreur 22 ; no such partition". Peut-être faut-il que je mette un flag "boot" sur la partition (hd2,1) pour qu'il la trouve?

Hors ligne

#13 Le 20/10/2007, à 13:08

jojolemariole

Re : Grub vs Bootloader ?

j'ai essayé en mettant un flag boot sur la partition "/" mais ça n'a rien changé.

voilà le détail de mes disques : pas de "trolling" svp wink, j'avais la flemme de relancer le live-cd
[img=http://img152.imageshack.us/img152/7089/capturejt2.th.png]

quand je fais [e] dans le grub sur la ligne correspondant à Ubuntu, c'est bien marqué (hd2,1) donc je pense que c'est ok, que faut-il que je fasse pour qu'il comprenne que cette partition existe?

Dernière modification par jojolemariole (Le 20/10/2007, à 13:13)

Hors ligne

#14 Le 20/10/2007, à 13:53

ptilou

Re : Grub vs Bootloader ?

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        6375    51199816+   7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
Ca peut peut-être gèner. Je tenterai soit de redimentionner sdc1 soit de créer une micro patition tampon histoire de décaler le partition / de linux sur un cylindre.


Il y a pire que le bruit des bottes : le silence des pantoufles

Hors ligne

#15 Le 20/10/2007, à 14:09

Compte anonymisé

Re : Grub vs Bootloader ?

Salut

En fait je pense que tu as modifié ton disque de boot. Donc en éditant ta ligne de boot dans grub, tente de modifier (hd2,1) par:
(hd1,1) et si ça ne ponctionne pas :
(hd0,1)

@+

#16 Le 20/10/2007, à 14:09

jojolemariole

Re : Grub vs Bootloader ?

oui, ce problème est du à mon avis au fait que j'avais diminué la partition de Vista avec Partition Magic. J'ai depuis, supprimé toutes les partitions de Linux, repris tout le disque pour Vista, et fait tout le boulot avec GParted

Je n'ai plus le problème Partition 1 does not end on cylinder boundary.

à tout hasard, j'ai recopié ce que j'ai quand j'edit la ligne Ubuntu dans le grub :

root (hd2,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=39f...
initrd /boot/initrd.img-2.6.22-14-generic
quiet

sinon, je veux bien rebooter sur le live-cd pour donner le device map et le menu.lst et tout et tout

Hors ligne

#17 Le 20/10/2007, à 14:22

jojolemariole

Re : Grub vs Bootloader ?

Yeeeeeaaaaaaaah!!!!

je suis content, ça a marché avec (hd0,1)

c'est très bizarre sachant que "normalement" cette partition est ma partition de données d'XP, lol

il est vrai que j'ai changé l'ordre de boot de mes disques dans le BIOS (j'ai mis le hd2 en premier), vous avez un lien pour que je puisse comprendre toutes ces numérotations différentes et pourquoi ça n'a pas l'air d'affecter les boot d'XP et Vista?

Hors ligne

#18 Le 20/10/2007, à 15:16

Compte anonymisé

Re : Grub vs Bootloader ?

ReSalut

Si tu as mis sdc (hd2) en disque de boot, il devient sda (hd0). Pour la partie Xp pas assez d'infos pour te répondre. Liste quand même le fichier menu.lst (en entier) ça peut aider.

En plus pour pas avoir d'ennuis lors des mise à jour du kernel, il faut remplacer dans menu.lst la ligne :
# groot=(hd2,1)  par
# groot=(hd0,1)
sauver et ensuite taper la commande :
sudo update-grub
tu verras que toutes les références à root (hd2,1) ont été remplacées par :
root (hd0,1)

@+

Dernière modification par Compte anonymisé (Le 20/10/2007, à 22:04)