`
huangqinqin
  • 浏览: 365753 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

ubuntu alert! /dev/disk/by-uuid/########### does not exist 的解决方法

 
阅读更多
解决方法一:
安装完ubuntu 10.10后,启动发生错误。提示
ubuntu alert! /dev/disk/by-uuid/########### does not exist

解决方案:
修改启动参数,不要通过uuid来指定root所在的disk。


具体操作:
1. 出现ubuntu alert! /dev/disk/by-uuid/########### does not exist后会进入命令行,敲reboot重启
2. 重启会进入grub2的启动菜单. 如果没有进入启动菜单,可以尝试在启动时按住shift键。
3. 在启动菜单界面通过上下键选择启动选项。通常是第一个。
4. 按‘e’键进入编辑模式,可以编辑这一项的启动参数。
5. 找到root=UUID=XXXXXXX 这里,改成root=/dev/sdXY,然后按ctrl+x启动。(这里sdXY中的X代表一个字母,Y代表一个数字,通常是/dev/sda1啦。可以在live cd模式下通过fdisk -l来看你都有哪些设备,以此来确定X和Y的值)


这样应该可以正常启动到ubuntu了。
上面的修改是临时性的,系统不会记住。重启后又会出错了。所以在正常进入系统后需要修改grub2的配置,让他以后不要通过uuid来指定系统所在的disk了。


具体操作:
1. 编辑 /etc/default/grub 文件。 我用的是vi。 可以 sudo vi /etc/default/grub
2. 找到 #GRUB_DISABLE_LINUX_UUID=true 这一行
3. 去掉前面的#号。(#号表示这一行是注释啦,去掉之后,就是让这一行的配置起作用。)
4. 保存退出。
5. 执行 sudo update-grub ( update-grub会更新/boot/grub/grub.cfg文件 )


这样下次就能正常启动啦!


PS.
如果系统是用的grub而不是grub2,那直接修改/boot/grub/menu.lst文件就可以了。


grub2的参考:
https://help.ubuntu.com/community/Grub2



解决方法二:
[出错状况]:
安装步骤都正确总是出现“ubuntu alert dev disk by-uuid ########### does not exist dropping to a shell”的提示.

[解决办法]:
增加rootdelay参数。利用命令sudo gedit /boot/grub/menu.lst修改menu.lst的内容为:Kernel /boot/vmlinuz-2.6.27-7-server rootdelay=90 root=UUID=596db294-4759-4f2c-991b-f8be2931a56a ro quiet。再次重启.

原因:
rootdelay设置的时间太短,导致系统还没有正常加载完设备驱动就已经开始寻找root分区,而导致找不到/root分区。
分享到:
评论

相关推荐

    VMware Linux虚拟机无法获取uuid解决方式.docx

    VMware Linux 虚拟机无法获取_uuid 解决方案 VMware Linux 虚拟机无法获取_uuid 是一种常见的问题,本文将为读者提供解决方案。 问题描述 VMware Linux 虚拟机在使用 UDEV 无法获取共享存储磁盘的 UUID,这可能会...

    The user specified as a definer ('root'@'%') does not exist 解决方法

    mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

    lichee_20170502_1607_全志R16的linux系统编译需要改动的文件_使用parrotv1.1的内核_没有外层目录.7z

    获取:25 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main libxml-libxml-perl amd64 2.0108+dfsg-1ubuntu0.1 [337 kB] 获取:26 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxml-parser-perl ...

    麒麟系统查看磁盘UUID方法

    使用命令ls -l /dev/disk/by-uuid/可以查看该目录下的所有软连接,而这些软连接的名称就是磁盘的UUID号码。 二、通过blkid命令查看系统中某块磁盘的UUID号 另一种方法是使用blkid命令来查看系统中某块磁盘的UUID号...

    Ubuntu系统下挂载新硬盘

    ### Ubuntu系统下挂载新硬盘 #### 显示硬盘及其分区情况 在Ubuntu系统中挂载新的硬盘之前,首先需要确认新硬盘是否已经被系统识别,并了解其当前的状态与分区情况。可以使用`fdisk -l`命令来查看硬盘的详细信息。 ...

    Linux网络启动问题:Device does not seem to be present解决办法

    Linux网络启动问题:Device does not seem to be present解决办法 在整虚拟机时候经常会遇到虚拟机拷贝,然而拷贝之后网络配置会遇到错误 service network restart启动网络时候提示如下错误: Device does not seem ...

    mdadm建立软RAID

    [root@zk ~]# mdadm -C -v /dev/md0 -l0 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1 ``` ##### 3. 查看 RAID 信息 使用 `mdadm` 的 `-D` 或 `--detail` 参数查看 RAID 阵列的详细信息。 ```bash [root@zk ~]# mdadm -D /...

    util-linux-ng-2.17源码(含fdisk)

    util-linux-ng-2.17.2/shlibs/blkid/src/dev.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/devname.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/devno.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/...

    Linux如何使用UUID挂载挂载数据盘

    1. **查找UUID**:使用`ls -l /dev/disk/by-uuid/`命令列出所有磁盘的UUID。 2. **编辑fstab文件**:使用文本编辑器(如`vi`或`nano`)打开`/etc/fstab`文件,添加以下行: ``` UUID=的UUID> /var/...

    避坑指南之完整版Samba4在Ubuntu 20.0.4安装指南

    dev、libcephfs-dev、libcups2-dev、libdbus-1-dev、libglib2.0-dev、libgnutls28-dev、libgpgme11-dev、libicu-dev、libjansson-dev、libjs-jquery、libjson-perl、libkrb5-dev、libldap2-dev、liblmdb-dev、...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    获取:25 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main libxml-libxml-perl amd64 2.0108+dfsg-1ubuntu0.1 [337 kB] 获取:26 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxml-parser-perl ...

    ubuntu安装python3.9 ubuntu安装python3.9

    sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev liblzma-dev sqlite3 libsqlite3-dev tk-dev uuid-dev libgdbm-compat-...

    Linux系统管理第1-12章 总测试实验.docx

    首先,我们需要在虚拟机中添加 5 块硬盘,分别是 /dev/sdb、/dev/sdc、/dev/sdd、/dev/sde 和 /dev/sdf。然后,我们将 /dev/sdb 和 /dev/sdc 配置成 RAID 0,名称为 /dev/md0。 [root@zhangwuji ~]# mdadm -C /dev/...

    libbgi.a、BIOS.H和graphics.h

    而DEV-C++的编译器是GCC,所以DEV-C++中不包含该类库。要想使用,首先先下载两个文件: graphics.h (放入DEV-C++的安装路径/Dev-Cpp/include/) libbgi.a (放入DEV-C++的安装路径/Dev-Cpp/lib/) 然后再在DEV-C++...

    LINUX UDEV学习心得

    DG1 /dev/disk/by-id/wwn-0x36000c29db1ab6fd346b8aff62f06c741 ``` 其中 `DG1` 是你的磁盘组名称,`wwn-0x36000c29db1ab6fd346b8aff62f06c741` 是设备的 UUID。 #### 方法三:使用 RHEL 自带的 UDEV 实现自动...

    Ubuntu开机自动挂载分区.docx

    Ubuntu开机自动挂载分区 Ubuntu开机自动挂载分区是指在 Ubuntu 系统中,如何将磁盘分区挂载到文件系统中,以便在系统启动时自动挂载指定的分区。本文档将指导您如何查看系统的磁盘信息、查看磁盘的 UUID、修改自动...

    impala-uuid创建教程

    ### Impala UUID UDF 创建教程详解 #### 一、引言 在大数据处理场景中,经常需要使用到UUID(Universally Unique Identifier)作为记录的唯一标识。UUID 的标准格式为带有连字符的字符串,例如:“550e8400-e29b-41...

    ubuntu挂载硬盘-linux系统操作技巧

    首先,通过`ls -l /dev/disk/by-uuid`获取新硬盘的UUID,然后在/etc/fstab文件中添加一行,如下所示: ``` UUID=新硬盘的UUID /home/用户名/data ext4 defaults 0 0 ``` 确保替换"新硬盘的UUID"为实际查询到的UUID,...

Global site tag (gtag.js) - Google Analytics