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 29/08/2007, à 08:16

trapangle

Démarrage de grub

Bonjour,

J'ai un PC sur lequel ubuntu fonctionnait correctement depuis plusieurs années. Dernièrement, j'ai voulu installer zenwalk en dual boot et depuis je n'ai plus accès à ubuntu (zenwalk a mis lilo dans le MBR, puis comme via lilo je n'arrivais plus à lancer ubuntu, j'essaie d'installer grub pour être de nouveau sur ubuntu).

j'ai suivi la procédure de http://doc.ubuntu-fr.org/grub#restauration (avec le Live CD Ubuntu) pour essayer d'installer grub, voici ce que ça donne :

ubuntu@ubuntu:/media/disk/boot/grub$ sudo grub --batch
Probing devices to guess BIOS drives. This may take a long time.

       [ Minimal BASH-like line editing is supported.   For
         the   first   word,  TAB  lists  possible  command
         completions.  Anywhere else TAB lists the possible
         completions of a device/filename. ]
grub> find /boot/grub/stage1
find /boot/grub/stage1
 (hd0,0)
grub> root (hd0,0)
root (hd0,0)
grub> setup (hd0)
setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> quit
quit

Quand je démarre le PC, après le test du bios, il me met juste "]EL to enter SETUP" avec encore des caractères bizarres, et je pense que le setup en question est celui du bios (message "Press DEL to enter SETUP" juste avant). Donc grub n'a pas l'air de bien démarrer. Dans la partition ubuntu, j'ai édité /boot/grub/menu.lst pour avoir 30s de timeout et j'ai commenté la ligne hiddenmenu.

Comment pourrais-je installer correctement grub ?


Mathematics is not a crime

Hors ligne

#2 Le 29/08/2007, à 14:26

traaf

Re : Démarrage de grub

EDIT

tu as installé grub sur le MBR

est ce que tu as une partition bootable ?
si oui, c'est elle qui boote, et pas le mbr
soit tu installe grub sur cette partition, soit tu vire le flag boot de cette partition pour que le pc boote sur le MBR

pour le savoir
avec sudo fdisk -l
le caractère * dans la colonne amorce signifie partition amorcable

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1         *      1        1275    10241406   83  Linux

Dernière modification par traaf (Le 29/08/2007, à 14:30)


Vault106, musique libre, enjoy it /!\

Hors ligne

#3 Le 29/08/2007, à 15:24

trapangle

Re : Démarrage de grub

Merci pour la réponse. J'avais en effet une partition bootable. J'ai enlevé le flag boot de cette partition et j'ai réinstallé grub mais j'ai toujours la même erreur au démarrage. Mon fdisk -l me donne :

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1        4470    35905243+  83  Linux
/dev/hda2            4726        4865     1124550    5  Extended
/dev/hda3            4471        4725     2048287+  83  Linux
/dev/hda5            4726        4865     1124518+  82  Linux swap / Solaris

Partition table entries are not in disk order

Disk /dev/hdc: 10.2 GB, 10262568960 bytes
255 heads, 63 sectors/track, 1247 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1               1        1247    10016496   83  Linux

Ubuntu est sur la hda1, zenwalk sur la hda3.


Mathematics is not a crime

Hors ligne

#4 Le 29/08/2007, à 16:28

traaf

Re : Démarrage de grub

autre possibilité

tu remet le flag boot sur hda1 et tu y installe grub

$ sudo grub --batch

grub> root (hd0,0)

grub> setup (hd0,0)

Dernière modification par traaf (Le 29/08/2007, à 16:29)


Vault106, musique libre, enjoy it /!\

Hors ligne

#5 Le 29/08/2007, à 20:20

trapangle

Re : Démarrage de grub

Toujours la même erreur. Je suppose alors que ça ne doit pas être lié à grub. Qu'est-ce qu'il y a entre le bios et grub qui pourrait planter ?

