Multiboot lilo linux/win98/win2000

Multiboot lilo linux/win98/win2000 - Installation - Linux et OS Alternatifs

Marsh Posté le 22-01-2003 à 12:52:51    

Salut,

 

Je viens d'installer linux (mandrake 9) sur mon ordi. Mais je souhaite conserver win98 pour les jeux, et win2000 pour la bureautique.
J'ai un seul disque dur (40Go) que j'ai partitionner entre win98, win2000 et linux.

 

J'ai installé dans l'ordre win98, win2000 puis mandrake.
Pour l'instant, lilo me propose soit linux soit windows, et quand je choisis windows, j'ai le ntloader qui me propose soit win98 soit win2000.
Moi, je voudrais avoir directement les 3 choix dans lilo.
Win98(fat32) est installé sur le disque c:
win2000(fat32) sur le d:
documments(fat32) sur le e:

 

D'apres ce que j'ai compris, apres l'install de win2000, le ntloader s'etait mis sur le C:
Je l'ai viré et j'ai fait :
> sys c:
Du coup, dans lilo quand je choisis la partition hda1 (disque c:), c'est maintenant win98 qui se lance.
Mais impossible de lancer win2000 (je pense que c'est hda5,
car premiere partition etendue) car hda5 ne semble pas bootable.

 

J'ai lu la doc de bellamyjc, mais j'ai pas trouver de solution a mon probleme.
Si quelqu'un pouvait m'aider, ce serait cool.

 

A+
Kinanveu

Reply

Marsh Posté le 22-01-2003 à 12:52:51   

Reply

Marsh Posté le 22-01-2003 à 12:59:01    

comment ca pas bootable??
Tu ouvre le fichier /etc/lilo.conf (en root) et tu essaie de faire pareil pour windows 2000 que comme c'est pour win98.
Ensuite tu fais un  'lilo' en root

Reply

Marsh Posté le 22-01-2003 à 13:14:57    

trictrac a écrit :

comment ca pas bootable??
Tu ouvre le fichier /etc/lilo.conf (en root) et tu essaie de faire pareil pour windows 2000 que comme c'est pour win98.
Ensuite tu fais un  'lilo' en root

 

Ben j'ai déja fait ce que tu dis, et qd j'ai fait /sbin/lilo, il m'a mis un msg d'erreur disant que la partition de win2000 n'etait pas bootable. Et je pense que c'est du au fait que le boot de win2000 (ntloader) s'est installé sur le disque c:

Reply

Marsh Posté le 22-01-2003 à 13:27:33    

bah là tu spécifies juste ta partition de boot sur C: (hdaX), mais ça te fera 2 menus :

Code :
  1. Lilo ----> linux
  2.        |-> loader de win2000 ----> win200
  3.                                |-> win98


 
tu peux aussi faire ça avec lilo (un seul menu) :

Code :
  1. loader de win2000 ----> linux
  2.                     |-> win2000
  3.                     |-> win98

Reply

Marsh Posté le 22-01-2003 à 15:12:46    

BMOTheKiller a écrit :

bah là tu spécifies juste ta partition de boot sur C: (hdaX), mais ça te fera 2 menus :

Code :
  1. Lilo ----> linux
  2.        |-> loader de win2000 ----> win200
  3.                                |-> win98




 
C'est ca que j'ai eu une fois les 3 OS installés, mais j'aimerai avoir un seul menu.
Et je sais aussi comment faire avec NTLoader, mais je souhaiterai le faire avec Lilo...

Reply

Marsh Posté le 22-01-2003 à 15:33:11    

kinanveu a écrit :


 
C'est ca que j'ai eu une fois les 3 OS installés, mais j'aimerai avoir un seul menu.
Et je sais aussi comment faire avec NTLoader, mais je souhaiterai le faire avec Lilo...


 
bah là c'est pas possible, si tu avais débranché ton premier disque dur où se trouve win98, tu aurais eu tes fichiers systèmes de boot pour win2000 sur le même disque, donc là tu aurais pu utiliser lilo ou n'importe quel autre bootloader ce qui t'aurait bien créé 3 entrées sur un seul menu, mais hélas pour toi, tu "as 2 systèmes sur une seule disque partition (les fichiers boot de win98 + les fichiers de boot de win2000)
 
si tu veux absolument un seul menu, il faut t'arranger pour rendre ta partition win2000 bootable avec les fichiers de boot sur le même disque (et pas sur le 1er disque)

Reply

Marsh Posté le 22-01-2003 à 15:38:53    

BMOTheKiller a écrit :


 
bah là c'est pas possible, si tu avais débranché ton premier disque dur où se trouve win98, tu aurais eu tes fichiers systèmes de boot pour win2000 sur le même disque, donc là tu aurais pu utiliser lilo ou n'importe quel autre bootloader ce qui t'aurait bien créé 3 entrées sur un seul menu, mais hélas pour toi, tu "as 2 systèmes sur une seule disque partition (les fichiers boot de win98 + les fichiers de boot de win2000)
 
