Time d out waiting for device dev-disk-by\x2dbuild

  windows+ubuntu双系统开机时进入emergency model,出现Time d out waiting for device dev-disk-by\x2dbuild这个错误。

  主要原因,引导找不到了,我是因为想要给ubuntu扩容,新建了一个压缩卷所以出现这个问题,解决方案很简单,修改/etc/fstab文件中的引导的位置即可。

  1.首先查看efi在哪个分区,对应的UUID是多少,记录下来。

  使用以下命令:

sudo blkid

  我查询的结果如下:

/dev/nvme0n1: PTUUID="0cc70d65" PTTYPE="dos"
/dev/nvme0n1p1: LABEL="M-gM-3M-;M-gM-;M-^_" UUID="0D0705850D070585" TYPE="ntfs" PARTUUID="0cc70d65-01"
/dev/nvme0n1p5: LABEL="M-fM-8M-8M-fM-^HM-^O" UUID="0D0705C30D0705C3" TYPE="ntfs" PARTUUID="0cc70d65-05"
/dev/nvme0n1p6: LABEL="555" UUID="23F34CB81EF1F3D6" TYPE="ntfs" PTTYPE="dos" PARTUUID="0cc70d65-06"
/dev/sda5: LABEL="gongju" UUID="0D7C17700D7C1770" TYPE="ntfs" PARTUUID="ecda8833-05"
/dev/sda6: LABEL="M-hM-^YM-^ZM-fM-^KM-^_M-fM-^\M-:" UUID="0D7C18D80D7C18D8" TYPE="ntfs" PARTUUID="ecda8833-06"
/dev/sda7: LABEL="777" UUID="0D7C1A200D7C1A20" TYPE="ntfs" PARTUUID="ecda8833-07"
/dev/sda8: UUID="73374b7c-3ecf-4af0-9244-398b58f30fb0" TYPE="ext4" PARTUUID="ecda8833-08"

  我的电脑是500固态加1T固态,500固态分三个区(/dev/nvme0n1p1,/dev/nvme0n1p5,/dev/nvme0n1p6),其中引导在/dev/nvme0n1p1,对应的UUID为0D0705850D070585,类型为ntfs,记下来。

  然后打开etc文夹下的fstab文件,修改其中的内容。

sudo vim /etc/fstab

  由于是用vim打开,先按i进入编辑模式,然后把本来的efi相关信息注释掉,在行首使用#注释;再在新的一行输入新的efi信息,我的是这样的:

UUID=0D0705850D070585   /efi/ubuntu ntfs

 

  第一个为UUID第二个为引导的路径,第三个为type。然后按ESC退出编辑模式,输入:wq这三个字符保存并退出。

然后重启即可。

  关于开机自动挂载也可以在/etc/fstab中添加内容实现,我这里想挂载的是555分区(对应/dev/nvme0n1p6),和之前同样的操作,打开fstab文件,然后添加以下内容并保存:

UUID=23F34CB81EF1F3D6 /home/Dataset auto nosuid,nodev,nofail,x-gvfs-show 0 0

  除此之外,也可以使用应用软件中的磁盘应用实现,选择要挂载的分区,然后编辑挂载选项即可。

  我这里挂载到home目录下,并不是ubuntu文件系统的主目录,home目录下有两个文件夹,一个是以用户名命名的,还有一个就是我这里挂载的Dataset。

  

 

posted @ 2021-08-19 11:45  菠萝超级酸  阅读(2286)  评论(0编辑  收藏  举报