aboutsummaryrefslogtreecommitdiffstats
path: root/liveinit (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for persistence using a loop-mounted container file. Eric Hameleers2016-01-291-32/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | This adds an option to store persistent data in a container file instead of a directory in the USB stick's Linux filesystem. Theoretically, this would allow the Slackware Live files to be copied to a VFAT partition on a stick without erasing it, as long as the stick is made bootable and the Live kernel & initrd are added to the boot menu. To create a USB stick from the Live ISO which uses a persistence file instead of a persistence directory, run the 'iso2usb.sh' script with a new parameter: -P|--persistfile Use a 'persistence' container file instead of a directory (for use on FAT filesystem). The following example creates a 750 MB LUKS-encrypted container file 'slhome.img' which will contain /home ; as well as a file '/persistence.img' in the root of the USB's Linux partition which will be used to store the Live OS' persistent data: ./iso2usb.sh -i slackware64-live-current.iso -o /dev/sdX -c 750M -P NOTE: The persistence container file will be created as a 'sparse' file which starts as an empty file not using up any disk space, but is allowed to grow dynamically to consume a maximum value of 90% of the free disk space on the Linux partition of the USB stick.
* Fix a flow in the logic when using a LUKS /home and no persistence. Eric Hameleers2016-01-291-2/+4
| | | | | | The /home would end up read-only if the "nop" parameter was passed on the boot commandline in order to disable persistence for the session. So, remount the media as writable earlier during init.
* Add support for a LUKS-encrypted /home in the USB Live version. Eric Hameleers2016-01-221-0/+56
| | | | | | | | | | | | | Using iso2usb.sh script's new '-c' parameter, you can define the size for a container file in the root of the USB stick's Linux partition. - The container file will be loop-mounted and LUKS-encrypted and the Live OS will mount the filesystem inside the container on /home/. - The LUKS passphrase will be defined when executing the 'iso2usb.sh' script. - The original /home content of the ISO will be copied into the LUKS-encrypted container during execution of the 'iso2usb.sh' script. - If for whatever reason you do not want to unlock & mount the LUKS container during boot, you must add the boot parameter " luksvol= " to the syslinux or grub commandline.
* Add 2016 in the copyright line. Eric Hameleers2016-01-151-1/+1
|
* Fix X keyboard configuration if no custom layout was chosen at boot. Eric Hameleers2016-01-101-10/+12
|
* Added support for separate configuration of X keyboard layout/variant. Eric Hameleers2016-01-051-3/+30
| | | | | | | | | | | | | | | | | | | | | New parameter for the boot commandline: xkb=[language],variant Examples: # Only specify a Xkbvariant, and inherit the console keyboard layout in X: kbd=nl xkb=,sundeadkeys # Define a 'french swiss' layout in X, independent of the console: xkb=ch,fr Two new keyboard/language choices have been added which use this functionality: - german swiss - french swiss (requested by Niki Kovacs). New: if a non-US keyboard layout is selected, the US layout will be added as a secondary layout. Toggling between the two layouts is possible using the Shift-LeftAlt key combo. Also new: the RightAlt key is now defined as the Compose Key in X. Meaning, the combo <RightAlt><"><e> will generate a 'ë character'.
* Make the init more robust. Eric Hameleers2015-12-241-10/+38
| | | | | | | The computer may have other partitions which contain a Live image, we need to choose one. Alternatively, use "livemedia=/dev/sdX" to point init to the Live device we want to boot.
* Delete ALSA state file, the Live OS may be booted on different computers. Eric Hameleers2015-12-241-0/+3
|
* liveinit: add debug code for development (disabled by default). Eric Hameleers2015-12-161-0/+21
|
* Add support for alternative directorynames of 'persistence' and 'liveslak'. Eric Hameleers2015-12-021-9/+16
| | | | | | | | | | | | The persistence directory on USB is called 'persistence' by default but can now be re-defined when running 'make_slackware_live.sh' to create the ISO. Additionally it can be changed dynamically on boot of the Live OS by adding a 'persistence=<dirname>' parameter to the boot. The Live OS main directory is called 'liveslak' by default but can now be re-defined when running 'make_slackware_live.sh' to create the ISO. Additionally it can be changed dynamically on boot of the Live OS by adding a 'livemain=<dirname>' parameter to the boot.
* Make the 'livemain' directory name configurable in make_slackware_live.sh Eric Hameleers2015-11-291-7/+8
| | | | | This allows customizations for derivative Live OSes. Patch submitted by Manfred Mueller.
* Slackware Live Edition: initial commit.Beta2 Eric Hameleers2015-11-281-0/+442
This is Beta 2. Read http://alien.slackbook.org/blog/slackware-live-edition-beta-2 for all the details.