Core image size limitation: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== 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 sam...')
 
 
(2 mellanliggande sidversioner av samma användare visas inte)
Rad 20: Rad 20:


= Sidslut =
= Sidslut =
Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/Core-image-size-limitation.html#Core-image-size-limitation
Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/Block-list-syntax.html#Block-list-syntax


[[GNU GRUB Manual]]
[[GNU GRUB Manual]]
Rad 27: Rad 27:
https://www.linux.se/kontaka-linux-se/
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp Stockholm] som har  sponsrat Linux.se med webserver.
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp Stockholm] som har  sponsrat Linux.se med webserver.
[[Kategori:GRUB]]

Nuvarande version från 18 september 2024 kl. 19.01

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.