Post by Lew Pitcher
Thanks for the info. As I've already purchased the system (I'm just waiting
I have no idea what boot loader is used by Slackware.
Go ahead and download the user manual for the system. If you are lucky
the bios may support Legacy OS/CMS booting only.
If so, then I can recommend booting a rescue cd, use gparted to set your
drive's partition table GPT. That way you can still have the usual
media labels on partitons with the added feature of Partition Labels.
Labels make /etc/fstab easy to manage/read. Examples:
LABEL=mga7 / ext4 relatime,acl 1 1
LABEL=accounts /accounts ext4 relatime,acl 1 2
PARTLABEL=swap swap swap defaults 0 0
I get my rescue cd from http://www.sysresccd.org/Download
Download page has instructions for creating a bootable USB drive
from the iso file.
Gparted is nice in that you can type in the size of desired partition
and have partition alignment selection to get maximum performance
from the hard drives.
I create, format, label all desired partitions then do the install.
For grub2 to boot non-EFI you need a very small partition for grub2
software used for booting. I created mine on the end of the first drive
as 1 MiB then set the flag as bios grub.
That automagically sets the UUID to the correct value without me
having to know anything about it. During Mageia install I told it to
do a MBR on /dev/sda.
Besides doing backups to DVDs, I keep a few _bkup partitions for hot backup
and restores. Since I label all my partitions with the same media label
it was dead easy to format/label a backup usb drive and use a script
to read the labels on the usb drive and rsync those partition from my
hard drives to the usb drive.
I have no real experience with Slackware to speak of, but I always do clean
installs just in case I have to fall back to previous install. I cycle each
new release in three partitions, previous, current, next. Since I run
Mageia Linux, I also have a Cauldron partition for testing the next release.
/home is not shared across releases. Common files are linked to /accounts/$USER
$ lsblk -o NAME,TYPE,FSTYPE,MOUNTPOINT,SIZE,FSAVAIL,FSUSED,LABEL,PARTLABEL
NAME TYPE FSTYPE MOUNTPOINT SIZE FSAVAIL FSUSED LABEL PARTLABEL
sda disk 931.5G
├─sda1 part ext4 40G mga6 mga6
├─sda2 part ext4 42G mga5 mga5
├─sda3 part ext4 / 40.8G 23.8G 16.1G mga7 mga7
├─sda4 part ext4 40.5G cauldron cauldron
├─sda5 part ext4 /local 21.5G 20.5G 580.3M local local
├─sda6 part ext4 /accounts 22.4G 19.9G 2G accounts accounts
├─sda7 part ext4 /misc 59.4G 37.4G 20.9G misc misc
├─sda8 part ext4 /spare 73.2G 9.1G 62.7G spare spare
├─sda9 part ext4 /vmguest 362.2G 181G 175.1G vmguest vmguest
└─sda10 part 1M bios_grub
sdb disk 931.5G
├─sdb1 part swap [SWAP] 8G swap swap
├─sdb2 part ext4 20G bk_up bk_up
├─sdb3 part ext4 40G hotbu hotbu
├─sdb4 part ext4 40G cauldron_bkup cauldron_bkup
├─sdb5 part ext4 /myth 400G 392.2G 70.2M myth myth
├─sdb6 part ext4 40G net_ins net_ins
└─sdb7 part ext4 40G net_ins_bkup net_ins_bkup
sr0 rom 1024M