Pages : 1
#1 Le 30/01/2006, à 14:36
- tshirtman
[résolue] cassé le grub,j'arrive a booter...
tout est dansle titre... j'ai voulue mettre une deuxieme breezy a coté de la première pour la passer en dapper...
mais je ne sais pas ce que j'ai fait comme bétise mais j'arrive a un terminal grub quand je démarre... (pas content sur le coup).
j'ai du coup apris le fonctionnement de grub et j'arrive a booter en faisant ça
grub> root (hd2,0)
grub> setup (hd2)
grub> root (hd2,0) //je ne sais pas si c'est utile mais vu que j'ai trouvé comme ça ...)
grub> kernel /vmlinuz...-9-386 root=/dev/hdd4 ro //la c'est si je veux breezy mais je peutt aussi faire dapper
grub> initrd /initrd.....-9-386
grub> boot
j'ai essayé de faire
grub-install (hd2) (ou hdb1 je sais plus et je sujis pas chez moi là)
et update-grub
mais que neni au démarrage toujours le même
grub>
ça devient fatiguant... (mais bon au moins j'en sais plus sur grub maintenant)
merci pour e me donner au moins des pistes...
Dernière modification par tshirtman (Le 02/02/2006, à 14:03)
Hors ligne
#2 Le 30/01/2006, à 16:42
- maloq
Re : [résolue] cassé le grub,j'arrive a booter...
ton fichier /boot/grub/menu.lst est-il correct?
Hors ligne
#3 Le 30/01/2006, à 18:52
- tshirtman
Re : [résolue] cassé le grub,j'arrive a booter...
il l'était, ou semblait l'etre en tout cas) avant que je fasse la mise a jour vers dapper mais ça bugguait déja ... bon maintenant il donne ça ...
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specifiv kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
# kopt=root=/dev/hdb2 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd2,0)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single
## nonaltoption boot targets option
## This option controls options to pass to only the
## primary kernel menu item.
## You can have ONLY one nonaltoptions line
# nonaltoptions=quiet splash
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## ## End Default Options ##
title Ubuntu, kernel 2.6.15-14-386
root (hd2,0)
kernel /vmlinuz-2.6.15-14-386 root=/dev/hdb2 ro quiet splash
initrd /initrd.img-2.6.15-14-386
savedefault
boot
title Ubuntu, kernel 2.6.15-14-386 (recovery mode)
root (hd2,0)
kernel /vmlinuz-2.6.15-14-386 root=/dev/hdb2 ro single
initrd /initrd.img-2.6.15-14-386
boot
title Ubuntu, kernel 2.6.12-10-386
root (hd2,0)
kernel /vmlinuz-2.6.12-10-386 root=/dev/hdb2 ro quiet splash
initrd /initrd.img-2.6.12-10-386
savedefault
boot
title Ubuntu, kernel 2.6.12-10-386 (recovery mode)
root (hd2,0)
kernel /vmlinuz-2.6.12-10-386 root=/dev/hdb2 ro single
initrd /initrd.img-2.6.12-10-386
boot
title Ubuntu, kernel 2.6.12-9-386
root (hd2,0)
kernel /vmlinuz-2.6.12-9-386 root=/dev/hdb2 ro quiet splash
initrd /initrd.img-2.6.12-9-386
savedefault
boot
title Ubuntu, kernel 2.6.12-9-386 (recovery mode)
root (hd2,0)
kernel /vmlinuz-2.6.12-9-386 root=/dev/hdb2 ro single
initrd /initrd.img-2.6.12-9-386
boot
title Ubuntu, memtest86+
root (hd2,0)
kernel /memtest86+.bin
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
bon la je m'aperçoi que quelque chose a du foirer vu que c'set pas le même que j'ai vu quand j'était sous breezy...
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hdb2 / reiserfs defaults 0 1
/dev/hdd1 /boot ext3 defaults 0 2
/dev/hdb3 /home reiserfs defaults 0 2
/dev/hda1 /media/hda1 ext3 defaults 0 2
/dev/hdb1 /media/hdb1 vfat defaults 0 0
/dev/hdb4 /media/hdb4 ext3 defaults 0 2
/dev/hdd3 /media/hdd3 ntfs defaults 0 0
/dev/hdd4 /media/hdd4 ext3 defaults 0 2
/dev/hdd2 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
mon fstab montre pourtant que /boot est bien monté a part ... c'est donc bien le bon ...
la mise a jours dapper aurais modifié le fstab?
mais bon même si les version de kernel on changé pour dapper ça devrait fonctionner (au moins en partie) maintenant non?
Hors ligne
#4 Le 30/01/2006, à 19:18
- cep_
Re : [résolue] cassé le grub,j'arrive a booter...
Il faut que tu récapitules toutes tes installations.
En ligne de commande tu utilises hhd4, or dans le fstab il est monté dans /media.
En outre les autres versions installées devraient être comme ici, apres :
### 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 an existing
# linux installation on /dev/hdb6.
title Debian GNU/Linux, kernel 2.6.8-2-386 (on /dev/hdb1)
root (hd1,0)
...
sauf si tu as fait un update-grub alors que les autres systèmes n'étaient pas visibles. Dans ce cas, il il a de fortes chances que les autres systèmes aient été effacés de menu.lst. À vérifier.
Enfin dans les commandes que tu donnes en début de poste, tu n'as pas besoin de refaire un setup de grub à cahque fois. D'ailleurs pourquoi sur (hd2) ? le bios est réglé pour booter sur le disque n° 3 ?
Si tu as un /boot commun pour toutes les versions de ubuntu, liste tes vmlinuz et compagnie, vois aussi si tu as d'anciennes versions de menu.lst. DAns chaque / vois aussi les initrd
Enfin utilise sudo fdisk -l pour lister tes partitions et cat /etc/fstab sur chaque version de ubuntu pour t'y retrouver car il semblerait que ce soit la pagaille
Bonne continuatione.
cep
#5 Le 30/01/2006, à 22:10
- tshirtman
Re : [résolue] cassé le grub,j'arrive a booter...
je récapitule c'est vrai que c'est compliqué
pour commencer le résultat (commenté par moi) du sudo fdisk -l
Disque /dev/hda: 40.0 Go, 40020664320 octets
255 têtes, 63 secteurs/piste, 4865 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 1 4865 39078081 83 Linux #le /home de breezy
Disque /dev/hdb: 81.9 Go, 81964302336 octets
255 têtes, 63 secteurs/piste, 9964 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hdb1 1 8051 64669626 83 Linux
/dev/hdb2 8052 9076 8233312+ 83 Linux #le /home de dapper
/dev/hdb3 9077 9842 6152895 83 Linux # le / de dapper
/dev/hdb4 9843 9964 979965 83 Linux # celle la je sais plus pourquoi je l'ai fait mais il y as des trucs dessus parce que mon /home était plein :rolleyes:
Disque /dev/hdd: 163.9 Go, 163928604672 octets
255 têtes, 63 secteurs/piste, 19929 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hdd1 * 1 36 289138+ 83 Linux #mon /boot commun
/dev/hdd2 1244 1305 498015 82 Linux swap / Solaris
/dev/hdd3 1306 19929 149597280 7 HPFS/NTFS #une :@ de ntfs dont j'arive pas a me défaire (trop de données vitales dessus:manga par ex)
/dev/hdd4 37 1243 9695227+ 83 Linux #le /de breezy
Les entrées de la table de partitions ne sont pas dans l'ordre du disque
pour info les deux partition de dapper on précédement servie a une OpenSuse qui d'ailleur avait modifié le /boot (qui fonctionnait avec un screen a elle).
pour le setup en effet je n'ai plus besoin de le faire il semble (mais je pense avoir eu besoin de le faire au moins deux fois...)
le fstab plus haut est celui de dapper... voila celui de breezy...
(dans lequel hdd4 est bien / vu que les commandes montrés plus haut étaient pour booter breezy)
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hdd4 / ext3 defaults,errors=remount-ro 0 1
/dev/hdd1 /boot ext3 defaults 0 2
/dev/hda1 /home ext3 defaults 0 2
/dev/hdb1 /media/fat32 vfat defaults 0 0
/dev/hdb4 /media/hdb4 ext3 defaults 0 2
/dev/hdb3 /media/home_autreOs reiserfs defaults 0 2
/dev/hdd3 /media/ntfs ntfs defaults,user,umask=022 0 0
/dev/hdb2 /media/racine_autreOs reiserfs defaults 0 2
/dev/hdd2 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
Enfin dans les commandes que tu donnes en début de poste, tu n'as pas besoin de refaire un setup de grub à cahque fois. D'ailleurs pourquoi sur (hd2) ? le bios est réglé pour booter sur le disque n° 3 ?
la je crois que je vais jeter un oeil a ce point... en effet je ne suis pas sur... (au pire c'est grave si grub est dans le mbr de tous les disques?)
merci pour l'aide ... c'est vrai que mon systeme est un peu bordelique (echo "acheter dique dur grosse capacité pour rangement">>liste_de_courses.txt )
Hors ligne
#6 Le 31/01/2006, à 00:10
- cep_
Re : [résolue] cassé le grub,j'arrive a booter...
hdd1 est la seule partition bootable, ce qui peut expliquer (hd2)
Si tu ne veux pas utiliser les ls -l sur les partitions concernées pour avoir toutes les références exactes pour reconstruire les titles avec les adresses et noms des vmlinuz et initre s'il n'y sont pas tous, tu pourras toujours refaire une installation complette de grub, en t'arrangeant pour qu'il voit tous les systèmes, ce qui n'est pas garanti.
Pour une réinstallation, de préférence après avoir lancé ton système avec la console grub, donc os lancé, dans un terminal tu fais :
grub-install --no-floppy --recheck /dev/hdd pour une installation dans le mbr de hhd
ou bien :
grub-install /dev/hd2
ou :
grub-install /dev/hdd
Suivant le cas, il faudra indiquer --root-directory=/boot
Autre chose, lorsque on installe une version en développpement à côté d'une version stable, il est préférable d'avoir deux /boot séparés et de modifier si nécessaire ensuite menu.lst à la main en cas de mise à jour du noyau.
Cordialement.
cep
#7 Le 31/01/2006, à 00:22
- tshirtman
Re : [résolue] cassé le grub,j'arrive a booter...
ok je vais essayer tout ça ... merci pour tous les conseils ...:D
edit: résolue en changeant l'ordre de boot dans le bios ... ce qui est bizard c'est que je ne crois pas l'avoir touchéé pour installer dapper ...
enfin ça marche... merci pour toute l'aide!
Dernière modification par tshirtman (Le 02/02/2006, à 14:02)
Hors ligne
Pages : 1