[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Does/can DLB order the disk blocks in the order they are accessed during a default boot?



Hi,

Martin Guy (2021-02-23):
> I assume it would be feasible to record the sequence of disk accesses
> during a normal boot from CD/DVD and ensure that the required blocks
> are in the ISO in linear disk-reading order, which should speed boot
> time from optical media.
>
> I guess that means booting the ISO image during the build in something
> virtual, with a magic kernel option to make it spew all the disk
> access addresses, then reorder the ISO accordingly.
>
> Does anyone know if this is already done in live-build, or if any
> other ISO build systems do this?

We do something like this at Tails, using inotify, except:

 - We update the SquashFS ordering as part of our release process,
   not as part of the build.

 - It's not fully automated. Some manual work is required.

 - Nowadays, we optimize for booting from USB drives, not DVD.
   The implementation remained identical though.

For details, look for files called *boot-profile, and "git grep
boot-profile", in our Git repo: https://gitlab.tails.boum.org/tails/tails/

Cheers!


Reply to: