ホームページ  >  記事  >  運用・保守  >  Linuxシステムを開けない問題を解決する方法

Linuxシステムを開けない問題を解決する方法

angryTom
angryTomオリジナル
2019-11-08 10:01:307062ブラウズ

Linuxシステムを開けない問題を解決する方法

Linux システムが起動できない場合の修復方法

Linux の場合、システムが起動できなくなると、おそらく、エラーがどこにあるのかがわかっていて、画面解像度の調整やスクリプトの変更など、それを修正するための明確な指示があるかもしれません。ただし、問題の鍵は、修復するには Linux システムを起動するか、Linux システムにアクセスできる必要があることです。以下に緊急時の対応策をご紹介します。

最初に考えるべきこと、そしておそらく最も簡単な方法は、実行開始時にブート ローダー (通常は grub) を通じてシステムの実行レベルを調整することです。メニュー項目が表示されたら、キーボードの「e」ボタンを押します。これにより、メニュー項目に 1 つ以上の起動コマンドが表示されます。カーネルに関する行を見つけて、カーソルを上に移動し、強調表示します。この行.行を選択して「e」を押すと、grub はこの行のコンテンツを単純なエディター環境で開き、変更を加えることができるようになります。では、どのように変更すればよいのでしょうか? それは非常に簡単で、開始したいレベルを init プログラムに伝えるだけです。カーネル コマンド ラインの最後に「init X」パラメータを追加します。ライン モードで修正するには、実行レベルを純粋なコマンド ライン モードに変更する必要があります。これが 4 であると仮定すると、変更されたカーネル コマンド ラインは次のようになります。これ。

/boot/vmlinuz-2.6.17-11-generic root=UUID=5cc79966-969d-4cd0-abb2-74a132efbd7c ro vga=794 quiet splash init 4

この方法では、デフォルトの実行レベルではなく実行レベル 4 で開始するように init プログラムに指示するのと同じです。

これらのトリックがうまくいかなかったらどうしますか?ただ座して死を待つべきでしょうか?いいえ。サイドドアもありますのでご利用ください。

デフォルトでは、カーネルの起動時に init プログラムが実行されることはわかっていますが、後でパラメータ「init=/some/program」を追加するだけで、カーネルが実行する別のプログラムを指定することもできます。 「/some/program」は通常、/bin/bash/bin/sh などのシェル プログラムを意味します。ここでの等号に注意してください。その機能は、init プログラムを開始するのではなく、等号の後に指定されたプログラムを開始するようにカーネルに指示することです。一般的なコマンド ラインは次のとおりです。

/boot/vmlinuz-2.6.17-11-generic root=UUID=5cc79966-969d-4cd0-abb2-74a132efbd7c ro vga=794 quiet splash init=/bin/bash

このようにして、指定したシェルを直接開始して、発生したエラーを分析および修復できます。

これでも問題が解決しない場合は、キャラクターに問題があると思います! 次に、リカバリ CD (通常はインストール CD) を取り出します。起動時にレスキューに入り、修復モードに入ります。このモードに入ると、ハード ディスクにインストールされているシステムが自動的に検出され、一時ディレクトリにマウントされるため、構成ファイルの変更やその他の修復操作が可能になります。

推奨: linux チュートリアル

以上がLinuxシステムを開けない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。