没有 systemctl 服务正在运行

没有 systemctl 服务正在运行

我不确定这个标题是否适合这个问题。问题从昨天开始。我必须在系统中安装 Mega raid manager。因此我要求供应商提供其源文件以供安装。他们向我发送了 lib 和 mega raid manager 的 rpm 文件。我无法安装它们。因此我再次联系他们,服务人员告诉我安装它们的五个步骤。首先,他要求我安装 alien 服务。

我使用以下命令进行了此操作。

sudo apt-get install alien*

一切顺利,一切都安装好了。之后他让我使用以下命令将我的 rpm 文件转换为 deb

sudo alien -k --script Lib_Utils2-1.00-08.noarch.rpm
sudo alien -k --script MegaRAID_Storage_Manager-17.05.00-02.noarch.rpm

一切又顺利

之后我必须安装这些 deb 文件,因此我运行以下命令:

sudo dpkg -i lib-utils2_1.00-08_all.deb

它产生了一个警告:

dpkg: warning: downgrading lib-utils2 from 1.00-9 to 1.00-08

下一个命令也发生同样的情况:

$ sudo dpkg -i megaraid-storage-manager_17.05.00-02_all.deb
dpkg: warning: downgrading megaraid-storage-manager from 17.05.00-3 to 17.05.00-02

在系统开始异常行为后,我必须/etc/init.d使用启动某些服务sudo,但是在按下 后/etTab它没有完成路径,而是开始显示以下消息:

sudo /et-bash: /dev/null: Permission denied bash: _upvars: `-a2': invalid number specifier
-bash: /dev/null: Permission denied bash: _upvars: `-a0': invalid number specifier

在这个命令中我按了Tab两次,因此两次都显示了一些无效的数字说明符,以前我试过几次,但每次都收到相同的消息,之前从来没有发生过这种情况。因此我退出系统并尝试使用 ssh 再次登录,但这就是每次我登录时都无法登录的原因,这让我很头疼。我收到以下消息:

$ ssh -X [email protected] 

[email protected]'s password:

X11 forwarding request failed on channel 0 Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-51-generic x86_64)

 * Documentation:  https://help.ubuntu.com  * Management:     https://landscape.canonical.com  * Support:        https://ubuntu.com/advantage


 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

334 packages can be updated. 167 updates are security updates.

Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings

Last login: Mon Sep  9 12:52:13 2019 from 192.168.4.218 Could not chdir to home directory /home/scbb: Permission denied /bin/bash: Permission denied Connection to 192.168.4.111 closed.

然后我按电源按钮重新启动了系统,但系统一启动就卡在了以下屏幕上:

屏幕卡住

在此屏幕上,所有键均不起作用,没有任何反应。系统提供商说我做错了什么,我确信我没有做错任何事。但是,此系统处于 Raid0 和 Raid6 状态,因此作为最终解决方案,我们可以重新安装其操作系统,但是否有机会在不重新安装的情况下修复此问题?

答案1

我已经解决了,使用 Ctrl+Alt+F2,我在上述屏幕出现之前登录了终端。因为在那个屏幕上我什么都做不了。进入终端后,我尝试使用 sudo 用户登录,但它陷入了一个循环。我的意思是我输入了正确的密码,但它一次又一次地要求输入登录名和密码。这种情况发生在我使用另一个系统 3-4 个月前,但当时是在 GUI 上。但这次我已经处于终端模式。因此我输入了

User: root
Password: sudo user password

最后我进入了系统。首先我检查了 / 文件夹的权限,一切似乎都乱了,然后我还检查了它,这只在父目录或递归/子目录中也乱了。但似乎只有父文件夹才乱。因此,在另一个运行正常的系统中,我检查了所有 / 目录的权限。并使用以下命令将它们转换为数字形式

stat -c %a /lib/
stat -c %a /bin/
stat -c %a /proc/

........所以使用这些数字权限我已经改变了损坏的系统目录的权限。例如:

chmod 755 /bin

记得我也检查了递归目录但没有任何混乱,这就是为什么我没有在 chmod 中使用任何 R 选项。

一旦所有权限都改变,一切似乎都像以前一样顺利运行。

相关内容