Nisley's Notebook
by Ed Nisley

Listing One 

(a) 

dd if=/dev/zero of=develop.hd bs=1 count=0 seek=$CFsize
dd if=/dev/zero of=uttpdos.fd bs=1K count=0 seek=1440

(b) 
/sbin/mkdosfs uttpdos.fd
sudo mount -o loop,uid=ed uttpdos.fd /mnt/loop
cp uttpfdos.exe /mnt/loop

Listing Two

(a)
qemu -kernel-kqemu -fda uttpdos.fd -fdb blank.fd -hda develop.hd -cdrom fdfullcd.iso -boot cdrom

(b) 
qemu -kernel-kqemu -fda cfg-devel.fd -hda develop.hd -cdrom slackware-11.0-install-d1.iso -boot d
(c) 
qemu -kernel-kqemu -fda cfg-devel.fd -hda develop.hd -cdrom slackware-11.0-install-d1.iso -boot d
bare.i root=/dev/hda2 noinitrd ro   (boot Slackware from hard drive)
ctrl-alt-2          (get to QEMU monitor)
change cdrom slackware-11.0-install-d2.iso
ctrl-alt-1          (return to Slackware install)
mount /dev/hdc /mnt/cdrom
installpkg /mnt/cdrom/extra/grub/grub-0.97-i486-2.tgz
grub-install --no-floppy /dev/hda
mount /dev/fd0 /mnt/floppy
cp /mnt/floppy/config/menu.lst /boot/grub

(d) 
qemu -kernel-kqemu -fda cfg-devel.fd -hda develop.hd

Listing Three

(a) 
/sbin/fdisk -ul develop.ha  (my hd3 is at 2209536 sectors)
sudo mount -o loop,offset=$((512*2209536)) develop.hd /mnt/loop
sudo cp images/*jpg /mnt/loop
sudo umount /mnt/loop

(b) 
cp /mnt/floppy/fbida-2.06.tar.gz /tmp
cd /tmp/
tar zxvf fbida-2.06.tar.gz
cd fbida-2.06
make
make install
fbi -u -t 3 -noverbose -readahead -autozoom /media/images/*jpg

Listing Four

#!/bin/sh
# Hotplug script to inhale new images
killall fbi
mount -w -n -o remount /media/images
umount /etc
umount /dev

umount /var
umount /tmp
mount -w -n -o remount /
mount /dev/sda1 /media/memory0
if [ -f /media/memory0/delete.all ] ; then
 rm /media/images/*jpg
fi
find /media/memory0/ -iname "*jpg" -print0 | xargs -0 cp -t /media/images
chmod a+w /media/images/*
cd /media/images
for fn in ./* ; do
  if echo "$fn" | grep [A-Z] > /dev/null ; then
    mv "$fn" "`echo "$fn" | tr "[A-Z]" "[a-z]"`"
  fi
done
cd -
umount /media/images
if [ -r /media/memory0/fbirc ] ; then
 cp /media/memory0/fbirc /root/.fbirc
fi
if [ ! -f /media/memory0/reboot.no ] ; then
 umount /media/memory0
 reboot
fi
1


