grml

 

介紹

Grml is a bootable live system (Live-CD) based on Debian.

Last Version: 2018.12

HomePage: https://grml.org/

 


Isolinux bootprompt options:

 

Tools

  • memtest                             Run Memtest86+ instead of Linux
  • grub                                Boot Grub bootloader (special all-in-one-image)
  • dos                                 Boot FreeDOS
  • hdt                                 Boot Hardware Detection Tool (from syslinux project)

常用

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'

Setting

grml lang=at|de|cn|da|es|fr|it      Specify language ($LANG, $LC_ALL, $LANGUAGE - utf8) + keyboard
grml keyboard=us                    Use different keyboard layout
grml localtime                      Hardware Clock is set to local time (LOCAL), this is the default
grml tz=Europe/Vienna               Use specified timezone for TZ, defaults to TZ=UTC

===================== Network

grml hostname=...                   Set hostname to given argument
grml dns=8.8.8.8,8.8.4.4            Set DNS resolvers during boot and for live system.
grml ip=...

Standard Linux kernel ip= boot option. Arguments:
clientip:nfsserverip:gwip:netmask:hostname:device:autoconf
Valid values for autoconf: off, on, dhcp, bootp, rarp, both.
Almost everything is optional. Most common form: ip=dhcp

=====================

forensic                            Do not touch any harddisks during hardware recognition
grml noautoconfig                   Disable searching for device labeled GRMLCFG
grml noquick                        Disable grml-quickconfig startup script

grml noswraid                       Disable scanning for software raid arrays (creates /etc/mdadm/mdadm.conf)
grml dmraid=off                     Actively try to stop any present dmraid devices.
grml nolvm                          Disable scanning for Logical Volumes (LVM)

=====================

grml netscript=server/file          Download and execute file
grml netconfig=server/config.tbz    Download file and extract configuration archiv
grml file=foobar.tbz                Use specified file as name for configuration archive instead of the default one (config.tbz)

grml persistence                    Enable persistency feature, more details available at
                                    http://wiki.grml.org/doku.php?id=persistency

===================== Remote

serial                              Activate ttyS0 and start a getty

grml ssh=password

Set password for root & grml user and start ssh-server

grml vnc=password                  

Start VNC server with startup of X.org and sets the password to the specified one.

To automatically start the VNC server use the startx bootoption.

===================== UI

grml nogpm                          Disable GPM daemon
grml noconsolefont                  Disable setting of console font (using consolechars)
grml noblank                        Disable console blanking
grml noconsolefont                  Disable setting of console font (using consolechars)

=====================

*) 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

as option to mkisofs. 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.

===================== PXE

Run Netboot.xyz

Run iPXE

 


Tools

 

grml-x

grml-x: create xorg.conf file (providing hardware detection) and start X window system

grml2usb

grml2usb [ options ] <ISO[s]> <device>

--bootoptions=…

    Use specified bootoptions as default.
    To add multiple bootoptions you can specify the option multiple time.
    
 --remove-bootoption=…

    Remove specified bootoption (could be a regex) from existing boot options.
    Use multiple entries for removing different bootoptions at once.