Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -259,9 +259,11 @@ the configuration framework of grml.
*) If you wish to remaster the CD, please don't forget to specify

-no-emul-boot -boot-load-size 4 -boot-info-table \
-b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat
-b boot/grub/i386-pc/eltorito.img \
--grub2-boot-info --grub2-mbr \
/chroot/usr/lib/grub/i386-pc/boot_hybrid.img

as option to mkisofs. Otherwise your CD won't be bootable. The
as option to mkisofs/xorriso. Otherwise your CD won't be bootable. The
directory live, containing the squashfs compressed filesystem file,
must be located in the top level directory of the CD.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
55 changes: 55 additions & 0 deletions config/media-files/GRMLBASE/boot/grub/grml-theme/bios.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
title-text: ""
title-color: "#FFF"
desktop-image: "black.png"

+ image {
file = "logo.png"
left = 4%
top = 4%
}
+ image {
file = "bios.png"
left = 96%-250
top = 4%
}
+ boot_menu {
left = 4%+90
width = 92%-180
top = 25%
height = 55%
item_color = #FFF
selected_item_color = #000
item_spacing = 4
item_padding = 10
item_height = 20
menu_pixmap_style = "menu_*.png"
item_pixmap_style = "item_*.png"
selected_item_pixmap_style = "sel_*.png"
item_icon_space = 0
icon_width = 0
icon_height = 0
scrollbar_frame = "scbf_*.png"
scrollbar_thumb = "scbt_*.png"
scrollbar_width = 2
}
+ vbox {
left = 4%+100
width = 80%
top = 90%
+ label {text = "Press ENTER to boot" color = "white" align = "left" }
+ label {text = "Press E to edit menu entry" color = "white" align = "left" }
+ label {text = "Press C to enter the GRUB commandline" color = "white" }
}
+ progress_bar {
id = "__timeout__"
top = 90%+26
left = 96%-300
width = 190
height = 16
text_color = #000
fg_color = "#F47820"
bg_color = #FFF
border_color = #000
#border_color = "#F47820"
text = "@TIMEOUT_NOTIFICATION_MIDDLE@"
}
4 changes: 4 additions & 0 deletions config/media-files/GRMLBASE/boot/grub/grub.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ if [ -f /boot/grub/addons.cfg ] ; then
source "/boot/grub/addons.cfg"
fi

if [ -f /boot/grub/help.cfg ] ; then
source "/boot/grub/help.cfg"
fi

