SlackwareThis Forum is for the discussion of Slackware Linux.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I know there are several Slackware-based distributions that have been created for the purpose of acting as a live USB, but has any created an actual live USB from a full-blown Slackware itself? Any advice on how to do it?
Is there a way to install Slackware on a live USB just like we do on a hard drive with all the customizations, i.e. LVM, custom packages, applications, etc.?
Didier Spaier has previously written about how to install Slackware to an external USB disk. The only thing in addition you might want to do is to cut down the number of packages to get it to fit, if you are using a small disk like a pen drive. Though you can get a basic Xfce desktop setup within a couple of Gb.
Last edited by ruario; 05-23-2012 at 05:22 AM.
Reason: fixed broken URL
I believe that more interesting will be an official "out-of-box" USB installation kit. We remember, today slackware-current source tree generate (via AlienBOB's mirror-slackware-current.sh) a "little" ISO, about 5571MB.
Why I should use an Double-Layer DVD when already I have an 8GB USB stick?
I known, there is some (un)official methods, but, I believe to be better a solution to create an USB installer even using Windows as host. Something like what GParted do. Extract the source tree in the target device and run one script to make it bootable.
The 'usbboot.img' file is a 25 MB small USB boot image that you can
use to boot into the Slackware setup program. The mini image does not
contain any installable Slackware package. In order to install Slackware
you will need a local NFS/HTTP/FTP server or another Slackware package
source like a prepared local harddisk partition. This small image file
works great, especially when you can't or don't want to use CDROM media
as the carrier for the Slackware packages.
The image is transfered to a USB stick in a matter of seconds. Even the
oldest and tiniest of USB drives is well suited for this purpose.
You will also find usbimg2disk.sh in that directory. It allows you to make a disk that better uses the available space. So you can include the packages on the same disk if you don't want to do a network install.
Last edited by ruario; 05-23-2012 at 07:11 AM.
Reason: added quote, added comment about usbimg2disk.sh
Thank you everyone. Certainly, there are many attempts and proposals offered, but I haven't seen a one that literally takes the hard drive installation and slaps it on to the live USB. I would surely give Didier's instruction a try this weekend.
Nevertheless, since I had envisioned the live USB to be functional on the majority of systems, namely taking it from laptop to laptop, or even desktop to desktop, the kernel configurations must be somewhat more inclusive to handle various hardwares and modules, which unfortunately, would make it bloated.
I'm not aiming to load an infinite number of packages and applications; as a matter of fact, when it comes to to user/server programs, I tend to be minimalistic.
Moreover, I think one should also consider how the normal excessive "writes" to the USB done by the programs and kernel would effect the longevity of the device. On the other hand, I wouldn't mind using it only for 2 or 3 years and replacing it with a better performing USB afterwards.
I'm currently running Slackware 32 bit entirely from a 1G USB memory stick (yes, only 1 G !). I did a minimal installation and added packages one by one (a painful process). I have formatted the usb stick as ext2 to minimize writes, I have mounted some directories and files in ram:
What hinders you to just make a normal Slackware installation to that device?
Of course you have to adapt /etc/fstab and your lilo configuration to use labels or UUIDs, but that is a no brainer.
The reason I'm trying to have a Slackware USB Live is because this is a laptop that I do not have a permission to install another OS on its hard drive. Moreover, I would like to have a flexibility to just take this USB Live, and if the system provide a bootable option from the USB, and load it on most machines. I understand that reconfiguration for a new system might somehow defeat this purpose, but I could install as many functionalities into the kernel or load them as modules with this USB Live.