si tu veux absolument un seul menu, il faut t'arranger pour rendre ta partition win2000 bootable avec les fichiers de boot sur le même disque (et pas sur le 1er disque)
 


 
Merci pour ces infos.
C'est deja ce que j'avais cru comprendre, mais je crois pas que ca suffise de deplacer les fichiers de boot (ntloader, boot.ini, etc). D'apres ce que j'ai compris, y a une autre manip a faire en plus pour que cette partition soit bootable.

Reply

Marsh Posté le 22-01-2003 à 15:50:15    

Va faire un tour par la si ce n'est pas deja fait...
 
http://www.bellamyjc.net/fr/pratiq [...] html#linux

Reply

Marsh Posté le 22-01-2003 à 15:52:33    

Pulpul a écrit :

Va faire un tour par la si ce n'est pas deja fait...
 
http://www.bellamyjc.net/fr/pratiq [...] html#linux


 
déja fait...  :)

Reply

Marsh Posté le 22-01-2003 à 16:27:59    

ben vi, le truc à faire pour la rendre bootable est aussi de lui filer le bootflag avec fdisk sous n'importe quel des 3 os
 
je me souviens plus si la copie directe des fichiers fonctionnent, ça fait longtemps que j'ai pas bidouillé de win, mais un truc que tu peux faire, ça va fonctionner à coup sûr et rien casser si tu suis bien :
 
- coupe la machine
- inverse le disque dur 1 (où se trouve win98 ) et 2 (où se trouve win2000)
- insère le cd de win 2000 et boot dessus
- nouvelle installation, mais dans un autre répertoire sur le disque dur où se trouve win98 (t'inquiètes pas, si tu te plantes pas ça cassera rien)
- une fois qu'il a commencé à copier les fichiers dans le nouveau répertoire d'install de win2000, tu fais un reboot sauvage sans faire quitter l'installation :D
- si mes souvenirs sont pas trop mauvais, il t'auras créé le boot loader mais sur le disque 1 (donc celui qui est normalement en 2)
- bon là tu coupes la machine
- tu réinverses les 2 disques
- il faut maintenant modifier les fichiers boot.ini :
si tu n'es pas trop sûr de toi à ce moment là, tu postes tes 2 fichiers boot.ini (celui du disque 1 et celui du disque 2)
 
en fait le boot.ini du 1er disque doit avoir un timeout=0 et default=win98
 
celui du 2ème disque, doit aussi avoir un timeout=0, mais il faut modifier ça :
 
default=multi(0)disk(0)rdisk(1)partition(X)\WINNT
multi(0)disk(0)rdisk(1)partition(X)\WINNT="Microsoft Windows 2000 Professionnel" /fastdetect
 
rdisk étant le disque dur où se trouve WINNT, toi c'est sur le disque 2, donc il faut mettre : rdisk(1)
 
X étant le numéro de partition où est le répertoire WINNT en partant de 0 :
 
0 -> partition 1
1 -> partition 2
....
 
ensuite il te suffit de configurer lilo en conséquence et de le relancer pour qu'il prenne en compte les changements

Reply

Marsh Posté le 22-01-2003 à 16:27:59   

Reply

Marsh Posté le 22-01-2003 à 16:37:35    

Ca me plairait bien de faire un reboot sauvage en plein milieu.
Mais le probleme, c'est que j'ai un seul disque dur.

 

Donc a part l'inverser avec lui meme, je vois pas trop quoi faire :)

 

Mais bon merci qd meme pour l'idee

Reply

Marsh Posté le 22-01-2003 à 16:51:10    

ah j'avais mal compris, effectivement ce sera plus difficile là :/

Reply

Marsh Posté le 24-01-2003 à 13:15:48    

Il semblerait que Lilo n'accepte de booter que sur des partitions primaires et refusent sur des partitions etendues. Quelqu'un pourrait-il me confirmer ?

 

Dans ce cas, j'ai cru comprendre qu'il était possible de créer plusieurs partitions primaires avec fdisk de FreeDos mais pas avec le fdisk de MsDos. Correct ?

 

Question suivante : si je fais deux partitions primaires avec fdisk de FreeDos (c: pour win98 et d: pour win2000), est-ce que j'aurai acces en meme temps aux deux disques c: et d: quand je serais sous un des windows ?

 

Merci d'avance

 

Kinanveu

Reply

Marsh Posté le 24-01-2003 à 17:06:36    

meme avec le fdisk de billou tu as droit a 4 partitions primaires max
depuis 2000 tu pourras voir la partition 98 mais pour pouvoir  voir la partition de 2000 a vec 98 il faut que 2000 soit en fat32

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed