Salut,
Une petite explication technique concernant l'histoire des 1024
cylindres et LILO :
Lorsque LILO se lance au d�marrage, il conna�t la g�om�trie du disque
dur. Cette g�om�trie est repr�sent�e par trois valeurs qui sont le nombre de
cylindres du disque, le nombre de t�tes de lecture et le nombre de secteurs
(pour info, un disque est compos� de X cylindres, chaque cylindre est
compos� de Y pistes, elles-m�mes compos�es de Z secteurs. Un secteur faisant
toujours 512 octets, en faisant 512 x Z x Y x X, on obtient la taille du
disque en octet). Si vous �tes d�j� all� dans le bios de votre machine, vous
aurez peut-�tre remarqu� que la g�om�trie d'un disque peut s'exprimer dans
trois modes diff�rents qui sont le mode NORMAL, LARGE et LBA.
Pour expliquer (tr�s) bri�vement ces modes, je dirais que le mode LARGE
est rarement utilis�, donc pas plus d'explication. Le mode NORMAL indique
que l'adressage des secteurs doit se faire par le triplet
cylindres/t�tes/secteurs, alors que le mode LBA indique que l'adressage des
secteurs se fait directement par le num�ro du secteur. Il s'agit en fait
d'un adressage logique (par opposition au mode NORMAL qui est un addressage
physique).
(Voir le mini-HowTo Large-IDE � ce sujet).
L� o� �a se corse, c'est que les premiers bios (les bios IDE)
poss�daient un champ de stockage du nombre de cylindres limit�, ne
permettant de stocker au maximum que la valeur 1023. Pour les disques durs
d'une capacit� inf�rieure � 528 Mo, �a tient puisqu'ils ont un nombre de
cylindres <= � 1024. Pour les disque r�cents, �a marche pas car un disque de
1 Go peut avoir 2000 cylindres. Pour cela, les bios r�cents (EIDE) int�gre
une bidouille qui est le mode LBA. Ce mode permet d'adresser les secteurs
des disques de grandes capacit�s. Le noyau Linux est capable d'utiliser le
mode LBA, mais lorsque le programme d'installation de LILO demande la
g�om�trie du disque dur au noyau, celui-ci lui renvoit en mode NORMAL, d'o�
� nouveau la pr�sence de la limite des 1024 cylindres. Ainsi, LILO ne peut
adresser que les 1024 premiers cylindres, ce qui n�cessite que le r�pertoire
/boot se trouve dans cette zone.
Une petite question maintenant (y'a pas de raison :) ) : je voudrais
savoir si windows est capable de g�rer 2 partitions FAT primaires, ou s'il
faut obligatoirement une partition primaire (c:) et l'autre en �tendue ?
----- Original Message -----
From: Laurent Gagnol <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 29, 1999 11:21 AM
Subject: Re: R�f. : Re: R�f. : [debutant] Probleme avec LIL O
Bonjour,
J'ai sans doute pas tout compris ds les explications sur les 1024
premiers cylindres mais je voudrais faire une remarque :
Sur ma machine installee avec mandrake :
1 disk avec win (donc le bootable)
1 disk avec linux et effectivement de /boot sur le premiers cylindres
=> pas de pb aec lilo
Sur une autre machine (idem) avec mandrake :
1 disk win
1 disk linux et rien d'autre (1 partition linux native aant l'install
puis l'installde mandrake en Station de Travail donc il cree tout
seul /boot, le swap, etC...)
=> A priori /boot est egalement en debut de disque mais ce coup si
pas moyen de creer le lilo. Donc, ca ne doit pas tjs venir des 1024
premeirs cylindres pour /boot.
Mais desole, je n'ai pas la machine qui pose pb a proximite donc je
ne peux pas envoyer le message d'erreurs !
D'ou cela pourrait-il donc venir alors ?
Laurent
> bha vi tjs le meme probleme encore et tjs, 14,4 Go c'est tres grand et
donc
> donc ca comporte + que 1024 cylindre et lilo s'y perd, donc je sai spas
> comment et ta config mais je te conseille de repartitioner ce disque :
> -Si les 14Go sont d�di� linux entier tu repoartitionne en creant en
premier
> une partiton de 20mo (donc hda1) que tu montera en point de montage /boot
> -Apres tu fait ta partition linux et linux swap et d'autre si tu veux
>
> Si ta win/dos dessus, la ca ce complique, essaye de voir d'avoir avec
fdisk
> de linux si la fin de ta partition dos/win (qui doit etre la 1er je pense)
> est avant les 1024 premier cylindre, si oui ouf t'a dela chance, tu creer
> dessuite un 2partiton type linux avec point de montage /boot et apres
> t'ajoute les autres
>
> Si ta dos/win sort deja des 1024 premier cylindre bin la faut tout
> repartitionn�, je te conseille:
> -Une partition dos/win de 20 mo hda1
> -Une partiton de 20mo linux point de montage /boot hda2
> -Une partiton dos/win de la taille que tu veux (qui vas etre etendu
> surement sous dos donc risque d'etre hda5)
> -Les partition linux et sawap que tu veux
>
> Tu installe win/dos, et lors de l'install tu installe sur la lettre du
> lecteur de la 2eme partition dos/win (donc dans d:\windows surement)
> Tu installe linux avec les bon points de montages (par exemple hda2 /boot
> et hda6 / et hda7 le swap)
>
> La tout se passera bien parce que /boot se trouve dans les 1024 premier
> cylindre.
>
> tchesmeli serge
>
>
>
>
>
>
> Salut � tous,
>
> Je rencontre le m�me probl�me que certains, j'ai un disque de 14,4 GO et
il
> m'est impossible d'installer lilo, je suis oblig� de passer par une
> disquette
> de d�marrage.
> J'avoue que c'est assez rageant.
> A+
>
>
>
>
>
>
>
>