if [ "${grub_platform}" == "efi" ] ; then
menuentry "UEFI Firmware Settings" {
fwsetup
Expand Down
10 changes: 10 additions & 0 deletions config/media-files/GRMLBASE/boot/grub/header.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ set timeout=20
if loadfont unicode ; then
insmod png
set gfxmode=auto

insmod efi_gop
insmod efi_uga
insmod vbe
# insmod vga # disabled "vga", its way too slow for graphics mode.
insmod video_bochs
insmod video_cirrus

insmod gfxterm
terminal_output gfxterm
fi
Expand All @@ -14,6 +22,8 @@ if [ "${grub_platform}" == "efi" ] ; then
else
set grmltheme=uefi
fi
else
set grmltheme=bios
fi
if [ -f /boot/grub/grml-theme/${grmltheme}.txt ] ; then
set theme=/boot/grub/grml-theme/${grmltheme}.txt
Expand Down
31 changes: 31 additions & 0 deletions config/media-files/GRMLBASE/boot/grub/help.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
## Help & Information submenu
submenu "Help & Information ⇢" {
menuentry "Cheatcodes" {
set pager=1
cat /boot/grub/help/cheatcodes.txt
read
set pager=0
}

menuentry "Troubleshooting" {
set pager=1
cat /boot/grub/help/troubleshooting.txt
read
set pager=0
}

menuentry "Configuration Options" {
set pager=1
cat /boot/grub/help/config.txt
read
set pager=0
}

menuentry "Contact & Support" {
set pager=1
cat /boot/grub/help/contact.txt
read
set pager=0
}
}
# EOF
56 changes: 56 additions & 0 deletions config/media-files/GRMLBASE/boot/grub/help/cheatcodes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
Grml - Linux for sysadmins and users of texttools
═════════════════════════════════════════════════

The following options can added to any selected menu item.

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

Additional kernel and initramfs boot options:

acpi={force|off|ht|strict} Define ACPI-settings
apic={quiet(default)|verbose|debug} Set output verbosity whilst booting
noirqbalance Disable kernel irq balancing
ide?= config (iomem/irq), tuning (serialize,reset,no{dma,tune,probe})
initcall_debug trace initcalls, see where kernel is dying during start
lapic enable the local APIC even if BIOS disabled it
max_loop=[1-256] Maximum number of loopback devices that can be mounted
md= / raid=[noautodetect] RAID options, see Documentation/md.txt
mem=nn[KMG] Force usage of a specific amount of memory
nfsroot= NFS root filesystem for disk-less boxes
noapic Ignore all APIC hardware which may be present on the system
nosmp / maxcpus=1 Tells an SMP kernel to act as a UP kernel
nosync Disables sync negotiation for all devices
pci={noacpi|biosirq|assign-busses|...} Set PCI subsystem options
resume= Specify the partition device for software suspension

Supported boot options: /run/live/medium/grml/*/grml-cheatcodes.txt

Press ENTER to return to the menu...
22 changes: 22 additions & 0 deletions config/media-files/GRMLBASE/boot/grub/help/config.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Grml configuration options
══════════════════════════

myconfig=/dev/ice -> search for config.tbz and grml.sh on this device
extract=/directory -> extract only this directory of config archive
netconfig=server.tld/path/to/config.tbz -> download config archive and
extract it
noautoconfig -> do not automount device labeled with GRMLCFG
file=configname.tbz -> use specified filename as configuration archive
partconf=/dev/sdx# -> copy files specified in /etc/grml/partconf from
/dev/sdx# to the Grml system

Usage examples:

grml myconfig=/dev/sda1 -> mount usb device and extract config.tbz
and execute grml.sh if present
grml netconfig=grml.org/config.tar.gz -> download file and extract it
grml myconfig=/dev/fd0 file=foobar.tbz -> extract archive from floppy
grml partconf=/dev/hda2 -> mount partition read-only and get files
specified in /etc/grml/partconf

Press ENTER to return to the menu...
26 changes: 26 additions & 0 deletions config/media-files/GRMLBASE/boot/grub/help/contact.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
╔═══════════════════════════════════════════════════╗
║ Grml - Linux for sysadmins and users of texttools ║
║ ║
║ Problems with Grml? ║
╚═══════════════════════════════════════════════════╝

If you can't boot the Grml system, don't despair! The Grml team is ready
to help you! We are especially interested in hearing about startup
problems, because in general they don't happen to only one person.
We've either already heard about your particular problem and can
dispense a quick fix, or we would like to hear about it and work through
it with you, and the next user who comes up with the same problem will
profit from your experience!

Contact us:
Web: https://grml.org/contact/
IRC: #grml on irc.oftc.net
Mail: contact (at) grml.org
Bugs: https://grml.org/bugs/

See the FAQ for more information:
https://grml.org/faq/

Thank you for helping us to improve Grml!

Press ENTER to return to the menu...
20 changes: 20 additions & 0 deletions config/media-files/GRMLBASE/boot/grub/help/troubleshooting.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Troubleshooting options
═══════════════════════

If you experience lockups or other hardware failures, disable buggy APIC interrupt routing:

noapic nolapic

Disable ACPI for PCI maps (some HP servers and Via-based machines):

pci=noacpi

Deactivate SMP-kernel:

nosmp

Or use only one processor:

maxcpus=1

Press ENTER to return to the menu...
9 changes: 0 additions & 9 deletions config/media-files/GRMLBASE/boot/isolinux/addon_25_ixpe.cfg

This file was deleted.

This file was deleted.

This file was deleted.

9 changes: 0 additions & 9 deletions config/media-files/GRMLBASE/boot/isolinux/addon_45_hdt.cfg

This file was deleted.

30 changes: 0 additions & 30 deletions config/media-files/GRMLBASE/boot/isolinux/addons.cfg

This file was deleted.

1 change: 0 additions & 1 deletion config/media-files/GRMLBASE/boot/isolinux/addons_list.cfg

This file was deleted.

5 changes: 0 additions & 5 deletions config/media-files/GRMLBASE/boot/isolinux/boot-beep.msg

This file was deleted.

4 changes: 0 additions & 4 deletions config/media-files/GRMLBASE/boot/isolinux/boot.msg

This file was deleted.

13 changes: 0 additions & 13 deletions config/media-files/GRMLBASE/boot/isolinux/console.cfg

This file was deleted.

33 changes: 0 additions & 33 deletions config/media-files/GRMLBASE/boot/isolinux/default.cfg

This file was deleted.

1 change: 0 additions & 1 deletion config/media-files/GRMLBASE/boot/isolinux/distri.cfg

This file was deleted.

Loading