First, I suggest you read my post on loading SuSE 10.0 on a Dell D610 Laptop:
http://www.linuxquestions.org/questi...d.php?t=426099
Next, take a look at my setup for booting SuSE 10.2 from an external USB hard drive on a desktop setup.
This is my MENU.LST File on the USB hard Drive
# Modified by YaST2. Last modification on Thu Jul 12 22:37:42 CDT 2007
default 0
timeout 30
gfxmenu (hd0,1)/boot/message
##YaST - activate
title openSUSE 10.2 - 2.6.18.8-0.5
root (hd0,1)
kernel /boot/vmlinuz-2.6.18.8-0.5-default root=/dev/sdb2 vga=0x317 resume=/dev/sdb1 splash=silent showopts
initrd /boot/initrd-2.6.18.8-0.5-default
title Failsafe -- openSUSE 10.2 - 2.6.18.8-0.5
root (hd0,1)
kernel /boot/vmlinuz-2.6.18.8-0.5-default root=/dev/sdb2 vga=normal showopts ide=nodma apm=off acpi=off noresume edd=off
initrd /boot/initrd-2.6.18.8-0.5-default
title SUSE Linux Enterprise Desktop 10 - 2.6.16.46-0.14
root (hd1,2)
kernel /boot/vmlinuz-2.6.16.46-0.14-default root=/dev/sda3 vga=0x317 resume=/dev/sda2 splash=silent showopts
initrd /boot/initrd-2.6.16.46-0.14-default
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows XP Professional
rootnoverify (hd1,0)
chainloader (hd1,0)+1
map (hd0) (hd1)
map (hd1) (hd0)
###Don't change this comment - YaST2 identifier: Original name: floppy###
title Floppy
rootnoverify (hd1,0)
chainloader (fd0)+1
Next Look At my DEVICE.MAP file:
(fd0) /dev/fd0
(hd0) /dev/sdb
(hd1) /dev/sda
Last is my FSTAB file:
/dev/sdb2 / ext3 acl,user_xattr 1 1
/dev/sdb3 /Software vfat users,gid=users,umask=0002,utf8=true 0 0
/dev/sda1 /Windows ufsd users,gid=users,umask=0002,nls=utf8 1 1
/dev/sda3 /SLED10 ext3 acl,user_xattr 1 1
/dev/sdb1 swap swap defaults 0 0
/dev/hda /media/dvd udf,iso9660 ro,user,noauto 1 1
/dev/hdb /media/dvdrw udf,iso9660 ro,user,noauto 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/fd0 /media/floppy auto noauto,user,sync 0 0
When you boot from a Hard Drive, it becomes HD0. Drive/Partition designations like SDAx or SDBx change based on the actual drives connected at boot time. Removing an internal drive can make an external sdb drive into sda. All of your configuration files must represent how the system will come up with all intended drives attached.
Thank You,