Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

isolinux bootsplash screens: review boot options #296

Open
1 task
jkirk opened this issue Jan 30, 2025 · 3 comments
Open
1 task

isolinux bootsplash screens: review boot options #296

jkirk opened this issue Jan 30, 2025 · 3 comments
Assignees

Comments

@jkirk
Copy link
Contributor

jkirk commented Jan 30, 2025

Triggered by the boot options changes via #294 + grml/grml-autoconfig#30, the following options must be removed:

  • grml gmt tz=Europe/Vienna in

grml gmt tz=Europe/Vienna use GMT-based time and specified timezone for TZ

We also need to review the other boot options listed in the isolinux bootsplash screens, related to #243.

@jkirk jkirk self-assigned this Jan 30, 2025
jkirk added a commit that referenced this issue Jan 30, 2025
We replaced "gmt" with "utc" some time ago, see: 65ee43c.

In the meanwhile we changed the timezone and localtime handling and
dropped support for the bootoption "utc", as it is the default nowadays,
see: grml/grml-autoconfig@e96da70 + 34167e2f.

TZ defaults to UTC and the RTC defaults to be set to UTC.

Related: #296
jkirk added a commit that referenced this issue Jan 30, 2025
We replaced "gmt" with "utc" some time ago, see: 65ee43c.

In the meanwhile we changed the timezone and localtime handling and
dropped support for the bootoption "utc", as it is the default nowadays,
see: grml/grml-autoconfig@e96da70 + 34167e2f.

TZ defaults to UTC and the RTC defaults to be set to UTC.

Related: #296
@jkirk
Copy link
Contributor Author

jkirk commented Jan 30, 2025

The following options in the isolinux bootsplash screens f4 + f5 need to be reviewed:

  • grml blacklist=firewire-core disable new (Juju) firewire stack
  • grml blacklist=ieee1394 disable old firewire stack
  • grml blacklist=ipw3945,prism54 disable specified drivers
  • grml blacklist=module1[,module2] disable loading of specified module, e.g.:
  • grml blacklist=usbcore disable USB drivers
  • grml debnet search local partitions for file /etc/network/interfaces,
  • grml localtime configure Hardware Clock / RTC to localtime
  • grml tz=Europe/Vienna set timezone (default: tz=UTC)
  • grml home=/dev/sda1 use specified device as home directory
  • grml keyboard=de set keyboard
  • grml lang=[at|ch|da|de|es|fr|it|...|us] set keyboard + language
  • grml myconfig=/dev/fd0 load configuration from specified device
  • grml noautoconfig disable searching for device labeled GRMLCFG
  • grml nodhcp disable searching for network setup via DHCP
  • grml noeject noprompt do not eject CD after halt / do not prompt for it
  • grml nofstab / nolabel disable generating of /etc/fstab / use of fs-labels
  • grml nolvm disable search for Logical Volumes (LVM)
  • grml noquick disable grml-quickconfig startup script
  • grml noswraid disable search for software RAID devices
  • grml noudev disable startup of udev (disables module loading)
  • grml services=foo1[,foo2] start specified service(s) [/etc/init.d/name foo1]
  • grml ssh=password set password for user grml + root and start ssh-server
  • grml startx[=windowmanager] autostart X.org using grml-x
  • grml swap activate present swap partitions
  • grml testcd check CD data integrity and md5sums
  • grml toram / grml2ram copy the whole CD/media to RAM and run from there
  • grml toram=%SQUASHFS_NAME% copy only specified squashfs file
  • grml vga=ask / vga=791 prompt for framebuffer menu / set options

(more or less created via ❯ grep -h "^ grml " templates/boot/isolinux/f{4..5})

Questions and TODOs:

  • Should we drop the explicit blacklist examples and just keep blacklist=module1[,module2] (or put them to grml-cheatcodes. No examples are mentioned in there).
  • Do we want to keep the option?
  • Does the option still work?

@jkirk
Copy link
Contributor Author

jkirk commented Jan 30, 2025

And compare isolinux bootsplash screens f3 with grml-cheatcodes:

grml Use default settings (same as just pressing return)
grml2ram Copy Grml's squashfs file to RAM and
run from there (compare with 'grml toram')
memtest Run Memtest86+ instead of Linux
fb1280x1024 Use fixed framebuffer graphics (1)
fb1024x768 Use fixed framebuffer graphics (2) [notice: Grml's default]
fb800x600 Use fixed framebuffer graphics (3)
nofb Disable framebuffer
floppy Boot from primary floppy drive
hd / hd1 /hd2 / hd3 Boot from first .. fourth primary partition of (local) harddisk
hd0 / fd0 Chainload MBR from first harddisk / floppy drive
debug Be verbose during the process of booting for debugging
forensic Do not touch any harddisks during hardware recognition
serial Activate ttyS0 and start a getty
grub Boot Grub bootloader
hdt Boot Hardware Detection Tool (from syslinux project)

isolinux bootsplash screens f3:

  • grml [options, list via F4-F10] boot Grml default
  • grml2ram copy medium to RAM and run from there (see F5 for alternatives)
  • memtest memtest86+ (memory test program)
  • fb1280x1024, fb1024x768 or fb800x600 use framebuffer mode (e.g. notebooks)
  • nofb disable framebuffer mode
  • hd / hd1 / hd2 / hd3 / floppy boot from (1st/2nd/..) harddisk / floppy
  • debug [ break=live-bottom ] get interactive shells during startup process
  • forensic do not touch any harddisks during hardware recognition
  • serial activate serial console
  • grub boot GRand Unified Bootloader (GRUB)
  • hdt boot Hardware Detection Tool

See: grml/grml#9 (comment)

jkirk added a commit that referenced this issue Jan 30, 2025
We replaced "gmt" with "utc" some time ago, see: 65ee43c.

In the meanwhile we changed the timezone and localtime handling and
dropped support for the bootoption "utc", as it is the default nowadays,
see: grml/grml-autoconfig@e96da70 + 34167e2f.

TZ defaults to UTC and the RTC defaults to be set to UTC.

Related: #296
jkirk added a commit that referenced this issue Jan 30, 2025
We replaced "gmt" with "utc" some time ago, see: 65ee43c.

In the meanwhile we changed the timezone and localtime handling and
dropped support for the bootoption "utc", as it is the default nowadays,
see: grml/grml-autoconfig@e96da70 + 34167e2f.

TZ defaults to UTC and the RTC defaults to be set to UTC.

Adjusted wording for "localtime" in grml-cheatcodes.txt too.

Related: #296, #243
@mika
Copy link
Member

mika commented Jan 30, 2025

@jkirk

[...]

Questions and TODOs:

* Should we drop the explicit `blacklist` examples and just keep `blacklist=module1[,module2]` (or put them to [grml-cheatcodes](https://github.com/grml/grml-live/blob/f5b89ad898a7c107de9a5d9d19fc4dc99d930e75/templates/GRML/grml-cheatcodes.txt#L220). No examples are mentioned in there).
* Do we want to keep the option?

The question is about keeping it is about isolinux boot splashes?

No hard feelings from my side, but it should definitely be mentioned in grml-cheatcodes.txt accordingly, preferably also with usage examples. :)

* Does the option still work?

The blacklist boot option works fine for me, just verified with blacklist=raid1 and raid1 module isn't loaded, as expected.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants