Ubuntu Busybox问题的解决

昨天折腾了一天安装KUbuntu失败,因为分区太乱所以在安装KUbuntu的时候识别不出分区,改装了openSUSE,结果装完后进不了原来的Ubuntu了,出现Busybox错误:
Gave up waiting for root device
什么的。
网上有人说在kernel行中添加rootdelay=90参数,试了没用。最后添加root=UUID参数成功启动。
参见帖子:
http://forum.ubuntu.org.cn/viewtopic?f=77&t=184207
果然UUID是关键。
方便新手,具体解决问题的步骤如下:
1.命令行进入/dev/disk/by-uuid/目录(至于怎么进,我是用已经装好的openSUSE进的,没有其他Linux系统的可以用LiveCD进)。
2.输入ls -al查看,把你的Ubuntu系统所在分区的UUID记下。我的显示如下:
oliver@oliver-laptop:/dev/disk/by-uuid$ ls -al
总用量 0
drwxr-xr-x 2 root root 180 2010-08-07 19:10 .
drwxr-xr-x 6 root root 120 2010-08-07 19:10 ..
lrwxrwxrwx 1 root root    10 2010-08-07 11:10 2084A6DC84A6B3A6 -> ../../sda7
lrwxrwxrwx 1 root root    10 2010-08-07 11:10 3b426ef0-3e4b-4e59-a215-84861d062916 -> ../../sda9
lrwxrwxrwx 1 root root    10 2010-08-07 11:10 6832-DD6D -> ../../sda1
lrwxrwxrwx 1 root root    10 2010-08-07 11:10 7013d4f6-480a-42fa-8eba-7bd42dd84c38 -> ../../sda4
lrwxrwxrwx 1 root root    10 2010-08-07 11:10 B0C897EDC897B058 -> ../../sda5
lrwxrwxrwx 1 root root    10 2010-08-07 11:10 dc2b3da7-5f08-41e9-903f-797f46e4ce2b -> ../../sda8
lrwxrwxrwx 1 root root    10 2010-08-07 11:10 F8A8A132A8A0EFF4 -> ../../sda6
其中我的Ubuntu系统在sda4下,所以我把7013d4f6  blabla的那一串抄到纸上。
3.重启进入GRUB,没有的可以安装grub4dos,类似的很多。输入
kernel (hdx,y)/vmlinuz root=UUID=那一串东东
initrd (hdx,y)/initrd.img(Ubutnu 10.04的,其他版本自己改)
boot
搞定收工。

你可能感兴趣的:(职场,root,ubuntu,UP,for,休闲,device,busybox,Waiting,Gave)