X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=blobdiff_plain;f=grml2usb.8.txt;h=fa621e75df399b6726732b3182317885f3375b79;hp=c6b19281d6aaa85b35c09f73e72f6881412a0819;hb=c326a027d0fa6c8451e4e40bedb73bbc259ec02f;hpb=0d2a19accb78ca0c34ae7d35d38d82c5cb4d2eec diff --git a/grml2usb.8.txt b/grml2usb.8.txt index c6b1928..fa621e7 100644 --- a/grml2usb.8.txt +++ b/grml2usb.8.txt @@ -16,26 +16,46 @@ Important! The grml team does not take responsibility for loss of any data! Options ------- +The ISO[s] might be the path to one or multiple grml-ISOs as well as the path to +the currently running live-system (being /live/image). + +The device either might be a device name like /dev/sda1 or a directory. When +specifying a device name the device is mounted automatically. When specifying a +directory it won't be touched but instead grml2usb is assuming that you did set +up a bootloader on your own and a bootloader won't be installed automatically. + +The following options are supported: + *--bootoptions=...*:: Use specified bootoptions as default. + *--bootloader-only*:: + +Do *not* copy files but instead just install a bootloader. + + *--copy-only*:: + +Copy files only but do *not* install a bootloader. + *--dry-run*:: -Do not actually execute any commands, instead just show what would be executed. +Avoid executing commands, instead show what would be executed. +Warning: please notice that the ISO has to be mounted anyway, otherwise +identifying the grml flavour would not be possible. *--fat16*:: -Format specified partition with FAT16. **Important:** this will defstroy any existing -data on the specified partition! +Format specified partition with FAT16. +**Important:** this will destroy any existing data on the specified partition! *--force*:: -Force any actions requiring manual interaction (like --fat16, --mbr). +Force any (possible dangerous) actions requiring manual interaction (like --fat16). *--grub*:: -Install grub bootloader instead of syslinux. +Install grub bootloader instead of syslinux. [Notice: not implemented yet.] *--help*:: @@ -44,29 +64,37 @@ Display usage information and exit. *--initrd=...*:: Install specified initrd instead of the default. You might want to specify -option *--kernel* as well. +option *--kernel* as well. (Be aware when using multiboot setup.) +[Notice: not implemented yet.] *--kernel=...*:: Install specified kernel instead of the default. You might want to specify option *--initrd* as well. (Be aware when using multiboot setup.) +[Notice: not implemented yet.] + + *--lilo=...*:: + +Use specified lilo executable to for installing master boot record (MBR) +instead of the default, being /usr/share/grml2usb/lilo/lilo.static. *--mbr*:: -Install master boot record (MBR) on the device. **Important:** this will destroy any -existing data on the device! +Install a default master boot record (MBR) on the device. - *--squashfs=*:: + *--quiet*:: -Install specified squashfs file as the default. +Do not output anything but just errors on console. - *--syslinux*:: + *--squashfs=*:: -Install syslinux bootloader (default, requires FAT16 filesystem on the specified partition). +Install specified squashfs file instead of the default. +[Notice: not implemented yet.] *--uninstall*:: Uninstall grml ISO files. +[Notice: not implemented yet.] *-v*, *--version*:: @@ -79,9 +107,15 @@ Enable verbose mode. Introduction ------------ -grml2usb installs grml on a given partition on your usb device and makes it +grml2usb installs grml on a given partition of your usb device and makes it bootable. +grml2usb provides multi-iso support, meaning you can specify several grml ISOs +on the command line at once and select the grml flavour you would like to boot +on the bootbrompt then. Notice that the default ISO (that's when pressing just +enter on the bootprompt or wait until the timeout matches) will be the *first* +one specified on the grml2usb command line. + Directory layout on usb device ------------------------------ @@ -115,14 +149,8 @@ Directory layout on usb device | |-- menu.lst | |-- splash.xpm.gz | `-- stage2_eltorito - |-- isolinux/ - | |-- boot.msg - | |-- boot-beep.msg - | |-- logo.16 - | |-- isolinux-main.cfg - | |-- isolinux.cfg - | `-- syslinux.cfg - `-- bootsplashes/ + `-- syslinux/ + |-- boot.msg |-- f1 |-- f2 |-- f3 @@ -132,7 +160,9 @@ Directory layout on usb device |-- f7 |-- f8 |-- f9 - `-- f10 + |-- f10 + |-- logo.16 + `-- syslinux.cfg grml/ |-- grml2usb.txt @@ -167,41 +197,43 @@ Directory layout on usb device Usage examples -------------- - # grml2usb /home/grml/grml_2008.11.iso /dev/usb-sdb1 + # grml2usb /home/grml/grml_2008.11.iso /dev/sdb1 -Install specified ISOs on device /dev/usb-sdb1. +Install specified ISO on device /dev/sdb1. - # grml2usb /home/grml/grml_2008.11.iso /home/grml/grml_small_2008.11.iso /dev/usb-sdb1 + # grml2usb /home/grml/grml_2008.11.iso /home/grml/grml_small_2008.11.iso /dev/sdb1 -Install specified ISOs on device /dev/usb-sdb1 for multibooting ISOs. +Install specified ISOs on device /dev/sdb1 for multibooting ISOs. Note: boot "grml" as usual, for booting grml-small use "grml-small on the -bootprompt, for grml64 use "grml64" and so on... +bootprompt, for grml64 use "grml64" and so on... The *first* specified ISO is +the one being the default (when just pressing enter or waiting until the timeout +is reached). - # grml2usb --fat16 --mbr /home/grml/grml_2008.11.iso /dev/usb-sdb1 + # grml2usb --fat16 --mbr /home/grml/grml_2008.11.iso /dev/sdb1 -Install specified ISO on device /dev/usb-sdb1, install MBR on /dev/usb-sdb and -format partition /dev/usb-sdb1 with FAT16 filesystem. +Install specified ISO on device /dev/sdb1, install MBR on /dev/sdb and +format partition /dev/sdb1 with FAT16 filesystem. - # grml2usb --grub /home/grml/grml_2008.11.iso /dev/usb-sdb1 + # grml2usb --grub /home/grml/grml_2008.11.iso /dev/sdb1 -Install specified ISO on device /dev/usb-sdb1 and use Grub as bootloader +Install specified ISO on device /dev/sdb1 and use Grub as bootloader (instead of syslinux being the default). # grml2usb --kernel=/boot/vmlinuz-2.6.28-grml --initrd=/boot/initrd.img-2.6.28-grml \ - /home/grml/grml_2008.11.iso /dev/usb-sdb1 + /home/grml/grml_2008.11.iso /dev/sdb1 -Install specified ISO on device /dev/usb-sdb1 but use given kernel and initrd +Install specified ISO on device /dev/sdb1 but use given kernel and initrd instead of the ones provided by the ISO. # grml2usb --squashfs=/grml/grml-live/grml_cd/live/grml.squashfs \ - /home/grml/grml_2008.11.iso /dev/usb-sdb1 + /home/grml/grml_2008.11.iso /dev/sdb1 -Install specified ISO on device /dev/usb-sdb1 but use given squashfs +Install specified ISO on device /dev/sdb1 but use given squashfs file instead of the one provided by the ISO. - # grml2usb --bootoptions="lang=de ssh=mysecret" grml_2008.11.iso /dev/usb-sdb1 + # grml2usb --bootoptions="lang=de ssh=mysecret" grml_2008.11.iso /dev/sdb1 -Install specified ISO on device /dev/usb-sdb1 and use "lang=de ssh=mysecret" as +Install specified ISO on device /dev/sdb1 and use "lang=de ssh=mysecret" as default bootoptions. Bugs