multiboot Win2K et Mandrake 8.1 - Linux et OS Alternatifs
Marsh Posté le 29-11-2001 à 22:08:30
minusplus a écrit a écrit : heu... t'essaie de faire koi là ? |
je voudrais lors du démarrage choisir entre Win2k et Linux :
- Win2K
- Linux
J'en ai marre de démarrer avec la disquette
[edtdd]--Message édité par albator1999--[/edtdd]
Marsh Posté le 29-11-2001 à 22:10:10
et heu... kesski marche pas ?
moi je boot sur debian ou sur (98 ou 2000) avec lilo sans tout ce tintouin...
Marsh Posté le 29-11-2001 à 22:14:27
minusplus a écrit a écrit : et heu... kesski marche pas ? moi je boot sur debian ou sur (98 ou 2000) avec lilo sans tout ce tintouin... |
Ben je débute sous Linux alors je viens de trouver cette adresse qui explique comment on fait :
-----------------------------------------------------------
http://perso.wanadoo.fr/linux_wizard/faq_boot_2.html
Comment booter Linux depuis Windows 2000 ?
Pour cela on va utiliser NTLoader.
D'abord il faut installer lilo dans la partition / ou /boot de Linux. Nous allons supposer que pour la suite cette partition se nomme hda2. Supposons aussi que la partition où se trouve le C: de win soit montée dans le répertoire /mnt/windows
En tout premier lieu il faut récupérer le secteur de démarrage qui contient lilo :
$> dd if=/dev/hda2 of=/mnt/windows/bootsect.lnx bs=512 count=1
Ensuite Il suffit de modifier le fichier boot.ini qui se trouve dans C: ( /mnt/windows/boot.ini ). Il suffit d'ajouter la ligne la ligne suivante :
Cbootsect.lnx="Linux"
Et voilà ! Bien sûr a chaque ajout d'un noyau et/ou modification de lilo, il faudra réinstallé lilo dans / ou /boot et refaire une copie du secteur de boot avec la commande dd.
-----------------------------------------------------------
Je suis les instructions et ca ne marche pas.
Alors si tu peux m'aider, je suis partant...
Marsh Posté le 29-11-2001 à 22:18:07
glurps !
heu... pas compris...
moi j'ai installé lilo pi j'ai rajouté un entrée pour 98/2000...c tout....
Marsh Posté le 29-11-2001 à 22:22:24
Une recherche sur google ne fait jamais de mal...
http://www.rit.edu/~alj8314/linux.shtml
Une solution est proposée en bas de la page. Redémarrer avec une disquette et relancer lilo en tapant "lilo -v -l"
Après tu refais le linux.img
Marsh Posté le 29-11-2001 à 22:23:00
minusplus a écrit a écrit : glurps ! heu... pas compris... moi j'ai installé lilo pi j'ai rajouté un entrée pour 98/2000...c tout.... |
C'est parce qu'il utlise le bootloader de win2k
Marsh Posté le 29-11-2001 à 22:24:18
et heu... ben moi, j'utilise koi ? le bootloader de 2K c celui qui te donne le choix entre 2k et 98 non ?
Marsh Posté le 29-11-2001 à 22:37:42
minusplus a écrit a écrit : et heu... ben moi, j'utilise koi ? le bootloader de 2K c celui qui te donne le choix entre 2k et 98 non ? |
Quand on a Win2k et Linux on a deux solution pour booter :
- Utiliser Lilo. Dans ce cas Lilo est installé sur la MBR (c'est ce que tu as fait j'imagine) et c'est lui qui lance Win2k ou 98
- Utiliser le bootloader de NT. Dans ce cas c'est lui qui est placé sur la MBR. Lilo est installé sur une partition normale (la partition qui contient /boot). Le bootloader de NT peut lancer ensuite Lilo mais il faut lui fournir les 512 premiers octets de la partion où il est installé. C'est ce que l'on fait avec la commande
dd if=/dev/hde3 of=bootsect.lnx bs=512 count=1
On rajoute ensuite une entrée dans boot.ini pour pouvoir choisir Linux.
Le problème d'Albator c'est que la première partie de Lilo se charge (les 512 premiers octets) mais pas la suite. Il ne trouve pas la partition de Lilo ou alors il l'interprète mal.
D'ou un message du style L 01 01...
Il y a plein de code d'erreurs de Lilo dans ce style : L, LI, LIL...
Marsh Posté le 29-11-2001 à 22:41:24
ah oké !!!
en effet mon lilo est sur le MBR
mais alors pourquoi pas virer le bootloader de NT (enfin le mettre dans une partoche windows koi !)?
Marsh Posté le 29-11-2001 à 22:42:14
gm_superstar a écrit a écrit : Une recherche sur google ne fait jamais de mal... http://www.rit.edu/~alj8314/linux.shtml Une solution est proposée en bas de la page. Redémarrer avec une disquette et relancer lilo en tapant "lilo -v -l" Après tu refais le linux.img |
J'ai suivi tes instructions.
J'ai tapé lilo -v -l mais j'ai eu des messages me disant fatal error etc... linear fat32...
Je DOIS faire koi pour que ca marche ?
Marsh Posté le 29-11-2001 à 22:58:54
minusplus a écrit a écrit : c po plus simple ? |
Ben ça dépend... L'avantage d'utiliser le bootloader c'est que tu ne touches pas au MBR. Moi j'avais installé Linux APRES Windows et comme je voulais pas prendre trop de risques j'ai utilisé cette méthode. Le seul truc un peu lourdingue c'est que dès qu'on modifie Lilo, il faut refaire le bootsect.lnx
Et puis des fois l'ordinateur où on installe Linux n'est pas à soi donc vaut mieux rester discret
[edtdd]--Message édité par gm_superstar--[/edtdd]
Marsh Posté le 29-11-2001 à 22:59:51
Albator, tu es en SCSI ?
Et puis tant qu'on y est balance lilo.conf
Marsh Posté le 29-11-2001 à 23:00:16
Et puis le message d'erreur de Lilo
[edtdd]--Message édité par gm_superstar--[/edtdd]
Marsh Posté le 29-11-2001 à 23:04:03
gm_superstar a écrit a écrit : Et puis des fois l'ordinateur où on installe Linux n'est pas à soi donc vaut mieux rester discret |
Marsh Posté le 29-11-2001 à 23:45:38
gm_superstar a écrit a écrit : Et puis le message d'erreur de Lilo |
Le message d'erreur est :
LILO version 21.7-5, Copyright (C) 1992-1998
----------------------------------------------------------------
Reading boot sector from /dev/hdd5
Warning: /dev/hdd5 is not on the first disk
Merging with /boot/boot.b
Warning: BIOS drive 0x82 may not be accessible
Fatal: 'linear' and 'lba32' (-l and -L) are mutually exclusive.
----------------------------------------------------------------
Je suis bien en scsi mais j'ai seulement le lecteur CDROM donc pas de problème de ce côté.
Sinon c koi lilo.conf ?
Marsh Posté le 29-11-2001 à 23:48:06
Moi j'utilise une autre technique qui me semble vraiment bien
J'ai windows installé avant linux
ex:
W2K est installé sur hda1
Linux installé sur hda2
Ben je met lilo sur hda2 ( et pas sur hda )
puis avec le fdisk de linux ou de win, je rend la partion 2 bootable et je rend la 1 non bootable. Comme ca, je charge lilo au demarrage sans modifier la MBR ( parce que W2K aime pas qu'on touche a sa MBR )
puis dans lilo, je rajoute un champ pour pouvoir booter hda1
Marsh Posté le 30-11-2001 à 00:28:55
albator1999 a écrit a écrit : Le message d'erreur est : [...] Reading boot sector from /dev/hdd5 Warning: /dev/hdd5 is not on the first disk [...] Sinon c koi lilo.conf ? |
Ah ben la voilà ton erreur ! Si tu utilises le bootloader de Windows, il FAUT que la partition sur laquelle tu a installé Lilo soit sur le même disque que le bootloader. C'est à dire le disque sur lequel boote Windows. Je suppose que tu dois avoir un autre disque nommé hda ou hdc non ?
2 solutions :
- Créer un petite (30 Mo) partition pour /boot sur le premier disque
- Utiliser Lilo à la place du bootloader (donc écraser le MBR) comme le fait minusplus. Mais dans ce cas je crois qu'une lecture attentive de la doc sur Lilo est nécessaire : "man lilo" et "man lilo.conf"
lilo.conf se trouve dans /etc C'est le fichier de config de lilo (comme boot.ini pour le bootloader)
Marsh Posté le 30-11-2001 à 10:21:20
bof, tu le mets sans le MBR et -comme j'ai eu aucun pb- je suppose que 2K se met aussi dans le 1er sect. de sa partition...
donc pas de pb...
Marsh Posté le 01-12-2001 à 11:11:06
gm_superstar a écrit a écrit : Ah ben la voilà ton erreur ! Si tu utilises le bootloader de Windows, il FAUT que la partition sur laquelle tu a installé Lilo soit sur le même disque que le bootloader. C'est à dire le disque sur lequel boote Windows. Je suppose que tu dois avoir un autre disque nommé hda ou hdc non ? 2 solutions : - Créer un petite (30 Mo) partition pour /boot sur le premier disque - Utiliser Lilo à la place du bootloader (donc écraser le MBR) comme le fait minusplus. Mais dans ce cas je crois qu'une lecture attentive de la doc sur Lilo est nécessaire : "man lilo" et "man lilo.conf" lilo.conf se trouve dans /etc C'est le fichier de config de lilo (comme boot.ini pour le bootloader) |
Je vais essayer ta deuxième méthode mais j'ai déjà eu un p'tit pb avec cette méthode ya qq temps.
http://forum.hardware.fr/forum2.ph [...] &owntopic=
En mettant lilo sur la mbr, je ne pourrais plus booter sur Win2k.
Il faudra donc que je refasse fdisk /mbr pour pouvoir booter sur Win2k à partir d'une disquette boot.
Et après seulement, je pourrais avoir mon multi boot avec lilo ???
Je préfère me renseigner d'abord avant de me lancer dans cette opération.
[edtdd]--Message édité par albator1999--[/edtdd]
Marsh Posté le 02-12-2001 à 23:05:31
'lut,
J'ai configuré le multiboot de 2k pour booter sur la drake7 (avec : dd if=...).
Mais j'ai constaté un truc. Pour que ça marche (pas de d'erreur au démarrage de LILO), il faut que le dur sur lequel est linux soit sur le même canal IDE que le dur de 2k.
Pas compris le pourquoi du comment, mais quand les 2 durs sont sur le même canal, ça roule.
Voilà
A+
Julien
[jfdsdjhfuetppo]--Message édité par julien25--[/jfdsdjhfuetppo]
Marsh Posté le 02-12-2001 à 23:31:37
Je sai pas si ça servia à quelque chose mais je vous donne ma méthode qui fonctionne sur tous les ordis que j'ai eux à traiter jusqu'à maintenant :
j'ai en général un seul disque dur (mais ça doit pouvoir marcher avec plusieurs)
Sur ce disque j'ai :
-- une partition ntfs pour win 2k (hda5 qui est en fait dans le lecteur logique hda1)
-- une partition fat32 (hda4) pour pouvoir échanger des fichiers entre linux et windows
-- une partition ext2 (hda2) pour linux (+ la partition de swap (hda3) )
la partition qui a le boot flag est celle en fat32
et normalement quand windows s'est installé il a créé un un lecteur logique qui contient environ 8 Mo d'espace "libre" c'est ce que dit cfdisk mais qui contient en fait le loader NT et une partition étendue en ntfs sur lequel y a windows lui-même
du coup avec le fichier lilo.conf situé dans /etc/ suivant tout marche impec :
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot = /dev/hda
message = /boot/boot_message.txt
prompt
# time before automatic boot up
timeout = 50
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# Normal VGA console
vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
#nom du fichier contenant le noyau
image = /vmlinuz
#partition à monter à la racine
root = /dev/hda2
#nom du label correspondant à ce qui est proposé au démarrage
label = Linux
read-only
# Linux bootable partition config ends
# DOS bootable partition config begins
# comme je l'ai dit il cible la partition qui contient le boot
# flag qui elle même a été configurée par windows 2000 pour
# pointer vers NTloader
other = /dev/hda4
label = win2000
table = /dev/hda
# DOS bootable partition config ends
#end of lilo.conf
du coup quand je boot j'ai un joli menu de démarrage qui me propose de booter linux ou win2000, linux étant par défaut lancé au bout de 5 secondes.
Si tu veux que win2000 soit chargé par défaut au bout de 5 secondes il suffit d'inverser l'ordre des sections #DOS bootable ...
et #linux bootable ...
voilà, en espérant que c'est suffisamment clair.
a+
Marsh Posté le 02-12-2001 à 23:35:34
oops j'ai oublié de dire que pour installer lilo, il fallait tapper en ligne de commande :
lilo
qui doit afficher un résultat du type :
added linux *
added win2000
Marsh Posté le 03-12-2001 à 04:37:51
Au pire y'a toutes les infos sur http://microsoft.supinfo.com/
Marsh Posté le 03-12-2001 à 16:04:56
ReplyMarsh Posté le 03-12-2001 à 19:25:37
XOSL Rulezzz
http://www.xosl.org
vala vala, si après ça ça marche toujours pas...
[edtdd]--Message édité par cycojesus--[/edtdd]
Marsh Posté le 03-12-2001 à 19:28:47
je vais quand meme expliquer plus en détail... :
- le mieux c'est d'installer xosl sur une petite partition (7 mo)
- il faut installer lilo sur la partition / de linux
- pis après tu configure xosl c'est tout facile
En plus xosl c'est BOooo
Marsh Posté le 03-12-2001 à 22:59:16
cycojesus a écrit a écrit : En plus xosl c'est BOooo |
Lilo en mode graphique c'est pas mal aussi et moins contraignant (pas de partition spécifique à créer)
[edtdd]--Message édité par gm_superstar--[/edtdd]
Marsh Posté le 04-12-2001 à 09:56:29
gm_superstar a écrit a écrit : Lilo en mode graphique c'est pas mal aussi et moins contraignant (pas de partition spécifique à créer) |
mais moins facile a configurer
la partition specifique n'est pas obligatoire, tu peux aussi l'installer sur une partition dos, genre celle de windows... mais c'est moins propre
Marsh Posté le 29-11-2001 à 22:00:02
Je récapitule :
Depuis Linux, je tape cette ligne de commande :
dd if=/dev/hd?? of=/linux.img bs=512 count=1
(hd?? est la partition où se trouve LILO)
Le fichier linux.img (qui est maintenant sur / ) doit être copié sur c:
Je modifie ensuite le fichier boot.ini à la racine de c:
Chez moi, il ressemble à ça :
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professionnel" /fastdetect
c:\linux.img="Linux Mandrake 8.1"
Normalement ca devrait marcher mais le seul démarrage qui marche est win2k.
Quand je veux booter sur linux ie après la sélection, j'ai le message d'erreur suivant L 01 01 01 etc...
J'ai loupé une étape pour réaliser mon multiboot ou koi ???
J'ai essayé avec les 2 lilo texte et graphique.