Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Comment j'ai réparé LILO avec un Live-CD (Morphix)
Envoyé par: finiderire

Présentation

Voici les 40 étapes que j'ai réalisées. Elles commencent avant même l'apparition du problème pour que vous puissiez voir si l'origine du problème est suffisament identique à la votre pour que le reste soit utilisable.

Si vous suivez les étape une à une vous allez :
-effacer tout ce qui se trouve sur votre disque dur
-installer Windows XP et Mandrake 9.2 sur un même disque dur (vous aurez le choix au démarrage)
-faire en sorte que LILO ne démarre plus que Windows XP sans vous laisser la possibilité d'accéder à Linux
-résoudre ce problème

Le problème : disparition du menu de choix de démarrage LILO menant à un démarrage de Windows
L'origine du problème : configuration du délai de LILO à 0 secondes (après avoir lu que cela rendrait le délai infini...)
Les difficultés : Impossibilité de démarrer sous Linux avec le disque dur et impossibilité de voir Linux à patir de Windows

Pourquoi ?

J'ai rédigé ce post parceque c'est une compilation de recherches effectuées sur deux soirées qui s'étendirent largement vers le petit matin. Donc j'espère vous permettre de dormir un peu plus en regroupant le tout au même endroit. winking smiley

Pour Qui ?

Pour les gros débutants en Linux, tels que moi, qui éditent les fichiers avec Kwrite et qui pigent rien de chez rien à Linux.
Pour ceux qui préfèrent d'abord avoir le Comment et ensuite le Pourquoi (si vous vous demandez "Pourquoi fait-il cela ? Ou bien "Qu'est ce que c'est que ces commandes/logiciels/termes vaudous", internet vous aidera, voir moi si vous posez la question ici)

Sommaire !

INSTALLATION DE WINDOWS
INSTALLATION DE MANDRAKE
CONFIGURATION DE LILO
APPARITION DU PROBLEME
LECTURE DU FICHIER LILO.CONF
OBTENTION D'UN MOT DE PASSE ROOT POUR MORPHIX
MONTAGE DE LA PARTITION CONTENANT LE FICHIER A EDITER
EDITION DU FICHIER LILO.CONF
PASSAGE EN ROOT
VERIFICATION DE L'ETAT DU MONTAGE DES PARTITIONS
ELIMINATION DU FLAG NODEV
MONTAGE DE LA PARTITION DE WINDOWS EN MODE ECRITURE ET SANS NODEV
REVERIFICATION DE L'ETAT DU MONTAGE DES PARTITIONS
TENTATIVE DE COMPILATION DE LILO PAR OPTION -R
REUSSITE DE COMPILATION DE LILO PAR CHROOTAGE
DEMARRAGE SOUS LINUX

C'est partis !

INSTALLATION DE WINDOWS

1) J'ai booté sur le CD de Windows XP
2) J'ai supprimé toutes les partitions
3) J'ai créé une partition de la moitié de la taille du disque (Csmiling smiley
4) J'ai installé Windows XP Pro au format NTFS sur cette partition
5) J'ai mis à jour Windows XP Pro

INSTALLATION DE MANDRAKE

6) J'ai booté sur le CD de Linux Mandrake 9.2
7) J'ai laissé Mandrake autopartitionner et s'autoinstaller dans le reste du disque dur

CONFIGURATION DE LILO

8) J'ai booté en choisissant Linux dans le menu de démarrage LILO
9) Je suis allé dans le panneau de configuration de LILO
10) J'ai changé la valeur du délai à 0 et j'ai mis Windows comme système par défaut
11) J'ai validé les changements

APPARITION DU PROBLEME

12) J'ai redémarré : impossible de choisir linux car LILO démarre automatiquement sur Windows : LILO 22.5.7.2 Loading Windows...

LECTURE DU FICHIER LILO.CONF

13) J'ai démarré sur Windows XP
14) J'ai téléchargé et installé Explore2fs puis je l'ai executé
15) Je me suis placé dans la partition hda5 qui contient l'installation de Mandrake
16) J'ai lu le fichier /etc/lilo.conf, le voici (j'ai rajouté ici les numéros de ligne à deux chiffre en début de chaque ligne) :

