As you probably know you can adjust boot parameters on the bootprompt. You want
to set some boot parameters permanently? That's possible via adding a directory
named 'bootparams' to the Grml ISO which has to be located at the root-directory
-/bootparams/ (note: the directory is known as /live/image/bootparams/ on a
+/bootparams/ (note: the directory is known as /lib/live/mount/medium/bootparams/ on a
_running_ Grml system then). Place a textfile inside the directory containing
the boot parameters which should be appended to default ones (this corresponds
to booting without any special parameters).
grml netconfig=server.tld/path/to/config.tbz
-You don't have network access but own a floppy drive? Copy the file to a floppy
-disk and boot with:
-
- grml myconfig=/dev/fd0
-
-Floppy is to small or to slow? Ok, let's use a usb device:
+You don't have network access but own a USB device? Copy the file to a USB
+device and boot with something like:
grml myconfig=/dev/sda1
save-config -etc
Now you should have a file named config.tbz containing your configuration files.
-If you want to use it with a floppy disk copy the file to a floppy and boot via
-using the following command on bootprompt:
-
- grml myconfig=/dev/fd0
-
-Floppy is to small or to slow? Ok, let's use a usb device:
+If you want to use it with a USB device copy the file to it and boot via
+using the following command on boot prompt:
grml myconfig=/dev/sda1
You do have an existing harddisk installation and want to use its configuration?
-Let's say the debian system is located in /dev/sda2. You want to use the
+Let's say the Debian system is located in /dev/sda2. You want to use the
directory /etc/network. This directory is activated by default in
/etc/grml/partconf so we don't have to do any further work. We just need to
activate it via using the following commandline on bootprompt:
mkdir debs/ && cp foobar.deb debs/
-Notice: This directory will be located in /live/image after burning the second
+Notice: This directory will be located in /lib/live/mount/medium after burning the second
session.
Now create the second session containing this directory:
grml myconfig=/dev/sda1
-Or even better: create a floppy disk with label GRMLCFG running:
+Or even better: create a device with label GRMLCFG running (adjust /dev/sdX1
+according to your needs):
- fdformat /dev/fd0 # format the floppy disk if not done already
- mkfs.ext2 -L GRMLCFG /dev/fd0 # now create ext2 filesystem with label GRMLCFG on it:
+ mkfs.ext3 -L GRMLCFG /dev/sdX1 # warning: this destroys all data from /dev/sdX1
TIP: several filesystems provide the possibility to provide a label. For
example FAT provides this through: 'mkfs.vfat -n GRMLCFG /dev/sda1' (attention:
documentation/manpage of the filesystem you want to use.
Now place your configuration archive (see save-config and the other usage
-scenarios) and the script grml.sh on the floppy disk. Now you can boot your
-system without specifying any bootparameters on bootprompt because devices
-labeled with GRMLCFG are mounted readonly and used by default. If you did not
-label your device you can use the device anyway using 'grml myconfig=/dev/ice'
-on the bootprompt.
+scenarios) and the script grml.sh on the device. Now you can boot your system
+without specifying any bootparameters on bootprompt because devices labeled with
+GRMLCFG are mounted readonly and used by default. If you did not label your
+device you can use the device anyway using 'grml myconfig=/dev/sdX' (adjust
+/dev/sdX) on the bootprompt.
Debug remote systems
~~~~~~~~~~~~~~~~~~~~
/dev/sda2 will be taken.
Or you use a standard Grml medium and have grml read IP address, netmask and
-default gateway from another medium like a floppy or an USB stick. Take a look
-at the script saveconfig and the boot parameter myconfig.
+default gateway from another medium like a USB stick. Take a look at the script
+saveconfig and the boot parameter myconfig.
Or you put a grml.iso file on your hard disk (maybe in /boot/grml) or on an USB
stick, use grub to boot from there and place debs, configuration scripts or Grml