新しいFedora24システムをインストールしていますが、「楽しみ」のために、次のコマンドを実行しました。
systemctl -t service|grep 'loaded active running'| Perl -anle 'print "systemctl stop $F[0]; systemctl disable $F[0]"' | sh
これは、すべてのサービスをオフにして無効にしようとします。
'auditd'はエラーで停止することを拒否しますが、他のすべてのサービスは正常に停止します。
また、「systemd-udevd-kernel.socket」と「systemd-udevd-control.socket」を無効にしました。上記のコマンドで、これらのソケットがsystemd-udevdを再起動する可能性があると警告されたためです。
後shutdown -r
、ブートプロセスは「StartingSwitch Root ...」まで到達し、ハングします。特に:
このメッセージの下にあるカーソルは通常の速度で点滅し始めますが、その後非常に速く点滅します。
通常、私がこのように物事を台無しにすると、私は物事を修正することができる最小限のシェルでドラカットタイムアウトを取得します。今回は、ドラカットタイムアウトはありません。
「system-udevd」を無効にすることは非常に悪い考えだったと強く思います。再インストールせずにこれを修正する方法はありますか?
そして、もしそうなら、どのサービスを絶対に無効にしないようにすべきですか?
「system-udevd」を無効にすることは非常に悪い考えだったと強く思います。
さて、あなたの提案された企業全体は失敗の可能性に満ちていました。
再インストールせずにこれを修正する方法はありますか?
(別のディストリビューションからでも)LiveCDを使用して起動し、chrootして、すべてのサービスを再度有効にしようと思います。しかし、そもそも私はそんなに混乱することはないでしょう。
どのサービスを無効にしないでください。
基本インストールのサービスには理由があります。正常で動作するシステムが必要な場合は、何も無効にしないでください(いずれかのドロップイン代替品をインストールする場合を除く)。ログインプロンプトを表示するための最小限のサービスセットを試してみて決定したいだけの場合は、試行錯誤を自分で行う必要があります。