Problème avec lilo - Comment lancer Windows ?

Bonjour,

Je suis débutant sous linux et je viens d’installer Mandriva free 2006 (3CD). J’ai gardé Windows XP sur une partition (hda6).
Lorsque je démarre le PC et que je choisi Windows dans lilo, j’obtient uniquement un écran noir fixe avec un tiret en haut à gauche sans possibilité de taper quelque chose.

Voici les paramètres du gestionnaire de démarage :
Programme d’amorçage à utiliser : Lilo en mode graphique
Périphérique d’amorçage : /dev/hda
Délai avant l’activation du choix par défault : 10
Activer l’ACPI : oui
Forcer sans APIC : non
Forcer sans APIC local : non

Les différentes entrées :
Linux (/boot/vmlinux) *
Linux-nonfb (/boot/vmlinux)
Failsafe (/boot/vmlinux)
Windows (/dev/hda6)

Merci de me dire ce qu’il faut que je fasse afin de pouvoir lancer windows OU linux au démarage !

Maxmilien

Est ce que quelqu’un pourrai me répondre?

Comment faut il paramétrer LILO pour qu’il reconnaisse et puisse lancer windows XP (qui se trouve sur la partition hda6) au démarage???

Merci

Maximilien

Salut,

Édites ton fichier "/etc/lilo.conf" et rajoutes les lignes suivantes (il faut être "root") :

other=/dev/hda6
        label=windows
        table=/dev/hda

Sauvegardes les modifications, puis tapes (toujours en root) :

/sbin/lilo

Tu devrais avoir un affichage du genre :

added linux
added windows

Voilà, normalement au prochain reboot tu devrais avoir le choix entre tes 2 OS et pouvoir booter ton XP :wink:

PS. T’aurais dû d’ailleurs commencer par poster le contenu de ton “/etc/lilo.conf”, ainsi que le résultat de la commande “fdisk -l” (en root)…

Voici mon lilo conf :

[root@localhost ~]# cat /etc/lilo.conf

File generated by DrakX/drakboot

WARNING: do not forget to run lilo after modifying this file

default="linux"
boot=/dev/hda
map=/boot/map
keytable=/boot/fr-latin1.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=100
message=/boot/message
image=/boot/vmlinuz
label="linux"
root=/dev/hda1
initrd=/boot/initrd.img
append="resume=/dev/hda5 splash=silent"
vga=788
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/hda1
initrd=/boot/initrd.img
append="resume=/dev/hda5"
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda1
initrd=/boot/initrd.img
append="failsafe resume=/dev/hda5"
other=/dev/hda6
label="windows"
table=/dev/hda
[root@localhost ~]#

Voici :

[root@localhost ~]# cat /etc/fstab

This file is edited by fstab-sync - see ‘man fstab-sync’ for details

/dev/hda1 / ext3 defaults 1 1
/dev/hda8 /home ext3 defaults 1 2
/dev/hdc /mnt/cdrom auto umask=0022,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec,users 0 0
/dev/hdd /mnt/cdrom2 auto umask=0022,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec,users 0 0
/dev/hda7 /mnt/fat32 vfat umask=0022,iocharset=iso8859-15,codepage=850 0 0
none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,–,umask=0022,iocharset=iso8859-15,sync,codepage=850 0 0
/dev/hda6 /mnt/win ntfs umask=0022,nls=iso8859-15,ro 0 0
none /proc proc defaults 0 0
/dev/hda9 /usr ext3 defaults 1 2
/dev/hda5 swap swap defaults 0 0
[root@localhost ~]# logout

Et voici :

[root@localhost ~]# /sbin/lilo
Added linux *
Added linux-nonfb
Added failsafe
Fatal: Partition entry not found.
[root@localhost ~]#

Voila :

[root@localhost ~]# fdisk -l

Disque /dev/hda: 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/hda1 * 1 764 6136798+ 83 Linux
/dev/hda2 765 9963 73890967+ f W95 Etendu (LBA)
/dev/hda5 765 904 1124518+ 82 Linux swap / Solaris
/dev/hda6 1913 4462 20482843+ 7 HPFS/NTFS
/dev/hda7 4463 9963 44186751 c W95 FAT32 (LBA)
/dev/hda8 905 1287 3076416 83 Linux
/dev/hda9 1288 1912 5020281 83 Linux

Les entrées de la table de partitions ne sont pas dans l’ordre du disque
[root@localhost ~]#

je ne connais pas l’option “table”
moi je n’ai que les 2 premières lignes et ça marche !
à quoi correspont-elle ?

dans tous les cas tu as une erreur, alors essais de modifier cette option jusqu’a ce que la commande lilo réussisse !
essais de remplaces /dev/hda dans l’option “table” par hda1, hda2, … essias enfin de l’enlever, et dans chaque cas, si quand tu lance /sbin/lilo tu n’as pas d’erreur, essais de redémarrer pour voir si ça marche !

Re-

Au niveau du BIOS, essaie de mettre le paramètre "LBA" de ton HD sur "LARGE".

Aucune garantie sur la réussiite de la manoeuvre, mais j’ai déjà vu des cas similaires où ça a marché :pt1cable:

A quoi correspond le paramètre LBA du bios ? J’ai un bios Award et je ne trouve pas ce paramètre dans mon manuel du bios.

Merci
Maxmilien

Je viens de supprimer l’option table soit la dernière ligne de mon lilo config.
Et la plus d’erreur dans ma commande lilo :

[root@localhost ~]# /sbin/lilo
Added linux *
Added linux-nonfb
Added failsafe
Added windows
[root@localhost ~]#

Pourtant je n’arrive toujours pas à lancer windows au démarrage.

Je rappelle ma config. est-elle bonne?

Voici les paramètres du gestionnaire de démarage :
Programme d’amorçage à utiliser : Lilo en mode graphique
Périphérique d’amorçage : /dev/hda
Délai avant l’activation du choix par défault : 10
Activer l’ACPI : OUI
Forcer sans APIC : NON
Forcer sans APIC local : NON
Les différentes entrées :
Linux (/boot/vmlinux) *
Linux-nonfb (/boot/vmlinux)
Failsafe (/boot/vmlinux)
Windows (/dev/hda6)

Mode LBA - LARGE

==>> CMOS Setup Utility ==>> Acces Mode