Main menu:

Sponsoring

Please consider a small donation:

 

 

Or you can donate bitcoin:

 

Thanks to TekLinks in Birmingham, AL, for providing colocation and bandwidth.

Page Rank

Fame

FOSS Force Best Blog--2013 Award

Recent posts

Recent comments

About this blog

I am Eric Hameleers, and this is where I think out loud.
More about me.

Search

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 411 other subscribers

My Favourites

Slackware

Calendar

December 2018
M T W T F S S
« Oct    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

RSS Alien's Slackware packages

RSS Alien's unofficial KDE Slackware packages

RSS Alien's multilib packages

RSS Slackware64-current

RSS SBo

Meta

Stable 1.0.0 release of liveslak

blueSW-64pxYesterday on the final day of my short holiday (of sorts) I prepped and released version 1.0.0 of my “liveslak” project. It is stable and the bugs that were reported (plus some more) have been taken care of.

The “1.0.0” marker is not the end of its development of course. It means that I consider the project production-ready.  It will be used to create Live Editions of Slackware 14.2 (64bit and 32bit) when that is released. There’s still some more ideas for liveslak that I want to implement and those will become available as 1.x releases.

For demonstration purposes I have generated a new set of ISO images using liveslak version 1.0.0. There are ISO images for a full Slackware (64bit and 32bit versions), 64bit Plasma5 and MATE variants and the 700MB small XFCE variant (also 64bit). They are based on Slackware-current dated “Thu May 12 01:50:21 UTC 2016“.

This weekend I will “re-write” the original blog post on Slackware Live because it is the page that has had the biggest hit rate for the past months. People reading that original article may think that this project is still immature and not usable. I will re-write it into a landing page for anyone who is interested in a Live Edition of Slackware, and copy the original text to a new article for reference purposes. All previous articles about the liveslak project aka “Slackware Live Edition” are accessible through this shortcut link by the way.

The changes between 0.9.0 and 1.0.0

Not much was changed actually:

  • I added a new “tweaks” boot option to tweak various aspects of the system. As documented in the Wiki, these are the currently implemented tweaks (multiple tweak values can be combined when comma-separated):
    • nga – no glamor 2D acceleration, avoids error “EGL_MESA_drm_image required”. Because we now have “tweaks=nga“, the old boot parameter “nga” which did the same thing has been removed.
    • tpb – enable TrackPoint scrolling while holding down middle mouse button (a TrackPoint is found on IBM/Lenovo laptops but not only there).
    • syn – start the syndaemon for better support of Synaptics touchpads.
    • ssh – start the SSH server (it is disabled by default). 
  • The SSH daemon is disabled by default now. The default login accounts and passwords of Slackware Live Edition are too easy to find out. Imagine what could happen if you booted Slackware Live on a public network like an internet café!
    Note that you can still enable the SSH daemon on boot: by providing the “tweaks=ssh” boot parameter.
  • The few bugs reported since 0.9.0 have been fixed and I found a few bugs and enhancements too, which have also been dealt with. Check out the commit log if you are interested.

Download the ISO images

The ISO variants of Slackware Live Edition are: SLACKWARE, XFCE, PLASMA5 and MATE. These ISO images (with MD5 checksum and GPG signature) were uploaded to the master server (bear) yesterday and should be available by now on the mirror servers.

Have fun! Eric

Comments

Comment from cmyster
Posted: May 19, 2016 at 18:26

Very well made sir, and many thanks!

Comment from kjhambrick
Posted: May 19, 2016 at 22:25

Eric —

I’ve burnt slackware64-plasma5.iso to a 64GB USB

Booted with parms: 3 tweaks=ssh

Check this:

Note the loop0 … loop20 mounts … Is this normal ?

# df

