On Wed, Feb 21, 2024 at 04:02:59PM +0100, Paul van der Vlis wrote:
Op 20-02-2024 om 21:02 schreef Geert Stappers:
On Tue, Feb 20, 2024 at 09:31:02AM +0100, Paul van der Vlis wrote:
Hallo,
Ik heb een setup waarbij ik boot vanaf USB met grub. Het valt me op dat dit
steeds trager wordt, op dezelfde machine:
Debian10: 18 seconden
Debian11: 60 seconden
Debian12: ruim 120 seconden
zestig gedeeld door achttien is dik drie
ruim honderdtwing gedeeld door zes is net geen twee
Wat vooral lang duurt is "loading initial ramdisk", het lichtje is dan reuze
hard aan het knipperen. Het gaat verder allemaal wel goed.
Op een snellere machine is het wel wat sneller, maar het blijft onacceptabel
traag.
Ik heb ook al de kernel-optie "debug" gegeven, dan maakt initramfs een log.
Maar omdat er geen tijden bij staan zegt het me weinig over wat nu zo lang
duurt. Dmesg geeft wel tijden, maar ik kom er niet uit.
Ik zie hetzelfde ook op andere machines. Overigens niet bij een Debian
installer of livestick, dat gaat wel goed. Maar als ik echt Debian
installeer op een USB device start het traag, dezelfde SSD aan SATA gaat wel
goed. Ik heb al verschillende USB naar SATA kabels geprobeerd, maar dat
lijkt ook niet het probleem.
Hebben jullie ideeën hoe ik dit booten vanaf USB sneller krijg?
Ja, ik heb wel een idee.
En dat idee wil ik ruilen voor de output van `ls -l /boot`
op de getestde versies.
Dit is op Debian 10:
-- knip --
-rw-r--r-- 1 root root 52343097 jun 3 2021 initrd.img-4.19.0-16-amd64
-- knip --
-rw-r--r-- 1 root root 5287168 mrt 19 2021 vmlinuz-4.19.0-16-amd64
52 miljoen plus 5 miljoen is 57 miljoen.
Dit is op Debian 11:
-- knip --
-rw-r--r-- 1 root root 57863143 21 feb 15:58 initrd.img-5.10.0-28-amd64
-- knip --
drwx------ 2 root root 12288 19 feb 21:24 lost+found
-rw-r--r-- 1 root root 7039552 31 jan 22:14 vmlinuz-5.10.0-28-amd64
57m + 7m = 64m
64/57=1,12 En 1,12 is echt geen factor drie.
Dit is op Debian 12:
-- knip --
-rw-r--r-- 1 root root 87651238 19 feb 17:48 initrd.img-6.1.0-15-amd64
-- knip --
drwx------ 2 root root 12288 19 feb 16:22 lost+found
-rw-r--r-- 1 root root 8140672 9 dec 16:48 vmlinuz-6.1.0-15-amd64
87m + 8m = 95m
95/64 is ongeveer anderhalf.
Die anderhalf komt wel in de buurt van factor twee.
Terug naar
Hebben jullie ideeën hoe ik dit booten vanaf USB sneller krijg?
Ja, ik heb wel een idee.
Het idee is de kernel en initrd kleiner maken.
Nou, ik hoop dat je een goed tip hebt. De initrd is wat groter inderdaad,
maar 87MB is niet zo heel groot, met USB3 is dat zo over toch?
Groet,
Paul
Groeten
Geert Stappers
Verzoek: Meer nieuwsgierigheid, minder mening en nog minder verwachtingen