On 31 Mar 2001, Jean-Albert Ferrez wrote:

> Ce qui est bizarre, c'est que la RedHat 7 que Bertrand essaye d'installer
> vient avec Lilo 21.4 qui -- en tout cas chez moi -- ne pose pas de
> problèmes avec une partition / au delà des 1024 premiers secteurs.

La version de Debian, basée sur une 21.4.3-2 a ajouté semble-t-il un
patch de la future 22:

   This version was created to allow booting on disks larger than 8.4Gb
   using the Enhanced BIOS call (int 0x13, AH=0x42) and the packet-call
   interface. These calls are supported on post-1998 systems, and through
   software BIOS extensions such as EZ-DRIVE(tm).  

   [ ... ]

   Hence, the 32-bit direct addressing of sectors is supported by
   a new keyword in the 'lilo.conf' file:  "lba32".  This keyword is
   mutually exclusive with the keyword "linear".

pourquoi j'ai toujours l'impression que tout cela est un ensemble
de magouilles sous forme de jeu de carte près de s'écrouler ?

> >    - mettre le kernel entre la table des partitions et la première
> >      partition (argh!)
> 
> ON VEUT UNE DEMO !! :)

oh :)

je ne l'ai jamais fait. Cela me semblait possible car:

   - LILO peut charger linéairement depuis un certain block
   - si l'on regarde une table de partition, p.ex:

defian:/home/schaefer# fdisk -l

Disk /dev/hda: 255 heads, 63 sectors, 1222 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1         1      8001   83  Linux
/dev/hda2             2        14    104422+  82  Linux swap
/dev/hda3   *        15       996   7887915   83  Linux
/dev/hda4           997      1222   1815345    5  Extended
/dev/hda5           997       998     16033+  83  Linux
/dev/hda6           999      1011    104391   83  Linux
/dev/hda7          1012      1222   1694826   83  Linux

On voit qu'il semble y avoir 1 * 16065 * 512 == 8 MBytes environ gaspillés
entre le cylindre 0 (boot, MBR) et la première partition en raison de
l'adressage compatible MS-DOS. 

En fait je me suis trompé car:

Disk /dev/hda: 255 heads, 63 sectors, 1222 cylinders

Nr AF  Hd Sec  Cyl  Hd Sec  Cyl    Start     Size ID
 1 00   1   1    0 254  63    0       63    16002 83
 2 00   0   1    1 254  63   13    16065   208845 82
 3 80   0   1   14 254  63  995   224910 15775830 83
 4 00   0   1  996 254  63 1023 16000740  3630690 05
 5 00   1   1  996 254  63  997       63    32067 83
 6 00   1   1  998 254  63 1010       63   208782 83
 7 00   1   1 1011 254  63 1023       63  3389652 83

(menu expert, p)

donc il y a plutôt 31k de place, insuffisant pour un kernel.
(63*512)

(quelqu'un qui s'y connaîtrait mieux dans la salle pour confirmer/informer
?) 

Comme moyen de démarrage alternatif, LILO semble supporter des kernels sur
une partition Windows.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à