OVH Cloud OVH Cloud

probleme avec lilo apres upgrade de mandrake

2 réponses
Avatar
ferro-luzzi
Bonjour,

Je viens de faire un upgrade de ma mandrake de 8.1 à 9.1 et tout s'est
bien passé sauf pour le bootloader où j'ai reçu des messages d'erreur
pendant la mise à jour.

Quand je reboote, linux se plante sur ce message:
"Warning: unable to open an initial console".

J'aimerais reparer ca. J'ai booté en root avec une disquette (Tom's
root boot, conseillée dans le Howto de lilo-crashes-rescue)
et j'ai suivi les instructions du Howto.

un 'fdisk -l' donne ceci:

Disk /dev/hda: 255 heads, 63 sectors, 1757 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 498 4000153+ b Win95 FAT32
/dev/hda2 499 1757 10112917+ 85 Linux extended
/dev/hda5 499 500 16033+ 83 Linux
/dev/hda6 1090 1757 5365678+ 83 Linux
/dev/hda7 501 563 506016 82 Linux swap
/dev/hda8 564 1089 4225063+ 83 Linux

Partition table entries are not in disk order

Le fstab me dit que:
/dev/hda8 est la partition root ( / )
/dev/hda5 est la partition /boot
/dev/hda6 est la partition /home

ensuite, je monte :
# mkdir /test
# mount /dev/hda8 /test
# mount /dev/hda5 /test/boot
# mount /dev/hda6 /test/home
# mount -t vfat /dev/hda1 /test/mnt/windows
(le rep. existe deja).

et je modifie /etc/fstab (pas /test/etc/fstab) comme suit

/dev/ram0 / minix defaults 1 1
none /proc proc defaults 1 1
/dev/hda8 /test ext2 defaults 1 1
/dev/hda6 /test/home ext2 defaults 1 1
/dev/hda5 /test/boot ext2 defaults 1 1
/dev/hda1 /test/mnt/windows vfat defaults 1 1

après la commande mount -a (c'est un peu double emploi, non?),
j'essaie:

# chroot /test /sbin/lilo
mais ça plante toujours sur le même message:

"Fatal: open /dev/hda: no such file or directory "

Quelqu'un peut-il m'expliquer pourquoi LILO n'arrive pas à "voir"
/dev/hda ?

Voici mon lilo.conf

------------------/test/etc/lilo.conf--------------------------
boot=/dev/hda
map=/boot/map
vga=normal
default="windows"
keytable=/boot/fr_CH-latin1.klt
prompt
nowarn
timeout=150
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
label="linux"
root=/dev/hda8
append="devfs=mount acpi=off"
read-only
image=/boot/vmlinuz-2.4.7-12.3mdk
label="failsafe.new"
root=/dev/hda8
append="failsafe devfs=mount acpi=off"
read-only
other=/dev/hda1
label="windows"
table=/dev/hda
other=/dev/fd0
label="floppy"
unsafe
image=/boot/vmlinuz-2.4.7-12.3mdk
label="old_linux"
root=/dev/hda8
initrd=/boot/initrd-2.4.7-12.3mdk.img
append="devfs=mount acpi=off"
read-only
image=/boot/vmlinuz-2.4.7-12.3mdk
label="247-3"
root=/dev/hda8
append="devfs=mount acpi=off"
read-only
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda8
append="devfs=nomount acpi=off failsafe"
read-only
------------------end of/test/etc/lilo.conf--------------------------

j'ai essayé de remplacer /dev/hda par /dev/hda5, /dev/hda8, /dev/hda2,
toujours le meme message.
Et si j'enlève la ligne du lilo.conf "boot=/dev/hda"
il envoie un autre message d'erreur disant qu'il ne peut pas installer
dans une partition logique.

Tout renseignement bienvenu!

Merci d'avance

Giovanni

--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

2 réponses

Avatar
jm1
Giovanni wrote:

Bonjour,

Je viens de faire un upgrade de ma mandrake de 8.1 à 9.1 et tout s'est
bien passé sauf pour le bootloader où j'ai reçu des messages d'erreur
pendant la mise à jour.

Quand je reboote, linux se plante sur ce message:
"Warning: unable to open an initial console".

J'aimerais reparer ca. J'ai booté en root avec une disquette (Tom's
root boot, conseillée dans le Howto de lilo-crashes-rescue)
et j'ai suivi les instructions du Howto.

un 'fdisk -l' donne ceci:

Disk /dev/hda: 255 heads, 63 sectors, 1757 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 498 4000153+ b Win95 FAT32
/dev/hda2 499 1757 10112917+ 85 Linux extended
/dev/hda5 499 500 16033+ 83 Linux
/dev/hda6 1090 1757 5365678+ 83 Linux
/dev/hda7 501 563 506016 82 Linux swap
/dev/hda8 564 1089 4225063+ 83 Linux

Partition table entries are not in disk order

Le fstab me dit que:
/dev/hda8 est la partition root ( / )
/dev/hda5 est la partition /boot
/dev/hda6 est la partition /home



Bonjour,

Je n'ai pas la solution, mais le fait que la table des partitions ne soit
pas ordonnée peut poser des problèmes.
Il faudrait trouver un outil pour renuméroter ces partitions.
Le gestionnaire de disque de NT par ex. est capable de renuméroter
automatiquement les partitions dans ce cas.
Sous linux, je n'ai pas de solution.
cfdisk présente des options plus intéressantes que fdisk, mais ne semble
pas pouvoir faire cette opération.
Faire une recherche avec google...

slts.

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Qing Liu
(Giovanni) writes:

Bonjour,



Bonjour,


et je modifie /etc/fstab (pas /test/etc/fstab) comme suit

/dev/ram0 / minix defaults 1 1
none /proc proc defaults 1 1
/dev/hda8 /test ext2 defaults 1 1
/dev/hda6 /test/home ext2 defaults 1 1
/dev/hda5 /test/boot ext2 defaults 1 1
/dev/hda1 /test/mnt/windows vfat defaults 1 1

après la commande mount -a (c'est un peu double emploi, non?),
j'essaie:

# chroot /test /sbin/lilo
mais ça plante toujours sur le même message:

"Fatal: open /dev/hda: no such file or directory "

Quelqu'un peut-il m'expliquer pourquoi LILO n'arrive pas à "voir"
/dev/hda ?



Je ne sais pas ce que /dev/hda vient faire là, mais après
le chroot, /test devient la nouvelle partition racine.
Or sous cette /, /boot n'est pas montée. Donc lilo ne
trouvera pas les images noyau. Je ferais plutôt:
mount /dev/hda8 /test
chroot /test
mount /dev/hda5 /boot
lilo -v
exit

--
Liu

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.