Rosevear Software



SAM.Zombie:

Introducing SAM.ZombieComing Soon

I have recently done some work on my SAM.Zombie project.  It is much improved, and I am eager to share it with you.

SAM.Zombie's install can install to an internal or external drive.  I have installed an instance of Zombie Slackware®—made by tweaking Slackware® 15.0—to a flash drive.  It can boot from whatever compatible PC hardware I can get my hands on.  That includes several PCs and a few laptops.

You can do this too.  Click here to learn how to use the SAM.Zombie library to install Zombie Slackware® to your own ZombieDrive

I call this modification of Slackware® "Zombie Slackware®", as it is neither dead (traditional) nor live.

A ZombieDrive uses a minimum of three partitions:

  • A Drive partition containing an rsynced–and–tweaked copy of a reference Slackware installation.  (I call this reference installation a Basis.  I update my Basis periodically, but do not otherwise use it—you should do the same with yours.)  The rsyncing and tweaking is done by the SAM.Zombie library's install script.

    You may, optionally, add Alien Bob's LiveSlak ISO to the root of the Drive partition in a directory called LiveSlak.

  • A Keep partition containing files needed for implementing Zombie Slackware® and providing persistence.  I will provide an example that you may copy or copy and modify, but you must populate this partition yourself.  You will find this example keep directory in the SAM.Zombie library.

    Or optionally these files can be used to tweak LiveSlak on–the–fly thus giving it persistence.  (And more!  You can even add packages or customize the KDE settings.  Did you notice what I did here?  The SAM.Zombie's install command treats either a traditional Slackware instance or a RAM-resident LiveSlak instance!  I must add, however, that you may find using Zombie Slackware® in this second way to be cumbersome.  The truth is that it was a "proof of principle", a helpful step in the development of SAM.Zombie.  Still, it may serve as a useful backup system in a pinch.)

  • A Swap partition—just in case.

To install ZombieSlack to a ZombieDrive you need to:

  • Install SAM and the SAM.Zombie library to any convenient device.  I keep SAM and its libraries on a regular (not bootable) flash drive.

    Or you may allow the install command, in the SAM.Zombie library, to help you to make and use the optional Ring partition, giving you a place for SAM on the ZombieDrive itself.

  • On a PC or laptop, download and boot the Slackware ISO image then install Slackware to an internal drive (following the recipe) to make a ZombieSlack Basis

  • Alternately, if you like, you may allow the install command to help you to make and use the optional Pinkie partition, giving you a place for the Slackware ISO image on the ZombieDrive itself.  You may then choose to boot this image when booting the ZombieDrive.

  • Then proceed to update the Basis.

  • If you like, you may use the tool, up_basis, to assist with the above.  It is included in the library.  You first boot the Basis, then use this tool.  It downloads and installs the slackpkg key if needed, then runs slackpkg: update, install-new, upgrade-all and clean-system.

    If this update changes your kernel you will likely need to make a new initrd.gz.  The mkmkinitrd command in SAM.Zombie can do this for you.

  • Start SAM and run the library's install command.  You will need to specify the device names for the Basis and the target of the install.  Midway through the install you will be prompted to populate or revise the Keep partition.

    This will make a Grub bootable ZombieDrive which has these five boot options:

    • ZombieSlack

    • Boot Slackware 15.0 Install

    • Slackware64 15.0 Basis--huge, no initrd

    • Slackware64 15.0 Basis--generic

    • LiveSlak64 15.0

  • Be sure to put a physical label your ZombieDrive.

To update your ZombieDrive, repeat the third and fourth steps above which update the Basis and run the install command.

© Joseph Rosevear
  |   Source touched: 2026-03-01 12:35:38