[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: Partitionnement linux+win98
- To:
- Subject: Re: Partitionnement linux+win98
- From: "news.risq.qc.ca" <>
- Date: Thu, 2 Aug 2001 17:15:55 -0400 (EDT)
-
In-reply-to: <[email protected]>
Le problème est que Windows ne coudra pas démarrer sur une partition étendue
(bien qu'il puisse y être installé). Il va vouloir une partition de type
principale DOS quelque part. C'est ce que cherche Windows. Je doute que
LILO puisse faire démarrer un système DOS à partir d'une partition étendue.
D'autre part, il n'est pas du tout nécessaire d'avoir une partition qui
commence en bas du cylindre 1024. Ma partition Linux est bien au delà du
cylindre 1024 et tout va très bien, mais il faut être un peu rusé. Voici
mon fdisk :
Disk /dev/hde: 255 heads, 63 sectors, 3649 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hde1 * 1 2550 20482843+ c Win95 FAT32 (LBA)
/dev/hde2 2551 2567 136552+ 82 Linux swap
/dev/hde3 2568 2584 136552+ 82 Linux swap
/dev/hde4 2585 3649 8554612+ 83 Linux
Ma partition Linux commence donc au cylindre 2585. Linux n'a aucun problème
avec ça, seul LILO peut en avoir. Pour les éviter, il faut dire :
boot = /dev/hde
timeout = 20
prompt
message = /boot/message
default = windows
vga = normal
read-only
map=/boot/map
install=/boot/boot.b
lba32
image = /boot/vmlinuz-2.4.0
label = linux
root = /dev/hde4
other = /dev/hde1
label = windows
La ligne lba32, permet de faire démarrer la partition qui contient Linux
même si elle est sur un cylindre supérieur à 1024. Toutefois, LILO doit
être installé dans le MBR du disque et non dans le premier secteur de la
partition. C'est donc lui qui doit faire la première étape du démarrage.
Finalement, voici ce qu'il faut faire (je comprends que vous préférez ne pas
détruire votre partition Linux) :
1) Transformer /dev/hda1 en FAT16
2) Transformer /dev/hda5 en FAT32 (préférable)
3) Installer LILO dans le MBR de /dev/hda avec la ligne LBA32
4) Faire une disquette de démarrage Linux (temporaire) et vérifier qu'elle
fonctionne car on va perdre le MBR
5) Goto DOS (la prison. Si vous passez go, vous n,avez pas le droit à 200
$).
6) Formattez C: et D: tant qu'à y être. (Je ne sais pas si ces étapes sont
obligatoires, mais faites les si vous pouvez).
7) Installez Windows sur D:. Il va installer ce qu'il lui faut pour
démarrer sur C:.
8) Démarrez autant de fois que nécessaire pour installer Windows
complètement.
9) retour à Linux avec votre disquette.
10) Installez LILO dans le MBR. L'entrée DOS devrait pointer sur /dev/hda1
et non /dev/hda5.
11) Linux pointe direct sur /dev/hda7
boot = /dev/hda
timeout = 20
prompt
message = /boot/message
default = windows
vga = normal
read-only
map=/boot/map
install=/boot/boot.b
lba32
image = /boot/vmlinuz-2.4.0
label = linux
root = /dev/hda7
other = /dev/hda1
label = windows
Ça devrait fonctionner.
"mat" <[email protected]> a écrit dans le message news:
[email protected]...
> Bonjour
> Linux est déjà installé sur mon PC et je souhaiterais installer également
Windows, sur le même
> disque. J'ai donc fait une petite partition /boot en début (hda1) pour que
les fichiers de
> démarrage soient sous le 1024ème cylindre puis une partition etendue
(hda2) contenant
> une partition pour windows (hda5),
> une de swap (hda6)
> et une pour le reste de Linux (hda7).
>
> Périphérique Amorce Début Fin Blocs Id Système
> /dev/hda1 * 1 5 40131 83 Linux
> /dev/hda2 6 4865 39037950 5 Etendue
> /dev/hda5 6 197 1542208+ 6 FAT16
> /dev/hda6 3194 3226 265072+ 82 Echange Linux
> /dev/hda7 3227 4865 13165236 83 Linux
>
> Problème: quand j'essaie d'installer Windows, il me dit qu'il ne peut pas
créer de fichiers de
> démarrage sur mon lecteur de démarrage. J'imagine qu'il essaie de les
créer sur hda1 alors
> qu'il ne sait pas écrire sur les partitions Linux.
> Est-ce que quelqu'un pourrait me proposer une solution pour démarrer avec
LILO ou autre
> mais pas sur une disquette de démarrage.
> Merci
>
>