My Workstation
Where My Work Gets Done
- My workstation is currently running Slackware64 v13.1
- Applications:
- Desktop Environment: XFCE4
 - Web Browser: Google Chrome and Mozilla Firefox with Flash Player (via nspluginwrapper)
 
 - Additionally configuration:
- Root is on an LVM logical volume
 - BtrFS filesystem for /home
 
 
 - Applications:
 
Here's my build journal:
- Install Slackware64 v13.1 as normal
 - After installation, but before rebooting generate an initrd-x86_64.gz and update lilo.conf:
- To generate initrd-x86_64.gz:
- # chroot /mnt
 - # cat <<\__EOF__ > /etc/mkinitrd.conf
 - > SOURCE_TREE="/boot/initrd-tree"
 - > CLEAR_TREE="0"
 - > KERNEL_VERSION="$(uname -r)"
 - > OUTPUT_IMAGE="/boot/initrd-$(uname -m).gz"
 - > KEYMAP="us"
 - > MODULE_LIST="ext4:ohci-hcd:ehci-hcd:usbhid:evdev:dm_snapshot"
 - > LVM="1"
 - > WAIT="1"
 - > __EOF__
 - # mkinitrd -F -k 2.6.33.4
 
 - Changes to lilo.conf (in the kernel section):
- initrd = /boot/initrd-x86_64.gz
 - append = "root=/dev/Data/Slackware64_13.1_Root"
 
 
 - To generate initrd-x86_64.gz:
 - Run lilo again
- # chroot /mnt
 - # mount -t proc proc /proc
 - # lilo
 
 - Reboot
 - Install additional software:
- btrfs-progs
 - google-chrome
 - nspluginwrapper
 - NVIDIA-Linux-x86_64-256.44.run
 - slapt-get
 
 - Update slapt-getrc:
 - Update system:
- # slapt-get --add-keys
 - # slapt-get --update
 - # slapt-get --upgrade
 
 - Add more software, using slapt-get:
- aterm
 - tinc
 - htp (HTTP Time Protocol)
 
 - Update network configuration to add "-K" option to dhcpcd call to avoid checking for carrier
 - Setup BtrFS filesystem:
- Create initial filesystem:
- # mkfs.btrfs -d raid0 /dev/sdb1
 
 - Mount and create sub-volumes
- # mkdir /pools/data
 - # mount -t btrfs /dev/sdb1 /pools/data
 - # btrfs subvolume create /pools/data/Home
 - # btrfs subvolume create /pools/data/Build
 
 - Update fstab:
- /dev/sdb1 /pools/data btrfs defaults 1 0
 - /dev/sdb1 /home btrfs subvol=Home 1 0
 - /dev/sdb1 /mnt/slackbuild btrfs subvol=Build 1 0
 
 - Add additional storage:
- # btrfs device add /dev/sda2 /pools/data
 
 
 - Create initial filesystem:
 - Update FreeType configuration (fixes font rendering on Google Chrome v6):
- # cd /etc/fonts/conf.d
 - # ln -s ../conf.avail/10-no-sub-pixel.conf ../conf.avail/10-unhinted.conf .
 
 - Populate home directory from Subversion
 - Update to Linux kernel 2.6.35.4
 - Update initrd-x86_64.gz
- # mkinitrd -F -k 2.6.35.4
 - # lilo
 
 - Reboot
 - Installed 32-bit compatibility libraries for Slackware64
 - Installed Wine v1.2
 - Installed Adobe Flash Player