Use an external CD drive or USB pen drive and boot up Puppy on the eeepc. I made the directories /mnt/hdc1/boot/dingo and /mnt/hdc1/boot/puppy. Copy the needed Puppy files from CD or USB drive to the internal drive "hdc1". They should be:
/mnt/hdc1/boot/dingo/initrd.gz
/mnt/hdc1/boot/dingo/vmlinuz
/mnt/hdc1/boot/puppy/initrd.gz
/mnt/hdc1/boot/puppy/vmlinuz
/mnt/hdc1/boot/pup_214R.sfs
/mnt/hdc1/boot/pup_394.sfs
This will just about fill up the hdc1 drive. Next edit the /mnt/hdc1/boot/grub/menu.lst file as follows.
Code: Select all
#
# Configured by Xandros Configuration system.
#
#hiddenmenu - changed by dvw86 so I can choose what to boot.
# default boot entry - Changed by dvw86
default=3
# Boot automatically after 1 second. - Changed by dvw86
timeout=5
# Fallback to Configure.
fallback=2
title Normal Boot
root (0x80,0)
kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1
initrd /boot/initramfs-eeepc.img
title Perform Disk Scan
root (0x80,0)
kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1 XANDROSSCAN=y
initrd /boot/initramfs-eeepc.img
title Restore Factory Settings
root (0x80,0)
kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=normal nosplash=y irqpoll i8042.noloop=1 root=/dev/sda1 XANDROSRESTORE=y
initrd /boot/initramfs-eeepc.img
title Puppy Linux 214R
root (0x80,0)
kernel /boot/puppy/vmlinuz root=/dev/ram0 ramdisk_size=16384
initrd /boot/puppy/initrd.gz
title Puppy Linux Dingo
root (0x80,0)
kernel /boot/dingo/vmlinuz root=/dev/ram0 ramdisk_size=16384
initrd /boot/dingo/initrd.gz