LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 10-14-2005, 04:41 AM   #1
webhideout
LQ Newbie
 
Registered: Oct 2005
Posts: 4

Rep: Reputation: 0
linux on non bootable external usb hdd


I've a laptop with windows XP preinstalled. I've been able to repartition the 40 Gb HDD and now there's a 3 Gb partition for linux. During install of Ubuntu 5.1 I asked to mount it to /boot. I tried to place the rest of the os on partition of an external usb drive (160 Gb). I asked to mount that partition as /. Install went fine (I think ).

On boot up grub shows ubuntu and XP option. XP boots fine but when option Ubuntu is choosen, grub finds the kernel in /boot , does some booting up and then stops saying he was not able to find sda (where / is ) error 21 and then it is falling back to shell (?).
I've been reading a lot of posts on usb booting but in my case I cannot boot from usb via Bios(toshiba satellite 2450 S203). (that's why I had the tiny partition with /boot on hd0). I've read also some doc on grub(gnu grub and the legacy grub, in search for a solution for the error 21) and on the entries in fstab. No solutions found yet. In the thread 'Installing linux on external usb drive -> How about making a tutorial?' they speak of making an initrd.gz Is this a solution? I don't understand it fully.
Can anyone point me in the right direction.
 
Old 10-14-2005, 06:45 AM   #2
Emerson
LQ Sage
 
Registered: Nov 2004
Location: Saint Amant, Acadiana
Distribution: Gentoo ~amd64
Posts: 7,661

Rep: Reputation: Disabled
1. What's going on in your system.
In order to boot successfully Linux kernel must be able to handle all the hardware involved in boot process. In your case, external USB drive. Generic kernel does not have this support built into kernel itself, this kind of hardware is handled via modules. These modules are located in /lib/modules on your root partition. You can see your problem now, I guess. To attach that external drive kernel needs to read that drive... Solution is to build a custom kernel with all neccesary features built-in or to use initrd.
2. However, you write you have there a 3 GB (Gb means gigabit) partition on hda. This partition is not tiny, for /boot it is huge. (My /boot is 15 MB, half empty.) I'd recommend to use it for /boot and / and leave the external drive for /usr or /home or maybe mount it at some custom mount point and use it for just data storage. 3 GB is enough to host entire Linux OS (in most cases).
Good luck.

Last edited by Emerson; 10-14-2005 at 06:47 AM.
 
Old 10-14-2005, 07:15 AM   #3
webhideout
LQ Newbie
 
Registered: Oct 2005
Posts: 4

Original Poster
Rep: Reputation: 0
Thanks for the insight you gave. I did not know the kernel is a basic one and the rest is in /lib.
The 3 GB :-) partition was just the maximum space I had to try it out. I could size it down,I suppose. I feared that my linux would grow in time due to installed programs ( as windows does with it's folder 'program files')
The whole endeavor was mainly set up to learn linux, so just for sports I'll try a little further.
So, from this point of view initrd is a good option ? Sounds like back to the man pages for me.
Thx for your time.
 
Old 10-14-2005, 07:35 AM   #4
Emerson
LQ Sage
 
Registered: Nov 2004
Location: Saint Amant, Acadiana
Distribution: Gentoo ~amd64
Posts: 7,661

Rep: Reputation: Disabled
Plain root partition rarely grows over 100 MB, provided /usr, /home /tmp and /var are located elsewhere.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Bootable partion on external HDD? 40 gb firelight hdd. Trebile34 Linux - Hardware 1 03-14-2005 11:50 AM
Getting an USB external HDD xiongnu Mandriva 1 12-12-2004 08:11 PM
Does Linux Support 200GB hdd on an external usb 2.0 case ??? sponsii Linux - Hardware 2 11-04-2004 12:27 PM
New USB External HDD, Load Linux? mq8 Linux - Hardware 27 08-14-2004 02:35 PM
External HDD USB SamothB Linux - Hardware 13 10-10-2003 04:59 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 08:14 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration