报错情况:
在开机的时候提示”you are in emergency mode“信息:
这里输入了root的密码进入了命令行模式~
原因分析:
使用df -h 查看了挂载情况,由于我同时也在/etc/fstab文件中设置了镜像的永久自动挂载,但是这里并没有出现镜像挂载情况。
此而,猜想应该和镜像的挂载有关!
解决方法:
way1: 顺利连接镜像光驱,再reboot重启系统。(非常值得重视!)
tips:为了避免下一次再出现此报错提示,则这里请在CD/DVD(光驱)栏中勾选“已连接”和“启动时连接”。
way2: 把在/etc/fstab文件中增加挂载镜像记录这行删除,然后reboot重启系统即可!(并没有什么大用处)
拓展: 不但可以使用/dev/sr0设备名称挂载的方式设置永久挂载,也可以使用UUID的方式进行。使用 blkid 命令来查看存储设备的UUID,然后使用UUID进行挂载:
因为这样做的好处就是:因为由系统内核的识别顺序来决定存储设备的名称,而有些情况下,为了防止获取到的存储设备名称变动,而导致挂载到/etc/fstab文件下的存储设备名称识别不到而报错。
使用blkid命令查看存储设备UUID信息:
[root@mail ~]# blkid /dev/sr0
/dev/sr0: BLOCK_SIZE="2048" UUID="2021-11-14-09-31-13-00" LABEL="Rocky-8-5-x86_64-dvd" TYPE="iso9660" PTUUID="06729585" PTTYPE="dos"
复制/dev/sr0设备的UUID到/etc/fstab文件下(或者直接追加至末尾再进行修改),进行设置:
[root@mail ~]# vim /etc/fstab
UUID=2021-11-14-09-31-13-00 /media/Rocky/ iso9660 defaults 0 0
然后查看一下挂载的情况:
这里可以使用reboot重启系统,也可以使用mount -a挂载。
[root@mail ~]# mount -a
[root@mail ~]# mount | grep iso9660
/dev/sr0 on /media/Rocky type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048)
[root@mail ~]# df -h
Filesystem Size Used Avail Use% Mounted on
···省略···
/dev/sr0 10G 10G 0 100% /media/Rocky
···省略···
这样就挂载成功了,这里推荐使用reboot 命令直接重启一下系统,而不是使用mount -a命令,这样的话既可以自动挂载镜像,也可以顺便关注报错还会不会出现 。
Tips:再次提醒!注意镜像光驱一定要顺利的连接上哦,否则还会出现错误提示!
总结:
出现问题的原因:镜像源没有挂载好
导致的问题:
开机出现异样提示的登录界面。
网卡地址获取不到,网络服务启动不了。
镜像源没有挂载成功,不可安装软件。
解决:
方法一:顺利连接光驱镜像,再reboot重启系统。(一定要试这种!)
方法二:在/etc/fstab文件中删除镜像源的那行信息,再reboot重启系统。
(拓展): 利用blkid命令查看/dev/sr0设备
使用的是UUID的格式把记录写入/etc/fstab文件
在保证镜像的顺利连接之后进行reboot重启!
Tips:得特别注意镜像光驱必须得顺利连接呢!
要知道,对于网络存储设备,在/etc/fstab中可以加上”_netdev”参数,表示系统会等到连接网络成功之后再尝试挂载这块网络存储设备,从而避免开机时间过长或失败的情况!清楚了这点,再理解镜像的挂载同样也需要顺利连接,以及和正确的写入镜像的挂载信息,才不会出现提示信息!
值得注意的是,镜像的挂载失败也会造成NetworkManager服务启动不了,及ip地址获取失败!所以在顺利连接镜像之后,记得reboot重启系统!
OK,以上就是本文章的所有内容啦,如果觉得有所帮助不妨动动咱们的手指点点赞~