Filesystem 1K-blocks Used Available Use% Mounted on
overlay 59531376 3194296 56320696 6% /
none 3938848 0 3938848 0% /mnt/live
/dev/loop0 13312 13312 0 100% /mnt/live/modules/0000-slackware_boot-current-x86_64
/dev/loop1 141312 141312 0 100% /mnt/live/modules/0010-slackware_a-current-x86_64
/dev/loop2 128000 128000 0 100% /mnt/live/modules/0010-slackware_ap-current-x86_64
/dev/loop3 277504 277504 0 100% /mnt/live/modules/0010-slackware_d-current-x86_64
/dev/loop4 41984 41984 0 100% /mnt/live/modules/0010-slackware_e-current-x86_64
/dev/loop5 8192 8192 0 100% /mnt/live/modules/0010-slackware_f-current-x86_64
/dev/loop6 99328 99328 0 100% /mnt/live/modules/0010-slackware_k-current-x86_64
/dev/loop7 259072 259072 0 100% /mnt/live/modules/0010-slackware_l-current-x86_64
/dev/loop8 98304 98304 0 100% /mnt/live/modules/0010-slackware_n-current-x86_64
/dev/loop9 90112 90112 0 100% /mnt/live/modules/0010-slackware_t-current-x86_64
/dev/loop10 6144 6144 0 100% /mnt/live/modules/0010-slackware_tcl-current-x86_64
/dev/loop11 111616 111616 0 100% /mnt/live/modules/0010-slackware_x-current-x86_64
/dev/loop12 244736 244736 0 100% /mnt/live/modules/0010-slackware_xap-current-x86_64
/dev/loop13 12288 12288 0 100% /mnt/live/modules/0010-slackware_xfce-current-x86_64
/dev/loop14 2048 2048 0 100% /mnt/live/modules/0010-slackware_y-current-x86_64
/dev/loop15 495616 495616 0 100% /mnt/live/modules/0020-slackware_alien-current-x86_64
/dev/loop16 181248 181248 0 100% /mnt/live/modules/0020-slackware_kde4plasma5-current-x86_64
/dev/loop17 863232 863232 0 100% /mnt/live/modules/0020-slackware_plasma5-current-x86_64
/dev/loop18 5120 5120 0 100% /mnt/live/modules/0020-slackware_slackextra-current-x86_64
/dev/loop19 1024 1024 0 100% /mnt/live/modules/0030-slackware_slackpkg+-current-x86_64
/dev/loop20 8192 8192 0 100% /mnt/live/modules/0099-slackware_zzzconf-current-x86_64
overlay 1024 1024 0 100% /mnt/liveslakfs
/dev/sdb3 59531376 3194296 56320696 6% /mnt/livemedia
tmpfs 3938848 1112 3937736 1% /run
devtmpfs 3928300 0 3928300 0% /dev
tmpfs 3938848 0 3938848 0% /dev/shm
cgroup_root 3938848 0 3938848 0% /sys/fs/cgroup
cgmfs 100 0 100 0% /run/cgmanager/fs
tmpfs 3938848 8 3938840 1% /tmp
tmpfs 3938848 0 3938848 0% /var/tmp

Or did I screw something up ( again ) ?

Thanks !

— kjh

Comment from kjhambrick
Posted: May 19, 2016 at 22:35

p.s. Other than all the mounts, plasma 5 runs great !

Thank you for liveslak Eric !

— kjh

Comment from alienbob
Posted: May 19, 2016 at 22:41

kjhambrick – the loop devices are used to loop-mount the 21 squashfs modules which (overlayed) together comprise the root filesystem Live OS. You’ll notice that these loop mounts are filtered out of the “mount” command but I could not find a way to filter them out of the “df” command output.

Perhaps time to read the “developer notes” section of the documentation to get to know more about the internals of liveslak?

Comment from kjhambrick
Posted: May 19, 2016 at 23:40

Thanks Eric.

Absolutely so !

After my ‘mis-adventures’ with 0.9.0, I realized I’ve got a long reading list: eudev, overlay mounts, loop mounting, etc, etc.

I used to understand the internals pretty well but there is a lot of new since I first learned linux.

I’ll re-read the liveslak documentation.

I see it’s changed a lot !

Thanks again Eric !

— kjh

Comment from Grog
Posted: May 20, 2016 at 18:35

Well, looks like I’ve messed up again. I can’t find the instructions Alien wrote out to make the nvidia blob into an ‘.sxz’ that I can put in the ‘options’ directory on my usb stick.

Does anyone remember the link or the instructions? Also to make sure, this 1.0.0 liveslak has kernel 4.4.9, correct?

Comment from Michael
Posted: May 20, 2016 at 18:37

Awesome! Crongrats and Kudos to the 1.0 release!

Comment from kjhambrick
Posted: May 20, 2016 at 19:53

grog —

Here is a handy google search string for Eric’s Blog:

site:alien.slackbook.org/blog slackware live grog nvidia blob .sxz

The first link looks like the one.

HTH.

— kjh

Comment from kjhambrick
Posted: May 20, 2016 at 19:55

oops. Nope, the kernel is 4.4.10

Comment from Niki Kovacs
Posted: May 22, 2016 at 14:58

Great work, Eric. Thank you for your efforts and your outstanding work. I’d like to put in a request. This may be a bit problematic, as there has been some mild flamewar around the subject, though for different reasons. As far as I’m concerned, a 32-bit build of the Xfce Liveslak edition would be very welcome. Here’s why. My main use for a live system is for data retrieval after a crash on a client’s machine. Quite many of these machines are old 32-bit-only PC’s. Until now I’ve been using a 32-bit Slax Live CD, but I’d gladly switch for Liveslak.

Cheers,

Niki

Comment from alienbob
Posted: May 22, 2016 at 15:21

Niki, as with all the work I do, the scripts are the product and the binaries are the by-product… however convenient they are.
A 32bit XFCE ISO is easy to create but I have not decided on what ISOs will be available in what variants after release of Slackware 14.2.

Still the most pressing reason is disk space, not bandwidth. I had to cull all other Slackware releases from the ‘bear’ server in order to store all the live ISO images. And no, I am not migrating to a server with more disks at the moment.

