Core image size limitation: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (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...') |
Admin (diskussion | bidrag) |
||
(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/ | 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
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.