Ubuntu Give up waiting for root device 解决之道

前言

昨天晚上把ubuntu 9.10 的Linux 内核升级到 31-17 就关机了。今天中午进去后出错,内容如下:
Give up waiting for root device. Common problems: 
-boot args (cat.proc/cmdline) 
    -check root delay=(did the system wait long enough?) 
    -check root=(did teh system wait for the right device?) 
-miss modules (cat/proc/modules;ls/dev) 
ALERT! /dev/disk/by-uuid/acc3414d-926c-453c-b458-cf47088d77d2 does not exist.dropping to a shell!

busybox v1.10.2(ubuntu 1:1.10.2-lubuntu6)bulit-in shell (ash). 
enter 'help' for a list of built-in commands

[by .z, 我之前做得操作是增加分区,挂载新分区,我的linux系统是运行在虚拟机上]
分析
一开始不知道怎么办,挑战以下吧。
1.既然是升级内核的问题,就和升级的内核不兼容或着是硬盘出错有关。
(1).换内核,在Grub中把31-17改到31-15,结果是同样的问题。失败。
 (2).那就是硬盘出错了。
2.根据提示did the system wait long enough?判断是不是等待时间不足?
  于是在GRUB 中 在 kernel 的内核后 加载 rootdelay=120(这个加到哪从网上查)。失败。
3.恼了,在 busybox v1.10.2 中开是不是UUID的事,我的linux 的 / (根目录)安装在/dev/sda5上
ls -l /dev/disk/by-uuid
竟然没有 sda5 的uuid,问题找到。
[by .z, 我的有sda5和sda3,但是没有sda1]
解决
1.不管他,先进系统再说。
 直接在GRUB中把 kernel 那句中的 root=uuid=xxxxxxx给他改成 root=/dev/sda5。[by .z, 我的修改为/dev/sda1]
 成功进入。
2.至此,可以有两种解决之道,一种是先用着,一种是根本解决之道。
3.对于先用着,只要把Grub的menu.lst 里面的 root=uuid=xxxxx改成 root=/dev/sda5。这个我不多说,可以搜一下,网上有,也可以给我留言。
4.对于根本解决之道,请看下面:
根本解决之道 [by .z,进行系统后,执行 fsck]
1.uuid不存在,那我们只要修复就行了,从网上查,有的说要重装GRUB。直觉告诉我不行。
2.那我记得有个 fsck 的可以修复硬盘。试试:
sudo fsck
的确有错,看了问题要解决了。
修复一下,重启机器。
又进不去了,不过这回找到uuid了,就是进不去x-window。那我就再在shell中,fsck一下。
重启,到进度条的时候,机器自动修复硬盘,看来有希望了。
呵呵,果然进去了。
此致全部解决。
后语:
是升级写硬盘出错导致此问题。

Problem:Ubuntu Give up waiting for root device相关推荐

  1. Ubuntu Give up waiting for root device 解决之道

    前言 昨天晚上把ubuntu 9.10 的Linux 内核升级到 31-17 就关机了.今天中午进去后出错,内容如下: Give up waiting for root device. Common ...

  2. ubuntu编译内核重启出现:gave up waiting for root device

    调试内核的时候在虚拟机重新编译内核安装后重启提示出现标题的提示:Gave up waiting for root device Google一个方案说是: sudo make modules_inst ...

  3. Ubuntu 开机Gave up waiting for root device; UUID=... does not exit

    Ubuntu 开机Gave up waiting for root device; UUID=... does not exit Ubuntu 和 win10双系统,Ubuntu开机后出现上述问题,在 ...

  4. NFS 挂载根目录时 卡在Waiting for root device devnfs的问题分析和解决办法

    NFS 挂载根目录时 卡在Waiting for root device dev/nfs的问题分析和解决办法 开发板:FS4412(ARM:Samsung Exynos 4412) 主机:window ...

  5. 【linux系统】Ubuntu开机后出现“gave up waiting for root device“的错误

    这种错误大概率是因为硬盘出错!! BIOS中的硬盘设置不是AHCI而是另一种模式!! 解决:进入bios,将sata mode改为AHCI,此时很大概率你的win10系统进入不了了,很可能就是AHCI ...

  6. linux ubuntu重启不了系统,求教:ubuntu重启后进不去系统了,还有另外一个问题

    马上注册,结交更多好友,享用更多功能^_^ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 我装的是ubuntu 11.04 和win7双系统,昨天更新了一下,更新的时候我没看着,别人瞎搞了一 ...

  7. ubuntu 16.04 如何获取root权限

    打开控制台,输入   sudo -i 然后可以看到自己的账号前多了root 参考:ubuntu 16.04 如何获取root权限

  8. Linux学习笔记二:Ubuntu启用root用户、更改软件源以及安装vim

    目录 1. 概述 2. 启用root用户 3.更改软件源 4. 安装VIM 5. GCC编译hello.c文件 1. 概述 在上一章中我们在虚拟机中安装了Ubuntu系统,从这章开始,就正式在开启li ...

  9. linux:Ubuntu入门基础

    Linux是多用户操作(针对多用户设计),所以每个用户都是在home目录下.在各自的用户目录下根据需要建立文件夹存放文件. home文件夹是所有用户的家目录. PS:linux里边是区分大小写的 ct ...

最新文章

  1. PC和手机怎么实现绝对居中?
  2. 报告软件测试错误的规范
  3. 设计模式的理解:构造器模式(Builder Pattern)
  4. 第一次小班课(英语)
  5. 第12课第2.2节 字符设备驱动程序之LED驱动程序_测试改进
  6. DBA突破35岁难题的三种策略
  7. URL Routing
  8. 伺服的电机转矩、功率、转速、电压、电流换算公式
  9. 金蝶K3系统上机日志如何清除
  10. 【Python全栈测试开发实战1】搭建测试开发环境
  11. 【每日早报】2019/07/19
  12. md笔记上传到CSDN---Typora+SMMS+PicGo
  13. 做直播|流量大时需要CDN加速
  14. MySQL子查询的优缺点_浅谈mysql的子查询
  15. 公司被告,晋升受阻,为刷考评互拆台...这届FB员工太难了
  16. getcwd()和chdir()的用法 python
  17. 第一阶段:JAVA快速入门
  18. 文件管理之文件(外存)分配管理 恩赐解脱
  19. 35家互联网金融企业与安存科技签订集体战略合作协议
  20. Idea2020创建一个Servlet

热门文章

  1. Nexus的安装和使用
  2. matlab 2015 积分,浅谈MATLAB在数值积分中的应用
  3. python bug
  4. OKRs-E,转变只追求结果的旧观念
  5. Reactor构架模式
  6. 数据缓存层及相关知识
  7. poi解析不固定列excel
  8. 如何在游戏中快速集成聊天功能
  9. 东大18秋计算机网络在线作业1答案,东大18秋学期《计算机辅助数控编程》在线作业1辅导资料...
  10. 94Echarts - 地理坐标/地图(Use lines to draw 1 million ny streets.)