You can run:

# ./make_slackware_live.sh -d XFCE -a i586 -z current

and wait a bit… and you will have your 32bit ISO.

Comment from Niki Kovacs
Posted: May 22, 2016 at 19:15

Thanks very much, Eric! I’ll give that a spin.

Comment from alienbob
Posted: May 22, 2016 at 19:52

Just keep in mind that the script needs one thing in addition: a local mirror of the Slackware version/arch you are creating the ISO for. Slackware 14.1 and older won’t work, so you need to have a slackware-current (32bit) local repository. The parent directory of your local repository mirror can be supplied as a value to the “-s” parameter:

# ./make_slackware_live.sh -d XFCE -a i586 -z current -s /path/to/parentdir/of/slackware-current

Comment from ikke
Posted: May 24, 2016 at 10:25

Only to say : thank you! Nice job!
Will come back later withe questions …

Comment from cin ary
Posted: May 24, 2016 at 11:54

Liveslak iso will be in future installable ?

Comment from alienbob
Posted: May 24, 2016 at 14:32

cin ary – the liveslak ISO is already installable. And this has been possible for quite some time already. Where have you been?
Boot the ISO, start “setup2hd”, follow the prompts, very much like a regular Slackware installation.

Comment from cin ary
Posted: May 25, 2016 at 18:52

Thank You very much for the Information. I do it. After installation give my Comment on liveslak.iso-v1.0.0

Comment from cin ary
Posted: May 25, 2016 at 21:50

Hi alienbob,
There is a no command ”setup2hd”. So, I can not install it.

Comment from alienbob
Posted: May 26, 2016 at 00:18

cin ary – then you are using the small XFCE ISO image. That one contains a severely stripped version of Slackware to keep its size below 700 MB, and therefore it is not adequately equipped for a hard disk install.
The setup2hd script is available in all the other Live ISO variants; just not in the small XFCE variant.

Pingback from Live edition of Slackware – DengerZone
Posted: May 26, 2016 at 14:24

[…] Source: Alien Pastures […]

Comment from alienbob
Posted: May 27, 2016 at 21:56

Guess what Niki Kovacs… I just refreshed the XFCE Live ISO with the latest slackware -current content AND I added a 32bit variant of the ISO.
On second thought, having a 32bit Slackware Live sounds like a good idea. I have used the non-SMP kernel too, to remain more compatible with older hardware.

Comment from jean-etienne
Posted: May 28, 2016 at 18:25

before make…sh -d XFCE be sure /tmp/..staging does not exist otherwise xfce iso size become last created iso+xfce

Comment from alienbob
Posted: May 28, 2016 at 20:56

jean-etienne – works as designed.
Old files are not removed by default which makes it easier to do incremental development of the ISO.
If you want to start “fresh” then add the “-f” parameter to the “make_slackware_live.sh” script, which will force the script to delete the complete work environment before generating new squashfs modules and a new ISO.

Comment from cin ary
Posted: May 31, 2016 at 13:20

Why Slaklive.iso installation script does not include? I need it!

Comment from alienbob
Posted: May 31, 2016 at 13:26

If you want to install Slackware Live to your hard disk cin ary, then download one of the bigger ISO files. I hate to repeat myself, XFCE image would become too big if I had to include the huge kernel.
And “I need it?” well… you get this for free, right? If you want the installation script then by all means download it from the git repository and adapt it so that it works with the generic kernel.

Comment from cin ary
Posted: June 1, 2016 at 16:38

setup2hd script is only 14,9 KB. I can’t adapt it. Smaller or bigger, Xfce Slaklive.iso with setup2hd is more easy for the Hard Disc-installation.

Comment from alienbob
Posted: June 1, 2016 at 17:24

Like I said and I *really* hate to keep repeating myself… the setup2hd script requires that the package for the huge kernel is present. If you install from Slackware Live and the huge kernel does not get installed, your computer will not boot. Adding the huge kernel would increase the size of the XFCE image too much, unless I would remove other software packages and I am not willing to do that.

If you want to install this stripped-down version of Slackware, download the mini installation ISO from here: http://www.slackware.com/~alien/slackboot/mini/14.1/ for a network installation from a HTTP server.
And then select only those packages that give you something that boots and has network (the a/ ap/ and n/ series would probably be enough). Or you can take your inspiration from the XFCE package lists at http://bear.alienbase.nl/cgit/liveslak/tree/pkglists/ .
Once you have a bare bootable installation, use this content as a slackpkg template so that slackpkg will install everything that is part of the XFCE Live ISO: http://www.slackware.com/~alien/tools/minimalslack/live_xfcebase.template

Comment from alienbob
Posted: June 2, 2016 at 13:21

You could also consider an installation using custom tagfiles. The slackpkg template file can be converted to a set of custom tagfiles using this script: http://www.slackware.com/~alien/tools/template2tagfiles.sh

Comment from mg
Posted: June 6, 2016 at 04:09

What are the user id and password for slackware64-live?

Write a comment