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 09-27-2009, 09:58 AM   #1
SCUBA_Instructor
LQ Newbie
 
Registered: Sep 2009
Location: San Antonio, TX, US
Distribution: ???
Posts: 3

Rep: Reputation: 0
Busybox/Initramfs prevents launch of Ubuntu Server 8.04.3


Hi, Prior to posting this I entered search arguments, "Busybox," then "initramfs" to attempt to find another user who may have experienced the same thing; if the solution is imbedded in the message threads, I must have missed it.

Thank you for letting me join the LinuxQuestions.org web site.


On hand is a Ubuntu Server 8.04.3 installer CD.

What works: Installs to a Mac Pro under both Parallels, and then under Fusion both were successful first try.

The problem:

Install to a newly purchased 2 gig Acer Aspire One seems to have succeeded, but upon launching from Grub, Busybox/initramfs intercepts and halts the launch with an error I don't understand:

Starting up ...
Loading, please wait ...
Check root = bootary cat /proc/cmdline
or missing modules, devices: cat /proc/modules 1s /dev
ALERT! /dev/disk/by-uuid/1258703c-d29c-4bda-9d42-fa696e28bd82 does not exist. Dropping to a shell!

Busybox v1.1.3 (Debian 1:1.1.3-5ubuntu12) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)


In this condition, "help" under Busybox/initramfs provides a list of commands; I have no idea which command would cause the boot to proceed, so I tried "exit." Results were:

(initramfs) exit
Check root= bootarg cat /proc/cmdline
or missing modules, devices: cat /proc/modules 1s /dev
ALERT! /dev/disk/by-uuid/1258703c-d29c-4bda-9d42-fa696e28bd82 does not exist. Dropping to a shell!


The new Acer-PC Aspire One was partitioned into four 80 gig partitions using the Paragon software to do the partitioning. XP is on the first, and Ubuntu Server on the next 80 gig partition. Install was "successfully" done from a Lite-On external CD/DVD over USB.

During the install I changed the default name from Ubuntu to something else (probably a bad idea), and I naively entered "/" root to answer the mount question (finding nothing to tell me what to do).

Ubuntu required a disk driver choice from a long list - finding no reference or guidance as to what to enter, I naively entered IDE Generic, and it took (I guess it "took").

FWIW the Ubuntu installer didn't require me to indentify the mount entry or the disk driver during installs on my Mac (Fusion/Parallels).

I did connect the Internet during the install. I did checkoff/install LAMP during the install from CD.

Goal: To use Joomla in a mock server environment.

I look forward to your guidance, and thank you for taking time to read through all this.

Cheers,
Jack
 
Old 09-27-2009, 02:28 PM   #2
David1357
Senior Member
 
Registered: Aug 2007
Location: South Carolina, U.S.A.
Distribution: Ubuntu, Fedora Core, Red Hat, SUSE, Gentoo, DSL, coLinux, uClinux
Posts: 1,302
Blog Entries: 1

Rep: Reputation: 107Reputation: 107
Quote:
Originally Posted by SCUBA_Instructor View Post
Ubuntu required a disk driver choice from a long list...
This means the installer could not find an existing driver to match the hardware that it found. You may be able to get around this by trying a later version of Ubuntu (e.g. 8.10 or 9.04).

If you want more detailed help, download the latest System Rescue CD and boot from that. That should have a really recent kernel, which should have support for your hardware. When you get to a command line, run "lspci" and "lspci -n" and see what it reports as your disk drive interface. Also, if it recognized your disk drive interface, you should be able to see what driver was loaded by running "lsmod".
 
Old 09-27-2009, 03:15 PM   #3
SCUBA_Instructor
LQ Newbie
 
Registered: Sep 2009
Location: San Antonio, TX, US
Distribution: ???
Posts: 3

Original Poster
Rep: Reputation: 0
Hi David1357, thanks for replying.

I think I stumbled upon a partial fix, and it worked.

Quote:
Originally Posted by Dave2k6
When you get to the GRUB menu, press e, then go down one line and press e again.

Now add this to end of boot line, after the -- ,

Code:

all_generic_ide floppy=off irqpoll

If it works, you will need to edit you menu.lst file to include those boot parameters.

At a terminal screen type

Code:

gksudo gedit /boot/grub/menu.lst

Enter your password when asked

Then look for a line similar to below

Code:

title Ubuntu 8.04, kernel 2.6.24-17-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=e61ff7b5-df4b-46c5-b95f-39de2857387a ro quiet splash
initrd /boot/initrd.img-2.6.24-17-generic
quiet

and add a space after the word splash then type

Code:

all_generic_ide floppy=off irqpoll

(do NOT change the root=UUID bit as yours will be different from above (as it's the drive's id))

then save the file.
__________________
Regards
Problem partially solved; I can now make Ubuntu Server work, if I edit the GRUB each time I boot into it. Attempting to edit the menu.1st file is tough so far, 'cause I don't know what i'm doing.

I get into the boot directory and type
gedit /boot/grub/menu.1st
and ubuntu returns this error:
"The program 'gedit' is currently not installed. To run 'gedit' please ask your administrator to install the package 'gedit'
-bash: gedit: command not found"


OK, I need to suffer embarrassment 'cause I am the administrator.

Any ideas on how to obtain gedit, and how to put it where it belongs?

Problems with Busybox/initramfs are massive, affecting users who are trying to install from CD, and users who are trying to run Ubuntu; the message thread is up to 40 pages over on the Ubuntu website.

Thanks much,
Jack
 
Old 09-27-2009, 06:42 PM   #4
David1357
Senior Member
 
Registered: Aug 2007
Location: South Carolina, U.S.A.
Distribution: Ubuntu, Fedora Core, Red Hat, SUSE, Gentoo, DSL, coLinux, uClinux
Posts: 1,302
Blog Entries: 1

Rep: Reputation: 107Reputation: 107
Quote:
Originally Posted by SCUBA_Instructor View Post
Any ideas on how to obtain gedit, and how to put it where it belongs?
Try "sudo apt-get install gedit". If you don't want to install anything, you should easily be able to edit the file easily in nano, aka pico.

As as aside: The file name is "menu.lst" not "menu.1st" (i.e., the first character in "lst" is the letter "l" not the number "1").
 
  


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
LXer: PC, Server Makers Prepare for Canonical's Ubuntu 9.04 Launch LXer Syndicated Linux News 0 04-17-2009 01:50 AM
LXer: Canonical to launch Ubuntu Server training course LXer Syndicated Linux News 0 03-27-2009 09:30 AM
busybox initramfs read only jazzor Linux - Software 1 11-13-2008 11:59 PM
"Busybox" shows up with initramfs prompt on usb installed Ubuntu 8.10 and 8.04 lumix Linux - Newbie 3 10-29-2008 01:16 PM
x-server prevents ubuntu installation kooling Linux - Laptop and Netbook 0 12-01-2005 04:33 AM

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

All times are GMT -5. The time now is 07:05 AM.

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