01boot=/dev/hda
02map=/boot/map
03vga=normal
04default="windows"
05keytable=/boot/fr-latin1.klt
06nowarn
07message=/boot/message
08menu-scheme=wb:bw:wb:bw
09image=/boot/vmlinuz
10 label="linux"
11 root=/dev/hda5
12 initrd=/boot/initrd.img
13 append="devfs=mount hdc=ide-scsi acpi=ht splash=silent"
14 vga=768
15 read-only
16image=/boot/vmlinuz
17 label="linux-nonfb"
18 root=/dev/hda5
19 initrd=/boot/initrd.img
20 append="devfs=mount hdc=ide-scsi acpi=ht splash=silent"
21 read-only
22image=/boot/vmlinuz
23 label="failsafe"
24 root=/dev/hda5
25 initrd=/boot/initrd.img
26 append="failsafe devfs=nomount hdc=ide-scsi acpi=ht"
27 read-only
28other=/dev/hda1
29 label="windows"
30 table=/dev/hda

OBTENTION D'UN MOT DE PASSE ROOT POUR MORPHIX

17) J'ai booté sur le Live-CD Morphix v0.4
18) J'ai cliqué sur Morphix & Configuration
19) J'ai cliqué sur Set root password
20) J'ai tapé mon mot de passe 2 fois de suite

MONTAGE DE LA PARTITION CONTENANT LE FICHIER A EDITER

21) J'ai lancé le terminal, voici le log (j'ai rajouté ici les numéros de ligne à deux chiffre en début de chaque ligne) :

01sh-2.05b$ mount /mnt/hda5
02sh-2.05b$

22) J'ai fermé le terminal

EDITION DU FICHIER LILO.CONF

23) J'ai cliqué sur Systems
24) J'ai cliqué sur More Programs
25) J'ai cliqué sur File Manager-Super User Mode
26) J'ai tapé mon mot de passe
27) Je me suis placé dans /mnt/hda5/etc/
28) J'ai cliqué sur lilo.conf
29) J'ai remplacé la ligne 04 par

04default="linux

30) J'ai sauver le fichier
31) J'ai fermé Kwrite et le File Manager

PASSAGE EN ROOT

32) J'ai lancé le terminal, voici le log (j'ai rajouté ici les numéros de ligne à deux chiffre en début de chaque ligne) :

01sh-2.05b$ sudo su
02bash-2.05b#

VERIFICATION DE L'ETAT DU MONTAGE DES PARTITIONS

03bash-2.05b# mount
04proc on /proc type proc (rw)
05/var/tmp/trans/dev/cloop2 on /mnt/mini/mod2 type iso9660 (ro)
06/dev/hda5 on /mnt/hda5 type ext3 (rw,nosuid,nodev)

ELIMINATION DU FLAG NODEV

07bash-2.05b# umount /mnt//hda5
08bash-2.05b# mount -o dev /mnt/hda5

MONTAGE DE LA PARTITION DE WINDOWS EN MODE ECRITURE ET SANS NODEV

09bash-2.05b# mount -o dev -w /mnt/hda1

REVERIFICATION DE L'ETAT DU MONTAGE DES PARTITIONS

10bash-2.05b# mount
11proc on /proc type proc (rw)
12/var/tmp/trans/dev/cloop2 on /mnt/mini/mod2 type iso9660 (ro)
13/dev/hda5 on /mnt/hda5 type ext3 (rw,nosuid)
14/dev/hda1 on /mnt/hda1 type ntfs (rw,nosuid)

TENTATIVE DE COMPILATION DE LILO PAR OPTION -R

15bash-2.05b# lilo -r /mnt/hda5
16Warning 'proc/partitions' does not exist, disk scan bypassed
17Fatal: /boot/message is too big (>65535 bytes)
18bash-2.05b#

REUSSITE DE COMPILATION DE LILO PAR CHROOTAGE

19bash-2.05b# chroot /mnt/hda5
20[root@Morphix /]# lilo
21Warning: '/proc/partitions' does not exist, disk scan bypassed
22Added linux *
23Added linux-nonfb
24Added failsafe
25Added Windows
26[root@Morphix /]#

DEMARRAGE SOUS LINUX

33) J'ai fermé le terminal
34) J'ai cliqué sur logout morph
35) J'ai tapé reboot
36) J'ai retiré le CD avant que le PC ne démarre

LILO 22.5.7.2 Loading Linux !

37) Je suis allé dans le panneau de configuration de LILO
38) J'ai changé la valeur du délai à 150 et j'ai mis Windows comme système par défaut
39) J'ai validé les changements
40) Et voilà c'est redevenu comme avant ! (Ô Joie)

Si vous avez une question à me poser, répondez à ce post.

Poste le Monday 13 September 2004 03:01:37
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Comment j'ai réparé LILO avec un Live-CD (Morphix)
Parlez ici de LFS, Arch, Nasgaia, Puppy etc...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons