CentOS 7开机出现welcome to emergency mode! 解决方法

在centos7.1 系统下新增加了一块硬盘,并配置了swap分区;但是重启出现如下提示:
welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。give root password for maintenance(?? Control-D???):

按照页面操作:Control-D 、systemctl reboot 命令户依然如此;考虑到当时新增硬盘的原因,移除硬盘;重启系统依然出现如此界面;

经过排查是因为我之前在/etc/fstab写入了sdb1、swap的挂载,但开机有没有挂载成功导致的。处理办法:自动挂载的那个fstab文件有问题,你在这个界面直接输入密码,然后把你增加的删除,重启就OKvi

1.使用root密码登入系统;

2.vi /etc/fstab,检测磁盘挂载信息;

3.注释/删除新增的内容

4.reboot重启系统,即可

报这个错误多数情况下是因为/etc/fstab文件的错误。注意一下是不是加载了外部硬盘、存储器或者是网络共享空间,在重启时没有加载上导致的。

时间: 2024-10-10 05:10:10

CentOS 7开机出现welcome to emergency mode! 解决方法的相关文章

Centos下忘记mysql的root密码的解决方法

Centos下忘记mysql的root密码的解决方法 一:(停掉正在运行的mysql) [[email protected] ~]# service mysql stop 二:使用 “--skip-grant-tables”参数重新启动mysql [[email protected] ~]# mysqld_safe --skip-grant-tables & [1] 23810 Starting mysqld daemon with databases from /var/lib/mysql 三

centos里mysql无法用localhost连接的解决方法

遇到这个问题可能是由于我未安装在默认路径导致的 解决方法: 由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系统总是去/tmp/mysql.sock查找,所以会报错 [[email protected] ~]# find / -name mysql.sock/var/lib/mysql/mysql.sock 1.直接指定mysql通道 [[email protected] ~]# mysql --socket=/var/lib/my

CentOS下找不到eth0设备的解决方法

问题描述: ifconfig命令无法找到eth0设备,且/etc/sysconfig/network-scripts/中只有ifcfg-lo文件,而没有ifcfg-eth0. 临时解决方法一: 使用命令ifconfig eth0 192.168.1.x可以正常设置eth0的IP,该方法仅为临时处理办法,系统重启后即失效了. 永久解决方法二: 1.在/etc/sysconfig/network-scripts/目录下新建ifcfg-eth0文件: 2.正确设置ifcfg-eth0的DEVICE.B

开机时进入 grub rescue>的解决方法

本机是centOS7和win8的双系统 之前在win上把一个空的磁盘空间释放了 可能造成了grub的一些问题 具体还没有研究过 开机后无法正常进入grub引导画面 而是跳出一串英文+ grub rescue> 其实解决方法很简单 是因为grub没有读取在正确的位置 可以输入set查看一下当前信息 prefix=(hd0,msdos9)/grub2 root=(hd0,msdos9) 这是我的电脑的情况 如果记得grub的位置那么就可以直接设置 如果不记得也没关系 可以用以下方法来找 先输入 ls

XShell连接CentOS 7.2显示中文乱码问题的解决方法

背景 使用U盘往Windows主机.Linux主机传文件还是经常的事,但有时候文件名有中文, 传到Linux机器会有乱码,选择起来也很麻烦,最近刚好遇到,写下解决方法. 环境 Linux [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected]-base ~]# echo $LANG en_US.UTF-8 [[email protected]-ba

centos下bash: XXX: command not found的解决方法

最近想在centos下做Android项目构建,配置好jdk和Android sdk后,同时也在/etc/profile将java和Android的环境变量配置进去,但是却无法像windows 下一样,直接使用android update project命令. 出现情况如下:bash: android: command not found 此时,我们可以使用ln命令将android 添加到/usr/bin目录下,详细解决方法如下: 1.使用cd /usr/bin 进入到该目录 2.使用ln -s

CentOS 7 装vim遇到的问题和解决方法

要用vim命令,系统自带vi,却无vim 去官网相应版本的vim,这边我选的是7.3版的 ftp://ftp.vim.org/pub/vim/unix/ 解压后,会生成个vim73的文件夹,不同版本可能数字不同 ./configure 报错,提示如下: no terminal library found checking for tgetent()- configure: error: NOT FOUND!       You need to install a terminal library

电脑开机出现error:unknown filesystem的解决方法

我电脑装的是双系统(redhat7+win7),有一天把在win7上压缩了一个分区,新加了一个分区,之后开机后遇到这个错误:error:unknown  filesystem 首先,说一下出现这种状况的原因:我在windows下用分区工具重新进行了分区(虽然没有动Linux所在分区) 解决方法: 在命令行进行如下操作: normal之后回车,就会进入系统. 说明: ls 显示分区的信息 ls (hd0,msdosx)/grub2命令用来找出Linux盘在哪个分区以及grub目录在什么位置.因为我

XP系统开机提示"NTLDR is missing" 的解决方法

今天一大早,有个同事的windows xp系统开机启动后,提示"NTLDR is  missing "  press "Ctrl+Alt+Delete" to restart 错误,根据提示重启后还是一样的弹出错误,关闭电脑电源,过一会开启也还是一样的错误,查找资料找到了解决方法,其实很简单的. 什么是NTLDR? NTLDR全称是是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统.是windows nt 4.0/windows 2000/wind