[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] Kernel dans 640K = pourquoi ?



On Wed, Oct 27, 1999 at 08:45:09PM +0200, Cedric Amand wrote:
> D'après ce que je comprends, mon kernel linux doit
> etre petit, zippé, voire Bzippé, voire B2zippé, tout ca
Non, juste gzippé ;)
Le make bzlilo n'utilise pas bzip2 mais également gzip (sans doute avec -f9).

> pour qu'il entre dans les 640 premiers K de RAM.
> 
> Une question ; qu'elle en est la raison précise, aussi
> monstrueusement technique soit elle ?
Le problème vient du fait que c'est LILO qui charge le kernel en mémoire.
Or LILO n'a a sa disposition que les moyens très rudimentaires du BIOS.
Il n'est pas en mode étendu du processeur (i386 et +), ce qui lui permettrait
d'adresser plus. Une fois que le kernel Linux est chargé, il met le processeur
en mode étendu.

> Meme question pour le fait qu'une partition amorcable doive
> se trouver dans le premier giga (quoique la j'ai la reponse
> mais c'est pour confirmer.)
C'est pas le 1er GB, c'est en-deça du 1024ème cylindre. Ca ne se laisse évidemment
pas mesurer en GB, vu que ça dépend de la géométrie du disque.
La cause est la même: LILO n'a que le BIOS et c'est une limitation du BIOS.

Note que ça, c'est généralement très facile à règler: suffit de mettre une ch'tite
partition de 5MB au début du disque et le monter sur /boot (et y mettre les kernels
évidemment, comme la SuSE le fait automatiquement depuis la 6.0).

> Cedric ".net" Amand
You're the dot in .net ? :)

-- 
  -o)  Pascal Bleser        |
  /\\  C++/UNIX Development | God is real, unless
 _\_v  ATOS Payment Systems | declared integer.
       Aachen, Germany      | 
<pbleser@atos-group.com>-------<guru@linuxbe.org>

---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/