Information about [Tcl]
My [Scratchpad]
----
Information about [Threads]
Information about interesting [Current Projects]
Information about [Roy Keene]
My [Friends]
Random [Scripts]
Random [Demonstrations]
Feel free to contact me about this website at mailto:wiki@rkeene.org
Information about [Random Number Generation]
Random [Links]
Random [Diatribes]
'''What you will find here'''
** [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`
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"`
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`:
`SOURCE=http://slackware.mirrors.pair.com/slackware64-13.1/:OFFICIAL`
`SOURCE=http://software.jaos.org/slackpacks/13.1-x86_64/:OFFICIAL`
`SOURCE=http://slackware.oc9.org/slackware64-13.1/:CUSTOM`
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`
Update FreeType configuration (fixes [http://code.google.com/p/chromium/issues/detail?id=13185 | 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 [http://connie.slackware.com/~alien/multilib/13.1/slackware64-compat32/ | 32-bit compatibility libraries for Slackware64]
Installed [http://sourceforge.net/projects/wine/files/Slackware%20Packages/1.2/x86_64/wine-1.2-x86_64-1sg.txz/download | Wine v1.2]
Installed Adobe Flash Player