Quote:
Originally Posted by kevkim55
Of course, you can install linux on external drive and boot it too. I have 3 different distros of linux installed on external hard drive connected to my laptop with a BIOS capable of booting from USB. It is perfectly allright to install linux on external hard drive. Even if your BIOS doesn't allow you to boot from USB or if you wanna use firewire (which is faster than USB and which is what I'm using at present), there's a work around which you can use to boot linux residing on external drive. The "boot problems" are easily solvable. Itz just a matter of loading the right driver modules during boot up.
If you've got 1 400 GB HD, I'd suggest you create several smaller partitions which would make it more manageable and faster too. If you wanna install XP on the external drive, you'd install XP to the first primary partition and install linux in any of the remaining partitions.
If you wanna more about this come back and tell me.
|
kevkim55,
in case if it is not working I can still type
password: root <-- put this in and ENTER
you will get
Rescue:~# <-- this is your prompt
2.Enter as follows (each line is a seperate prompt so finish the line with a CR)
ENTER = CR
mkdir /mnt/suse
mount /dev/sdax /mnt/suse
chroot /mnt/suse
3.You are now at the root of the installed SUSE. Now to edit the first file with vi.
vi /etc/sysconfig/kernel
With this command the kernel file will be displayed.
scroll down to the line INITRD_MODULES=""
Go to the last item in the line and add the following list of items allowing 1 space between then on the same line- do not use a CR.
ehci-hcd ohci-hcd uhci-hcd sd_mod usb-storage
make sure this addition in in the quotes("")
to exit vi hit ESC then use the following to save the file
:wq <-- one of the save and quite codes for vi
4. Now generate the new initrd with the following commands
mount -tproc none /proc
mkinitrd
After this you will get some lines of read out- make a note of the two lines that will have the kernel numbers
vmlinuz-<data> and initrd-<data> the data will be in the form of 2.6.13-8-default or some such. This is needed for the next step.
5. Now use vi to edit the following file
vi /boot/grub/menu.lst
Look for a series of lines similar to the following and edit to include the above saved data for all SUSE listings.
title SUSE 10
kernel(hd0,X)/boot/vmlinuz-2.6.13-8-default ro etc
initrd (hd0,X)/boot/initrd-2.6.13-8-default
note 0 is your drive letter and X is parition number - 1
ie sda1 = hd0,0
If it still does not boot it may be necessary to do some more editing but lets get this far for now.
exit and reboot.
I will watch this thread to see how you make out.
kevkim55 thank you for your time and your help
schneemann