This blog post will help solve practically all Serious Ubuntu problems for eg:
problems like “Gave up waiting for root device”, any kind of Ubuntu kernel errors or kernel crash,any kind of error while booting Ubuntu/Ubuntu boot errors,grub/grub 2 errors,etc
If you are new to Ubuntu (linux) and you recently installed upgrades through synaptic package manager or other means you are probably going to face such a problem.
I am going to focus on a booting error which even i faced.(what are you going to do if you system doesn’t even start..)
Here is what the error looks like:

Gave up waiting for root device.  Common problems:
-Boot args (cat /proc/cmdline)
-Check root delay = (did the system wait long enough?)
-Check root=(did the system wait for the right device?)
-Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/682bc0ce-b500-488e-b36e-4bc7ad043776 does not exist.
Dropping to shell!

Busybox v1.10.2 (Ubuntu 1:1.10.2-2ubuntu7) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.

Well if your Ubuntu is broken like this or any way, just follow the steps i have written below and you will be back online in minutes!

Lets start:

UBUNTU GAVE UP WAITING FOR ROOT DEVICE 300x240 UBUNTU : GAVE UP WAITING FOR ROOT DEVICEFirst Boot up with Ubuntu live CD or Ubuntu live USB drive or any linux distribution with same architecture. [This is the same thing you had used to install Ubuntu on your system.Just select run live cd/try without changes to computer when you boot from the cd/usb]

Once your system is up on the live cd, open a terminal. A terminal can be opened on Ubuntu by clicking Applications->Accessories->Terminal .

Now we shall create a directory to mount your broken installation drive(installation which is not booting or you are having problem with).
Type the following command in your terminal
sudo mkdir /media/fix

Mount your drive using the following command
sudo mount /dev/sda2 /media/fix
(replace /dev/sda2 with name of drive, e.g. sda1 etc.)[type mount | tail -l to find your drive name][If you are a newbie, mind the space between /dev/sda2 and /media/fix ]

chroot into your /media/fix directory.
sudo chroot /media/fix su

[Note: Chroot will give you errors if the architecture of installed system and live cd is different. -System Architecture in general means 32 bit or 64 bit system]

Update your system via apt as normal. (now sudo is not required)
apt-get update
apt-get upgrade
apt-get dist-upgrade

now press ctrl+d or type “exit” to exit the chroot, then reboot the computer and you should be able to get back into your system.

Sometimes there will be no internet in the chroot environment.
To correct this,enter
sudo cp /etc/resolv.conf /media/fix/etc/resolv.conf

The end..

So basically any serious Ubuntu problem can be solved with 6 commands, by opening a terminal through a live disk and running the following series of commands one by one:
1)sudo mkdir /media/fix
2) sudo mount /dev/sda2 /media/fix(replace /dev/sda2 by your drive name.)
3)sudo chroot /media/fix su
4)apt-get update
5) apt-get upgrade
6) apt-get dist-upgrade

OK.. so first blog article since my blog is up again.. hope it will help you peeps (lol, it will!) Please leave a comment if it works for you.

SOURCE : This method/fix was discovered by Zee

Enter your email address:

Delivered by FeedBurner

 ,  Give up waiting for root device ubuntu ,  ubuntu server waiting for root device ,  gave up waiting for root device 10 04 ,  give up waiting for root device ,  grave up waiting for root device common ,  linux waiting for root device ,  UBUNTU GAVE UP WAITING FOR ROOT DEVICE

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top banner ad

Leave a Reply