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 21/08/2006, à 15:36

Spellbound74

GRUB et n° de partition

Bonjour,

J'ai installé une image d'ubuntu sur un poste avec 2 partitons NTFS. en théorie, sans cette 2eme partition la partition root aurait dû être sda3, mais il se trouve qu'avec la swap en premier elle est devenue sda4. GRUB se plante totalement et n'arrive pas a retrouver le noyau.

j'ai essayé sur un autre poste et linux est resté en sda3 (et la partition de donnees est devenue sda4)
bizarre. comment pouvoir choisir l'allocation des sda..? ca serait plus simple si je pouvais imposer a linux d'etre en sda3, comme dans mon image.

j'ai essayé d'adapter GRUB pour linux en sda4, impossible. j'ai tout essayé

-adapté fstab,mtab
-édité le menu.lst en remplacant (hd0,2) par (hd0,3) et sda3 par sda4, ensuite je fais un update-grub et ca me remet tous mes anciens parametres !
-créé et copié mon linux.bin dans C: pour pouvoir booter avec le NTLDR
-lancé les commandes sous l'interface grub:
root (hd0,3)
setup (hd0,3)

donc soit au demarrage j'ai le message "GRUB", soit j'ai un ecran noir persistant

qqun a une idee ?

#2 Le 21/08/2006, à 17:26

Compte anonymisé

Re : GRUB et n° de partition

Salut

Pour se faire une idée il faudrait lister :
la table de partition de tes disques :
sudo fdisk -l
le fichier menu de grub : /boot/grub/menu.lst
le fichier fstab : /etc/fstab

@+

#3 Le 22/08/2006, à 16:59

Spellbound74

Re : GRUB et n° de partition

Salut,

quand je fais fdisk -l j'ai ce message :

ne peut ouvrir /proc/partitions

par contre si je fais fdisk /dev/sda j'ai :

Disque /dev/sda: 80.0 Go, 80000000000 octets
255 têtes, 63 secteurs/piste, 9726 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1        2550    20482843+   7  HPFS/NTFS
/dev/sda2            2551        7707    41423602+   7  HPFS/NTFS
/dev/sda3            7708        7806      795217+  82  Linux swap / Solaris
/dev/sda4            7807        9726    15422400   83  Linux
----------------------------------------------------------------------------------------------------------------------------------------
voici le menu.lst :
# 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         1

## 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 specific 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_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/sda4 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,3)

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

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

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

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

## should update-grub adjust the value of the default booted system
## can be true or false

## ## End Default Options ##

title           Ubuntu, kernel 2.6.15-23-386
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.15-23-386 root=/dev/sda4 ro quiet splash
initrd          /boot/initrd.img-2.6.15-23-386
savedefault
boot

title           Ubuntu, kernel 2.6.15-23-386 (recovery mode)
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.15-23-386 root=/dev/sda4 ro single
initrd          /boot/initrd.img-2.6.15-23-386
boot

title           Ubuntu, kernel 2.6.12-10-386
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.12-10-386 root=/dev/sda4 ro quiet splash
initrd          /boot/initrd.img-2.6.12-10-386
savedefault
boot

title           Ubuntu, kernel 2.6.12-10-386 (recovery mode)
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.12-10-386 root=/dev/sda4 ro single
initrd          /boot/initrd.img-2.6.12-10-386
boot

title           Ubuntu, kernel 2.6.12-9-386
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.12-9-386 root=/dev/sda4 ro quiet splash
initrd          /boot/initrd.img-2.6.12-9-386
savedefault
boot

title           Ubuntu, kernel 2.6.12-9-386 (recovery mode)
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.12-9-386 root=/dev/sda4 ro single
initrd          /boot/initrd.img-2.6.12-9-386
boot

title           Ubuntu, memtest86+
root            (hd0,3)
kernel          /boot/memtest86+.bin
boot

### 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/sda1
title           Win XP
root            (hd0,0)
savedefault
makeactive
chainloader     +1
----------------------------------------------------------------------------------------------------------------------------------------
et le fstab :

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda4       /               ext2    defaults,errors=remount-ro 0       1
#/dev/sda1       /media/sda1     ntfs    defaults,users,rw        0       0
/dev/sda2       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0


                                                                                                                                           54,1          44%

#4 Le 22/08/2006, à 18:15

Compte anonymisé

Re : GRUB et n° de partition

Salut

D'après ce que tu écris j'en déduis que tu utilises le bootloader de windows pour démarrer Grub sur (hd0,3) soit sda4.
Dans la logique de tes explications il serait nécessaire de recréer le fichier linux.bin après toutes les opérations de mise à jour de grub :
sudo dd if=/dev/sda4 of=/linux.bin count=1 bs=512 puis de copier ce dernier dans la racine de c:\
Tu as une erreur dans le fstab pour le swap :
/dev/sda2       none            swap    sw              0       0 devrait être :
/dev/sda3       none            swap    sw              0       0

Pour vérifier tu pourrais aussi dans le fichier menu.lst modifier :
timeout         1 par
timeout         10

Je ne vois que ça pour l'instant.

Bon courage et @+

Dernière modification par Compte anonymisé (Le 22/08/2006, à 18:16)

#5 Le 23/08/2006, à 16:53

Spellbound74

Re : GRUB et n° de partition

Salut,

Merci de ta réponse, elle a permis a un des 2 postes de booter big_smile

par contre sur le 2eme, j'ai une nouvelle erreur : ca bloque au démarrage sur "mounting root filesystem"

dans fstab la swap est bien sur /dev/sda3 et le root sur /dev/sda4

j'ai vérifié que sda4 avait été démonté avant de redémarrer.

#6 Le 23/08/2006, à 18:40

Compte anonymisé

Re : GRUB et n° de partition

Salut

Il vaudrait mieux que tu listes l'ensemble des infos comme ci-dessus (en te servant de la banniere code pour la facilité de lecture)

@+

#7 Le 24/08/2006, à 11:17

Spellbound74

Re : GRUB et n° de partition

Voici les infos pour le 2eme pc :

fdisk -l donne : ne peut ouvrir /proc/partitions

Disque /dev/sda: 80.0 Go, 80000000000 octets
255 têtes, 63 secteurs/piste, 9726 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1        2557    20539071    7  HPFS/NTFS
/dev/sda2            2558        8009    43793190    f  W95 Etendu (LBA)
/dev/sda3            8010        8093      674730   82  Linux swap / Solaris
/dev/sda4            8094        9726    13117072+  83  Linux
/dev/sda5            2558        8009    43793158+   7  HPFS/NTFS

# 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 specific 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_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/sda4 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,3)

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

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

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

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

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
                                                                                                                                           105,1         40%
## ## End Default Options ##

title           Ubuntu, kernel 2.6.15-26-386
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.15-26-386 root=/dev/sda4 ro quiet splash
initrd          /boot/initrd.img-2.6.15-26-386
savedefault
boot

title           Ubuntu, kernel 2.6.15-26-386 (recovery mode)
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.15-26-386 root=/dev/sda4 ro single
initrd          /boot/initrd.img-2.6.15-26-386
boot

title           Ubuntu, kernel 2.6.15-23-386
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.15-23-386 root=/dev/sda4 ro quiet splash
initrd          /boot/initrd.img-2.6.15-23-386
savedefault
boot

title           Ubuntu, kernel 2.6.15-23-386 (recovery mode)
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.15-23-386 root=/dev/sda4 ro single
initrd          /boot/initrd.img-2.6.15-23-386
boot

title           Ubuntu, kernel 2.6.12-10-386
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.12-10-386 root=/dev/sda4 ro quiet splash
initrd          /boot/initrd.img-2.6.12-10-386
savedefault
boot

title           Ubuntu, kernel 2.6.12-10-386 (recovery mode)
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.12-10-386 root=/dev/sda4 ro single
initrd          /boot/initrd.img-2.6.12-10-386
boot

title           Ubuntu, kernel 2.6.12-9-386
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.12-9-386 root=/dev/sda4 ro quiet splash
initrd          /boot/initrd.img-2.6.12-9-386
savedefault
boot

title           Ubuntu, kernel 2.6.12-9-386 (recovery mode)
root            (hd0,3)
kernel          /boot/vmlinuz-2.6.12-9-386 root=/dev/sda4 ro single
initrd          /boot/initrd.img-2.6.12-9-386
boot

title           Ubuntu, memtest86+
root            (hd0,3)
kernel          /boot/memtest86+.bin
boot

### 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/sda1
title           Windows XP
root            (hd0,0)
savedefault
makeactive
chainloader     +1

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda4       /               ext2    defaults,errors=remount-ro 0       1
#/dev/sda1       /media/sda1     ntfs    defaults,users,rw        0       0
/dev/sda3       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

j'ai essayé un apt-get update
                       apt-get upgrade
                       apt-get dist-upgrade
sans succes

j'ai essayé dpkg-reconfigure linux-image-'uname -r' sans succes

j'ai essayé cd /dev ; ./MAKEDEV et il me dit : can't read /proc/devices

voila pour toutes les infos !
a+

#8 Le 24/08/2006, à 18:41

Compte anonymisé

Re : GRUB et n° de partition

Salut

Les listes ont l'air correctes et je ne vois pas d'anomalies.

Les commandes (dpkg etc etc) que tu listes ont été passée depuis quel système ?
Recovery, livecd. Car tu dis que tu ne peux pas démarrer (bloqué sur mounting root file système).
Je suppose, mais peut être à tort, que tu démarres aussi depuis xp (boot.ini). As-tu reconstitué le secteur de boot sur sda4 puis de le recopier sous c:\linux.bin si tu utilises la même méthode qu'avec l'autre pc.

Tu pourrais déjà commencer par commenter hiddenmenu dans le fichier menu.lst (mettre ## devant), puis essayer de choisir un autre kernel pour démarrer ou passer en recovery.

@+