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.
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 (C
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.