Core image size limitation

Från Wiki.linux.se
Version från den 6 september 2024 kl. 12.26 av Admin (diskussion | bidrag) (→‎Sidslut)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

12 Begränsningar av kärnbildens storlek

Beroende på plattform kan kärnbilden i GRUB ha olika begränsningar gällande storleken.

Kraftigt begränsade plattformar

  • i386-pc (normal och PXE): kärnbildens storlek (komprimerad) är begränsad till 458240 byte. kernel.img (.text + .data + .bss, okomprimerad) är begränsad till 392704 byte. Modulstorlek (okomprimerad) + kernel.img (.text + .data, okomprimerad) är begränsad av storleken på ett sammanhängande block vid 1M-adress.
  • sparc64-ieee1275: kernel.img (.text + .data + .bss) + moduler + 256K (stack) + 2M (heap) är begränsade av utrymmet tillgängligt vid 0x4400. På de flesta plattformar är detta bara 3 eller 4M eftersom ieee1275 bara kartlägger så mycket.
  • i386-ieee1275: kernel.img (.text + .data + .bss) + moduler är begränsade av det minne som finns tillgängligt vid 0x10000, som mest 596K.

Lätt begränsade plattformar

  • *-xen: begränsad endast av adressutrymme och RAM-storlek.
  • i386-qemu: kernel.img (.text + .data + .bss) är begränsad till 392704 byte. (core.img skulle vara begränsad av ROM-storleken men den är obegränsad på qemu)
  • Alla EFI-plattformar: begränsade av sammanhängande RAM-storlek och eventuellt firmware-buggar.
  • Coreboot och multiboot: kernel.img (.text + .data + .bss) är begränsad till 392704 byte. Modulstorlek är begränsad av storleken på ett sammanhängande block vid 1M-adress.
  • mipsel-loongson (ELF), mips(el)-qemu_mips (ELF): om okomprimerad: kernel.img (.text + .data) + moduler är begränsade av utrymmet från 80200000 framåt om komprimerad: kernel.img (.text + .data, okomprimerad) + moduler (okomprimerade) + (moduler + kernel.img (.text + .data)) (komprimerade) + dekompressor är begränsade av utrymmet från 80200000 framåt.
  • mipsel-loongson (Flash), mips(el)-qemu_mips (Flash): kernel.img (.text + .data) + moduler är begränsade av utrymmet från 80200000 framåt core.img (slutlig) är begränsad av flash-storleken (512K på yeeloong och fulooong).
  • mips-arc: om okomprimerad: kernel.img (.text + .data) är begränsad av utrymmet från 8bd00000 framåt moduler + dummy dekompressor är begränsade av utrymmet från 8bd00000 bakåt om komprimerad: kernel.img (.text + .data, okomprimerad) är begränsad av utrymmet från 8bd00000 framåt moduler (okomprimerade) + (moduler + kernel.img (.text + .data)) (komprimerade, justerade till 1M) + 1M (dekompressor + skraputrymme) är begränsade av utrymmet från 8bd00000 bakåt.
  • powerpc-ieee1275: kernel.img (.text + .data + .bss) + moduler är begränsade av utrymmet tillgängligt vid 0x200000.

Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/Block-list-syntax.html#Block-list-syntax GNU GRUB Manual


Det här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.