ROOTPATH
: root of a USB stick mountpointKERNELDIR
: the place to install the kernelDATADIR
: the place to install other data files, e.g. squashfs, iso filesISOMNT
: the mount point that the iso file is mounted to withmount_iso
You can refer to Arch Linux. What you need is:
install.sh
: a script file describing how to install the LiveCD to USBisoinfo
: all info about the iso file, including where to download it, the hash checksum, and a mirror listentry*
files: an example is Arch Linux x86_64, for more detail, look into mkgrubcfg.sh
In isoinfo
, ISOURL
is the relative path to a mirror that shows the URL of the Live ISO file. You can use SHA256
,SHA1
or MD5
for iso file checksum. install_live
in install.sh
is the bash function that handles the install of the Live ISO to the USB stick.