1.发现问题
启动虚拟机,发现出现了如下界面
出现原因:上一次未正常关机,导致有些东西未能保存就退出了。第二次登入直接进入引导模式(通俗来讲就是安全模式)
解决办法:修复好未保存的东西。
2.按回车进入第一行ubuntu*,输入root密码
出现以下画面: 输入时屏幕不会显示,输入完毕直接回车可以
附加:若之前没有设置过root密码,那么每一次开机的root密码都是随机的。可以直接在引导模式下重新设置密码,具体请自己百度。
成功输入后会弹出一行,此时可以进行输入
如果出现菱形标代表输入有误↓
方法1:修改fstab文件
①让fstab文件可编辑
输入:
mount / -o remount,rw
②进入fstab文件
输入:
vi /etc/fstab
③修改fstab文件
进入之后发现最后一行标红了,并且可以看出这个分区明显不存在
在这一行最前面加井号“#”注释掉
④保存并退出fstab文件
修改完毕:按下Esc键,接着输入:
:wq(冒号键+w键+q键)
回车
即保存并退出
⑤重启系统
输入:
reboot
成功进入初始页面!
方法2:卸载挂载
方法2我没有成功,我是用的方法1成功的,不过方法2是网上大部分的教程教的,这里我将两种方法一起写进来。
①查询错误在何处
继续在终端界面继续操作,查看错误日志,获取哪部分磁盘出现问题
输入 :
journalctl -xb | grep failed
②找到UUID
显示几条错误的日志信息,在这些日志中,会有一条带有磁盘UUID
的日志记录,记住UUID
此处被红框框起来的是uuid
③进入fstab文件
输入:
vi /etc/fstab
根据UUID
查看磁盘编号,注意我打红线的地方
发现和之前记忆的UUID一样的磁盘是 /dev/sda7
记住这个磁盘编号 sda7!!
你的可能是sda123456,总之是sda后面会跟上某一个数 (如果不是也请你随机应变了)
④退出fstab文件
输入:
:q(冒号键+q键)
回车
⑤卸载磁盘,进行修复
umount /dev/sda7
fcsk -y /dev/sda7
注意,在输入第一条指令后可能会出现:umount:/xxx:target is busy,比如:
这说明无法该分区已经被占用了,无法卸载,请百度解决方法
·但是如果是这种情况,直接就是一个斜杠了而不是斜杠后面跟了个磁盘名:
umount :/:target is busy
那只有使用方法1了(我试过了)
⑥重启系统
输入:
reboot
后言:解决了问题就不用看了,我写给我自己看的
第一次写教程,内容基本上就是拼拼凑凑了很多其他文章的,很多图片也是引用的其他教程的。没有说这些文章不好的意思,就是我搜出来的教程真的并非每一篇都很清楚明了,有的教程是作者当作自己的笔记用随便写写自己能看的清楚就好;有的教程是做得比较精简但是对于初学者来说很容易在一些莫名其妙的地方卡住,我在这篇文章中也讲得比较详细,因为我跟着做的时候就卡在这些地方过。
如何才能有效的利用搜索引擎解决自己的问题呢?
①提取页面关键字搜索
当我第一次遇到emergency mode的时候 我都懵了不知道这个是啥,应该如何搜索。这个之后我看见页面有个GNU GRUB Version2.02,我就直接搜这个,但是这个时候搜到的都是如何进入GNU GRUB Version2.02.
然后我随便点了点进入了ubuntu*界面,搜了一下control+d,我还以为这玩意是啥,结果就是ctrl键和d键一起按,当然如果你按了肯定会发现没什么屌用
之后又搜索了emergency mode,这个之后才大概知道,我他吗进入紧急模式了,此时搜索的方向才大致正确了。
很有意思的是,期间每次搜索都好像是在破案一样,每次都可以收集到一点线索,也能根据前后搜索的内容做出一些联系。当我完全写完这篇教程的时候大概就是我收集了全部线索,这个案子也就破掉了哈哈,跟走进度条似的。
②不会就搜,不就懂就搜
在方法1的时候,我在看一些教程的时候作者没有告诉我按esc可以解锁输入,再次按下esc又不能修改(此时才可以输入退出的按键),因此需要额外去百度。当然这一点是经常会用到的(呜呜作为小白不会的东西太多了,连这也需要人教呜)
最后,csdn的编辑页面好弱智,多少沾点