Linux不能正常启动了,怎么办?

Linux不能正常启动了,怎么办?,第1张

在个人计算机使用 Linux系统时,通常都是Linux和MS Windows 9X或MS Windows NT并存的。

由于重新安装其他的 *** 作系统,经常会导致原有的Linux不能启动。这主要是因为,这些 *** 作系统默认为计算机中没有其他的 *** 作系统,因而改写了硬盘的主引导记录(MBR),覆盖掉了Linux的LILO系统引导程序。

如果有急救盘组,那么很简单,用第一张启动盘启动硬盘的Linux系统,重新运行LILO命令,就可以将LILO系统引导程序写回硬盘的主引导记录,再次开机即可。

最先应该想到,也许也是最简单的办法,就是当boot loader—通常都是grub—开始执行时,通过它调整系统运行级别。

在出现菜单项后,按下键盘上的“e”按键,这样,菜单项能显示一个或者多个启动命令,找到有关内核的这一行,将光标移到上面,高亮这一行,再按下“e”,grub就会将这行内容用一个简单的编辑器环境打开,让我们能够对其做出改变。

很简单,只需要告诉init程序,我们希望通过那个级别启动即可。

linux重启进程的方法步骤:

1、首先使用ps -ef查找进程的执行语句并保留它;这个的目的是保留进程执行的参数不变;

例如,重启单个mongodb的过程:

查找:

1

ps -ef|grep mongod

获得:

1

root 2928 2903 0 14:51 pts/0 00:00:00 grep /usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf

2、使用kill -9 PID杀掉该进程;

1

kill -9 2928

3、使用保留的进程语句重启进程;

执行:

1

/usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf

即可。

标准的重启命令是:reboot,这将提示主机自动关闭,然后再重新打开。然而,如果想关掉设备,那么-p便是进行开关工作:reboot –p。

另一种选择是强制重启。如果应用程序或服务正在挂起,而需要快速重启,-f命令将非常有用:reboot –f,这将强制重新启动主机。

紧急选项:REISUB

当系统运行正常时,可以使用上面的所有命令。但是在崩溃或者正在挂起的状态,上面的命令可能就不适用了,这时候就键盘组合 *** 作。

在Linux系统中,键盘组合为Alt + Print Screen + B以重新启动。 但是如果这不起作用,或者存在更复杂的问题,则可以使用最多六个键来更改组合,就是REISUB,是取以下词语的缩略语:

unraw -显示控制键盘。

terminate - 将终止信号SIGTERM发送到所有进程,以便正常终止。

kill - 如上所述,但SIGKILL信号强制立即终止进程。

Sync - 将数据刷新到磁盘。

Unmount- 这会将所有文件系统重新装入只读状态。

reboot - 按照期望的那样。

要使其起作用,应按下Alt + Print Screen,然后按顺序按下R E I S U B键。 在每个按键之间留一两秒。 请注意,此方法通常不适用于具有ARM体系结构的。

现在大家已经了解了如何取消关机或重启命令。然而当进程正在运行时,很容易启动shutdown命令,尤其是在远程主机上。解决这个问题的方法是安装molly-guard,它可以通过检查某些参数来覆盖关机。《Linux就该这么学》一起学习更多linux

具体例如,有一个脚本检查SSH会话,如果发送重新启动、停止、关机或关机命令,molly-guard将要求要关闭的主机的名称。当molly-guard在后台运行时,它将检测poweroff之类的命令,并报告已检测到SSH会话。 然后用户可以选择输入主机名以确认关闭,或者按Ctrl + C取消。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8481633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存