La MBR ? Est-ce qu'il y a des outils pour la tester ?
Je ne pense pas que ce soit le disque puisque j'arrive à le monter à partir du Live CD...
Autre chose ?
Ou bien ce serait quand même grub ? Y a-t-il autre chose à faire que désigner la partition bootable et installer grub par root (hd0,0) ou root (hd0) et setup (hd0,0) ?


Mathematics is not a crime

Hors ligne

#6 Le 29/08/2007, à 21:20

traaf

Re : Démarrage de grub

il doit y avoir des saloperies qui trainent depuis l'install de lilo...

essaie de réinitialiser le MBR avec

dd if=/dev/zero of=/dev/hda bs=446 count=1

et de refaire la manip de ton 1er post


Vault106, musique libre, enjoy it /!\

Hors ligne

#7 Le 30/08/2007, à 09:43

trapangle

Re : Démarrage de grub

Ca ne va toujours pas plus loin, mais je ne vois plus le message "]EL to enter SETUP" si je rends la partition hda1 bootable avec grub en setup (hd0,0). Par contre sur le MBR avec grub en setup (hd0), c'est toujours la même chose.

L'output de dd :

ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/hda bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, 0.000111746 seconds, 4.0 MB/s

J'ai aussi des warnings concernant e2fs_stage1_5 quand je fais setup (hd0,0).


Mathematics is not a crime

Hors ligne

#8 Le 30/08/2007, à 12:20

traaf

Re : Démarrage de grub

a moins d'avoir un avis plus expert que le mien, je ne vois pas d'autre solution qu'une réinstallation

depuis le live cd, tu lance gparted, sélectionne ton disque, puis onglet périphériques > installer la table de partitions

ca efface toutes les données et les partitions, tu repars sur un disque comme neuf
tu refais tes partitions et tu réinstalles

je n'ai pas d'autre solution a te proposer neutral


Vault106, musique libre, enjoy it /!\

Hors ligne

#9 Le 30/08/2007, à 20:12

trapangle

Re : Démarrage de grub

OK, merci quand même pour ton aide. Je pense qu'avant de réinstaller, je vais encore essayer de remettre lilo et de voir si je n'ai pas plus de succès qu'avec grub.


Mathematics is not a crime

Hors ligne

#10 Le 31/08/2007, à 07:00

Compte anonymisé

Re : Démarrage de grub

Salut

Il semble que le secteur de boot du MBR soit en mauvais état.
Je tenterais de remettre un boot secteur de base. Il faut soit créer un disquette de boot 98 ou xp avec fdisk soit la télécharger ici (encore faut-il avoir un lecteur de disquette). Sinon l'équivalent doit exister en cd.
Tu bootes sur cette disquette et tu tapes :
fdisk /mbr.

Là tu rebootes et tu devrais avoir un message qui t'indique qu'il n'y a pas de système.
Après il faudrait reprendre via un livecd la procédure grub :
sudo grub  --> GRUB>   puis
root (hd0,0)
setup (hd0)
quit
et retenter de lancer ubuntu.

@+

#11 Le 31/08/2007, à 12:23

traaf

Re : Démarrage de grub

j'ai trouvé ms-sys également
http://ms-sys.sourceforge.net/


apt-get install ms-sys
ms-sys -m /dev/hda

Dernière modification par traaf (Le 31/08/2007, à 12:24)


Vault106, musique libre, enjoy it /!\

Hors ligne

#12 Le 31/08/2007, à 16:10

trapangle

Re : Démarrage de grub

J'ai d'abord testé ms-sys, puis fixmbr sur un CD d'installation de XP. Après je réinstalle grub puis je redémarre et j'ai toujours la même erreur.

Avant d'installer zenwalk, j'ai d'abord du créer une nouvelle partition et donc faire de la place sur hda, j'ai comprimé ubuntu à l'aide de gparted. Je suppose que la partition ubuntu a pu être endommagée, mais j'imagine que dans ce cas, j'arriverais quand même plus loin dans la procédure de démarrage.

Je vais essayer avec lilo ce week-end.


Mathematics is not a crime

Hors ligne