Pages : 1
#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
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
Pages : 1