Cohabitation Linux/Win98/Win2k [résolu]

Cohabitation Linux/Win98/Win2k [résolu] - Linux et OS Alternatifs

Marsh Posté le 27-04-2002 à 16:01:09    

Voila ma config actuelle :
 
HDD Master (15 gigas) :
             (Lilo dans le MBR)
             - primaire FAT32 avec Win98
             - primaire étendue contenant :
                    - Logique FAT32 avec Win2K
                    - Logique Linux Ext2 avec Linux
                    - Logique Linux Swap
HDD Slave (80 gigas) :
             - primaire FAT32 avec mes données
 
Quand je démarre ma machine, je tombe d'abord sur lilo qui me propose de booter linux ou windows, et si je mets windows, je tombe sur le menu de Windows 2000 et je peux choisir alors entre 98 et 2000.
 
Voici mes deux problemes :  
- J'aimerais pouvoir choisir entre les 3 os a partir de LILO et donc ne jamais me servir du menu de selection de Win2000.
- Quand je boote sous 98, voici les lettres attribuées :  
               - c : partition avec Win98
               - d : partition avec mes données ( sur le 80gb )
               - e : partition avec Win2k
               - f : lecteur cd1
               - g : lecteur cd2
 alors que quand je boote sous 2k, voici la configuration :  
               - c : partition avec Win98
               - d : partition avec Win2k
               - e : lecteur cd1
               - f : lecteur cd2
               - g : partition avec mes données ( sur le 80gb )
 ce que j'aimerais, c'est avoir la meme configuration sous les       deux os. Le must serait d'avoir :
               - c : partitions avec mes données  
               - d : win98
               - e : win2k
               - f : lecteur cd1
               - g : lecteur cd2
 Pourquoi cette configuration? Parce que je voudrais la lettre de la partition de données ne change pas au cas ou la partition 98 ou 2k devait etre supprimée.
 
Voila, merci pour vos réponses!

 

[jfdsdjhfuetppo]--Message édité par Ace17 le 04-05-2002 à 12:14:31--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 27-04-2002 à 16:01:09   

Reply

Marsh Posté le 27-04-2002 à 17:20:11    

pour le premier point, tu peux ajouter une entrée vers linux dans le menu de boot windows http://linux-wizard.tuxfamily.org/ [...] html#win2k
 
pour le second c'est plutôt un problème soft&réseau ;)

Reply

Marsh Posté le 27-04-2002 à 17:28:27    

tu doit avoir un fichier boot.ini soit sur ta partition win2k ou win98. supprime le ou renomme le.
sous Linux dans /etc/lilo.conf rajout :
 
other=/dev/hda1
 optional
 label=Windobe98
 
other=/dev/hda5
 optional
 label=Windobe2k
 
puis tape : lilo


---------------
Jyp
Reply

Marsh Posté le 27-04-2002 à 17:31:11    

:non:
 
le bootloader des NT est une sous merde qui marche pas comme ça.

Reply

Marsh Posté le 27-04-2002 à 17:35:31    

un pote avait un problème de boot entre 2000 et 98. j'ai juste changé un truc dans le fichier boot.ini et ca marchait.


---------------
Jyp
Reply

Marsh Posté le 28-04-2002 à 02:32:45    

jyp a écrit a écrit :

tu doit avoir un fichier boot.ini soit sur ta partition win2k ou win98. supprime le ou renomme le.
sous Linux dans /etc/lilo.conf rajout :
 
other=/dev/hda1
 optional
 label=Windobe98
 
other=/dev/hda5
 optional
 label=Windobe2k
 
puis tape : lilo  



non c'est justement ça que notre ami ne veut pas avoir ;) Ça l'oblige à choisir successivement dans deux menus (d'abord Lilo, ensuite NTloader) pour accéder à un windows. :/

Reply

Marsh Posté le 28-04-2002 à 02:33:28    

911GT3 a écrit a écrit :

:non:
 
le bootloader des NT est une sous merde qui marche pas comme ça.  



pas d'accord marche très bien le NTLoader  :p

Reply

Marsh Posté le 28-04-2002 à 02:39:53    

jyp a écrit a écrit :

un pote avait un problème de boot entre 2000 et 98. j'ai juste changé un truc dans le fichier boot.ini et ca marchait.  



oui il faut copier-coller ("dumper" diront certains :) ) le fichier bootsect.lnx qui se trouve dans le répertoire root de la partition linux, à condition bien sûr de ne pas avoir écrasé le MBR avec Lilo :/ ce que ace17 a justement fait :/
 
Dans son cas je conseillerais plutôt un fdisk /mbr pour restaurer le MBR d'origine de windows et la réinstallation de Lilo en début de partition Linux. Ensuite il sera possible de copier-coller le fichier bootsect.lnx dans c:\ (via une disquette bien sûr) et d'ajouter cette ligne dans boot.ini :  
 
c:\bootsect.lnx="Linux"  
 
Et là tous les OS seront accessibles à partir du même menu de boot :)
 
C'est la méthode décrite dans le lien posté par 911gt3  :jap:

Reply

Marsh Posté le 28-04-2002 à 10:02:31    

Si je comprends bien je ne peux pas me passer du bootloader de NT?
 
Et aussi, bootsect.lnx je le trouve ou? Dans mon repertoire root il n'y est pas.

 

[jfdsdjhfuetppo]--Message édité par Ace17 le 28-04-2002 à 10:03:47--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 28-04-2002 à 10:06:53    

lis la FAQ


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 28-04-2002 à 10:06:53   

Reply

Marsh Posté le 28-04-2002 à 11:31:34    

C'est bon, linux se lance maintenant a partir du bootloader de NT, en passant par lilo. En fait maintenant ca fait, au démarrage :
 
      ----> LILO :  --> Linux  
        |               --> NTLoader :  --> Win98
        |                                     --> WinNT
        |                                     --> Linux ---\
        |                                                       |
        \---------------------------------------/
 
Donc ce que j'aimerais c'est installer NTLoader dans le MBR. Seulement fdisk apparament sous 2k il ne connait pas... Je le ferais bien a partir de Win98 mais il va m'écraser le MBR avec le chargeur de Win98 et non pas NTLoader, non?

 

[jfdsdjhfuetppo]--Message édité par Ace17 le 28-04-2002 à 11:32:59--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 28-04-2002 à 13:09:47    

il me semble qu'en appuyant sur F8 au début du boot de win2K t'as un menu qui te permet de corriger le mbr, mais j'en sui plus sûr.

Reply

Marsh Posté le 28-04-2002 à 14:39:10    

Ace17 a écrit a écrit :

C'est bon, linux se lance maintenant a partir du bootloader de NT, en passant par lilo. En fait maintenant ca fait, au démarrage :
 
      ----> LILO :  --> Linux  
        |               --> NTLoader :  --> Win98
        |                                     --> WinNT
        |                                     --> Linux ---\
        |                                                       |
        \---------------------------------------/
 
Donc ce que j'aimerais c'est installer NTLoader dans le MBR. Seulement fdisk apparament sous 2k il ne connait pas... Je le ferais bien a partir de Win98 mais il va m'écraser le MBR avec le chargeur de Win98 et non pas NTLoader, non?  
 
 



Euh... c'est pas ce que tu voulais éviter tous ces menus ?  :??: Et d'après ton schéma Linux ne se lance pas à partir de NTloader mais de Lilo, c'est pas la même chose  :heink:  
 
La commande c'est pas fdisk mais fidsk /mbr :D Tu peux la taper facilement en mode console en bootant sur le CD d'install de 2k (s'il est bootable bien sûr)
 
L'emplacement de boosect.lnx dépend de la partition où tu as installé Lilo. Bien sûr il faut que tu sois sous Linux pour le retrouver hein ;)
 
Et concernant l'affectation des lettres à tes partition en cherchant un peu tu trouveras plein d'info sur ce site :  
 
http://www.bellamyjc.net/fr/pratiquemultiboot.html
 
D'ailleurs tu peut voir que la manip pour booter sur Linux avec le NTLoader y est décrite très clairement :) :
 

Citation :

Linux est un système d'exploitation qui inclut d'origine la possibilité de démarrer sous d'autres systèmes d'exploitation. Par ailleurs, à la différence de  DOS, Windows 9x ou même Windows NT, ses fichiers de démarrage peuvent être situés sur n'importe quelle partition, primaire ou logique, du disque de boot ou d'un autre disque. Cette supériorité est due à la présence d'un outil appelé "LILO" (Linux Loader" ), qui peut être installé non pas dans une partition de Linux , mais à la place du programme de choix de partition situé dans le MBR.
Ce programme permet soit de lancer Linux, soit un autre système d'exploitation. la configuration de LILO est stockée dans le fichier /etc/lilo.conf
Exemple :
 
Contenu Commentaires  
boot=/dev/hda indique la partition de boot
ici c'est le 1er disque IDE  
# Linux
image=/vmlinuz
root=/dev/hdc1
label=Linux définit l'emplacement de LINUX
"root" indique la 1ère partition primaire du 3ème disque IDE
Cette section est OBLIGATOIRE  
# Windows 98
other=/dev/hda1
table=/dev/hda
label=Windows98 définit l'emplacement de Windows 98
"other" indique la 1ère partition primaire du 1er disque IDE
"table" indique où se trouve la table de partition concernée (1er disque IDE)  
# Windows NT
other=/dev/hdb1
table=/dev/hda
loader=/boot/any_d.b
label=WindowsNT définit l'emplacement de Windows NT
"other" indique la 1ère partition primaire du 2ème disque IDE
"table" indique où se trouve la table de partition concernée (1er disque IDE)  
 
Personnellement, je n'aime pas beaucoup le manque d'ergonomie de LILO, et surtout sa configuration! Je préfère (mais c'est un goût personnel!) utiliser NTLDR (le loader de NT), qui permet parfaitement de lancer LINUX ! La seule restriction, dans ce cas, est que le disque de démarrage et la partition de boot soit celle contenant NTLDR.
 
Il suffit de créer un fichier image du secteur de boot de la partition LINUX (appelé p.ex. "boosect.lin" ), de mettre ce fichier dans la racine de la partition de boot de NT ("c:" ), et d'ajouter une ligne dans le boot.ini (c:\bootsect.lin="Linux" ).
Pour créer ce fichier, il existe 2 méthodes :  
 
sous Linux  
Exécuter la commande :
 
dd if=/dev/xxxx of=/bootsect.lin bs=512 count=1
 
"xxxx" étant la partition où se trouve Linux ("hdb2", "sda1", ...)
Exemple :
si Linux est situé sur :
 
la 2ème partition logique (=n°6)  
du 3ème disque PHYSIQUE (=c)  
de type IDE (=hd)  
On exécutera alors la commande suivante :
 
dd if=/dev/hdc6 of=/bootsect.lin bs=512 count=1
 
sous DOS ou Windows NT  
A l'aide de BOOTPART, (cf. plus bas) exécuter la commande :
 
BOOTPART xx c:\bootsect.lin Linux  
 
"xx" étant le n° d'ordre de la partition de Linux
Pour l'obtenir, il suffit d'exécuter BOOTPART sans aucun paramètres, et de chercher dans la liste qui s'affiche celle qui correspond à Linux.
Exemple :  
 
...
5 : C: type=b (Win95 Fat32), size = 867478 KB
...
11 : D: type=83 (Linux native), size = 1124550 KB
...  
 
Ici, "xx" vaut "11"
BOOTPART se charge alors :
 
de créer le fichier "c:\boosect.lin"  
d'ajouter la ligne qui convient dans le "boot.ini"  
Personnellement, je préfère nettement la 2ème méthode, faisant appel à BOOTPART, ayant tendance à me "mélanger les octets" dans la syntaxe de "dd if=..."!

Reply

Marsh Posté le 28-04-2002 à 18:06:41    

Yahoooooooooooo ca marche!!!
Je sais pas comment ca s'est déroulé a l'intérieur mais fdisk /mbr a partir de Win98 a fait des miracles!!
Je voudrais poser une question a ce sujet : quand on fait fdisk /mbr, il restaure le mbr, ok, mais il le restaure a partir de quoi???

Reply

Marsh Posté le 28-04-2002 à 18:39:51    

Ace17 a écrit a écrit :

Yahoooooooooooo ca marche!!!
Je sais pas comment ca s'est déroulé a l'intérieur mais fdisk /mbr a partir de Win98 a fait des miracles!!
Je voudrais poser une question a ce sujet : quand on fait fdisk /mbr, il restaure le mbr, ok, mais il le restaure a partir de quoi???  



bah voilà  ;)  
 
Si tu as booté sur le CD il a tout simplement restauré le NTLoader à partir du CD  :)

Reply

Marsh Posté le 28-04-2002 à 19:34:40    

Ben non, j'ai booté a partir de Win98

Reply

Marsh Posté le 04-05-2002 à 12:14:16    

J'aimerais bien savoir a partir de quoi il l'a restauré!
 
 :) "Je voudrais poser une question a ce sujet : quand on fait fdisk /mbr, il restaure le mbr, ok, mais il le restaure a partir de quoi??? "

Reply

Sujets relatifs:

Leave a Replay

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