Dual boot Linux Win2000

Dual boot Linux Win2000 - Linux et OS Alternatifs

Marsh Posté le 14-02-2002 à 16:50:36    

Salut à tous,
 
mon expérience de cette semaine (upgrade de kernel dans osa), l'a donné envie de pouvoir booter linux depuis le disk,
 
j'ai récupéré le how to, je vous explique ce que j'ai fait et le problème que j'ai à résoudre:
 
J'ai donc win2k ntfs installé dans la première partition et linux dans la seconde (tout cela dans un même disk physique), j'ai lilo installé:
 
# /sbin/lilo -v
LILO version 21.4-4, Copyright (C) 1992-1998 Werner Almesberger
'lba32' extensions Copyright (C) 1999,2000 John Coffman
 
Reading boot sector from /dev/hda6
Merging with /boot/boot.b
Mapping message file /boot/message
Boot image: /boot/vmlinuz-2.4.9-13
Mapping RAM disk /boot/initrd-2.4.9-13.img
Added linux *
Boot other: /dev/hda1, on /dev/hda, loader /boot/chain.b
Added DOS
/boot/boot.0306 exists - no backup copy made.
Writing boot sector.
 
 
# more /etc/lilo.conf
prompt  
timeout=50  
default=linux  
boot=/dev/hda6  
map=/boot/map  
install=/boot/boot.b  
message=/boot/message  
lba32  
 
image=/boot/vmlinuz-2.4.9-13  
label=linux  
initrd=/boot/initrd-2.4.9-13.img  
read-only  
root=/dev/hda7  
 
other=/dev/hda1  
optional  
label=DOS
 
J'ai également suivi la procédure, création de bootsect.lnx sous lin:
 
dd if=/dev/hda4 of=/bootsect.lnx bs=512 count=1
ensuite copie de bootsect.lnx sur une diskette
reboote de win2k
edition de boot.ini:
dans dos:
attrib -r -s- h boot.ini
edit boot.ini
rajout de c:\bootsect.lnx="Linux"  
dans boot.ini
 
puis: attrib +r +s +h boot.ini
copy a:\bootsect.lnx c:\
 
au reboot nt loader me propose entre linux et 2000, je choisis linux, le noyau se charge depuis le disk dur, mais par contre il me renvoit un message d'erreur pendant le démarrage et ne trouve pas mes cartes réseau: SIOCSIFLAG ...
comme si le noyau qui se chargeait depuis le disk dur avait changé??
 
Vous avez des conseils??
merci d'avance.

Reply

Marsh Posté le 14-02-2002 à 16:50:36   

Reply

Marsh Posté le 14-02-2002 à 16:58:52    

Y a qqch que je ne comprends pas...
 
boot=/dev/hda6
 
puis
 
dd if=/dev/hda4 of=/bootsect.lnx bs=512 count=1
 
A priori tu as installe lilo sur hda6, alors pourquoi copier le secteur de boot de hda4 ?


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 14-02-2002 à 17:05:54    

erreur de ma part quand j'ai écrit le message, autant pour moi, j'ai bien fait
 
dd if=/dev/hda6 of=/bootsect.lnx bs=512 count=1

Reply

Marsh Posté le 14-02-2002 à 17:29:40    

Je ne peux pas t'aider, je n'ai jamais boote linux avec NTLoader...
 
Cela dit, pourquoi ne pas faire le multibot avec lilo ? En mettant boot=/dev/hda ca devrait marcher...
 
D'ailleurs je ne comprends pas ta table de partitions...pourquoi installer lilo sur hda6 ?
Tu peux faire fdisk -l /dev/hda et mettre le resultat que je comprenne ?


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 14-02-2002 à 17:37:51    

/dev/hda dans lilo ça veut dire que le boot est dans le MBR qui est normalement occupé par nt loader, (howto):
 
http://www.linuxdoc.org/HOWTO/mini [...] der-3.html
 
 
# /sbin/fdisk -l /dev/hda
 
Disque /dev/hda : 255 têtes, 63 secteurs, 2495 cylindres
Unités = cylindres sur 16065 * 512 octets
 
Périphérique Amorce    Début       Fin    Blocs   Id  Système
/dev/hda1   *         1       765   6144831    7  HPFS/NTFS
/dev/hda2           766      2494  13888192+   f  Win95 Etdue (LBA)
/dev/hda5          2168      2494   2626596    c  Win95 FAT32 (LBA)
/dev/hda6           766       769     32067   83  Linux
/dev/hda7           770      1432   5325516   83  Linux
/dev/hda8          1433      1465    265041   82  Echange Linux
/dev/hda9          1466      2167   5638783+  83  Linux
 
Les entrées de la table de partitions ne suivent pas l'ordre du disque.

Reply

Marsh Posté le 14-02-2002 à 17:57:59    

Ok je vois donc en fait /dev/hda6 est monte dans /boot chez toi, et est en dessous du 1024eme cylindre pour pouvoir booter avec lilo...c plus clair :D
 
Enfin apparemment avec lba32 y a pas besoin...
 
Sinon en mettant lilo sur /dev/hda ca prendrait en effet la place de NTloader, mais c justement ce que je voulais dire...faire le multiboot avec lilo et pas NTloader...


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 14-02-2002 à 18:03:05    

Exact /boot est dans hda6,
Tu as raison il est situé avant le 1048ème,
par contre,
J'ai déjà mis le /boot dans /dev/hda , ça boot LInux mais pas NT...

Reply

Marsh Posté le 14-02-2002 à 18:24:27    

bizarre pourtant j'avais ce genre de multi-boot avant je bootais win2000 sans probleme...
Ca te fait quoi comme erreur qd tu bootes 2K avec lilo ?

 

[jfdsdjhfuetppo]--Message édité par pipomolo--[/jfdsdjhfuetppo]


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 14-02-2002 à 18:29:05    

Quand je choisit 2000, il me r'envoie au bios

Reply

Marsh Posté le 14-02-2002 à 19:58:06    

Fredo106 a écrit a écrit :

Quand je choisit 2000, il me r'envoie au bios  




 
dd if=/dev/hda2 of=/home/bootsect.lnx bs=1 count=512  
 
ca marche aussi ta methode mais celle la aussi essaye pour voir
sinon
 
http://dgk.free.fr/tips/linux/bootmng.php3

Reply

Sujets relatifs:

Leave a Replay

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