Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> いくつかのシステム障害と解決策

いくつかのシステム障害と解決策

  

コンピュータショップニュース:UNIXいくつかのシステム障害と解決策障害の1つコンピュータの電源をオンにすると、メインコンソール画面に次の情報が表示されます。 Hd(40)/boot、その後クラッシュする。分析:これは、システムのルートディレクトリにあるブートファイルが見つからないことを示しています。 Bootは、主にUNIXオペレーティングシステムのコアをロードして実行するための、UNIXプログラムをロードして実行するための対話型プログラムです。ブートプロセス中に、ブートは/etc /default /bootを読み、ブートプロセス情報を表示し、/unixをロードして実行します。したがって、ブートファイルが破損していると、システムは起動に失敗します。解決策:1.起動ディスクをドライブに挿入し、マシンの電源を入れます2.この時点で、起動ディスクから起動します2.システムの起動プロンプトで、hd(40)/unixと入力します。ロードします。ルートパスワードを入力してシングルユーザーモードに入ると、スーパーユーザープロンプト#が表示されます3. mount /dev /fd0135ds18 /mntコマンドで起動ディスクをハードディスクにインストールしてから、コマンド:cp /mnt /boot /を使用してハードディスクを復元します。ルートディレクトリのBootファイル; 4.コマンドumount /dev /fd0135ds18を使用して、ハードディスクから起動ディスクを削除します; 5.システムをシャットダウンし、起動ディスクを削除するには、haltsysと入力します。システムが正常に起動したら、スーパーユーザーを入力し、/bootファイルの所有者とグループをシステムで定義されているbinに変更します。障害2マシンの電源を入れると、メインコンソール画面に「unix not found」というメッセージが表示され、その後クラッシュします。分析:これは、UNIXコアが欠落していることを示しています。 /unixにはコアが含まれているため、unixファイルが破損するとシステムは並列カーネルのロードに失敗し、クラッシュします。解決策:1.起動ディスクをドライブに挿入し、マシンの電源を入れなおします2.この時点で、起動ディスクから起動します2.システムの起動プロンプトで、fd(64)unix root = hd(40)swap = hd(41)と入力します。 )pipe = hd(40)または単にfd(64)/unixと入力してください。このコマンドは、ブートディスクからUNIXカーネルをロードしてから、rootユーザーパスワードを入力してシングルユーザーモードに入ります3.この時点で、スーパーユーザープロンプト#が表示されます; 3.コマンドmount /dev /fd0135ds18 /mntを使用してブートディスクをハードディスクにマウントします。 cp /mnt /unix /restoreハードディスクのルートディレクトリにあるUnixファイルを復元します; 4.コマンドumount /dev /fd0135ds18を使用して起動ディスクをハードディスクから削除します; 5.システムをシャットダウンするにはhaltsysと入力し、起動ディスクを削除します除外すると、システムは正常に起動できます; 6.システムが正常に起動したら、スーパーユーザーを入力し、/unixファイルの所有者とグループをシステムで定義されているbinとmemに変更します。障害3マシンの電源を入れた後、システム起動プロンプトでEnterキーを押す最初の画面が更新されると、次のような多くのエラーメッセージを含む2番目の画面が表示されます:INIT:command exec /etc /brc 1> /dev /コンソール2>& 1との実行に失敗しました、errno = 9(シェルの実行に失敗しました)分析:これはsystem /bin /shファイルが破損しているか存在しないことを示します。 shはシェル標準、ジョブ制御、および制限的なコマンドのインタプリタであるため、ファイルの損傷または損失はシステムの起動に失敗します。解決策:1.起動ディスクをドライブに挿入し、電源を入れますシステム起動プロンプトでEnterキーを押すと、起動ディスクを挿入し、起動ディスクを挿入しますシステムはすべて緊急起動ディスクによって起動されます。プロンプトが表示されるまで、#; 2. mount /dev /hd0root /mnt;コマンドを使用してハードディスクをフロッピーディスクにマウントします3. 3. /bin /shファイルをフロッピーディスクからインストールされたハードディスクにコピーします:cp /bin /sh /mnt /bin /sh; 4.コマンドumount /dev /hd0rootを使用してフロッピーディスクからハードディスクをマウント解除します5.システムをシャットダウンしてルートディスクを削除するには、haltsysを使用しますシステムは正常に起動します。スーパーユーザーを入力した後、ファイル/bin /shの所有者/グループがシステムによって定義されたbinに変更され、システムが復元されます。 4番目のシステムは起動でき、通常の業務も正常に処理できますが、コンピュータをシャットダウンするたびに、メインコンソール画面にエラーメッセージが表示されます。/etc /initscript:/etc /uadmin:not found、システムがフリーズします。システムを正常にシャットダウンすることはできないため、システムが起動時にファイルシステムをクリーンアップする必要があるたびに、時間が浪費されるだけでなく、ファイルシステムに深刻な損傷を与え、システムをクラッシュさせる可能性もあります。分析:システムファイル/etc /uadminが見つからないか破損しています。解決策:1.システムが起動してファイルシステムをクリーンアップしたら、スーパーユーザーrootで登録します(シングルユーザーモードの場合); 2.スーパーユーザープロンプト#で、rootにmount /dev /fd0135ds18 /mntコマンドを使用します。ディスクはハードディスクにインストールされます; 3.フロッピーディスクからインストールされたハードディスクに/etc /uadminファイルをコピーします:cp /mnt /etc /uadmin /etc /uad min; 4.コマンドmount /dev /fd0135ds18 /mntを使用します。 5.フロッピーディスクをハードディスクから取り出し、次にルートディスクを取り外します5.ファイル/etc /uadminの所有者とグループがそれぞれシステムで定義されているビンに変更された時点で、システムは正常にシャットダウンされます。障害5マシンの電源を入れた後、システム起動プロンプトでEnterキーを押す最初の画面が更新されると、2番目の画面の最後の行に次のメッセージが表示されます:カーネル:I /o bufs = 600k。マシンの電源を入れた後、システムの起動プロンプトでEnterキーを押すと、最初の画面が更新されると、2番目の画面の最後の行に次のメッセージが表示されます:Kernel:I /o bufs = 600k。分析:これはシステムの/etc /initファイルが見つからないことを示しています。 initプログラムはコア初期化の最終段階で実行を開始するので、そのプロセス番号(pid)は1です。プロセスは特定の規則に従って/etc /inittabファイルにリストされているプロセスを開始し、システムを指定された実行レベルに導きます。最初に/etc /initタブのinitdefaultエントリを読み取り、すべてのプロセスが正常に作成されると、initはループ待機に入ります。 initは主にコンソール/etc /consoleを開き、ファイルシステムの整合性をチェックし、そして/etc /rcを実行して必要な設定をするために使用されます。 initはシェルをシングルユーザーモードで起動し、シェル/etc /brc、/etc /bchkをマルチユーザーモードで起動し、/et c /rcを起動します。また、/etc /gettyを呼び出して各端末のgettyプロセスを生成し、ユーザー登録名を読み取った後にユーザー登録プロセスを完了させます。 /etc /initファイルが破損していると、新しいプロセスを作成できず、システムがハングアップします。解決策:1.起動ディスクをドライブに挿入してマシンの電源を入れ、起動ディスクから起動し、システム起動プロンプトでEnterキーを押し、ルートディスクの挿入を求められたら起動ディスクとルートディスクを取り外します。 #; 2. mount /dev /hd0root /mnt;というコマンドを実行してハードディスクをフロッピーディスクにマウントします。3. /etc /initファイルをフロッピーディスクからインストール済みのディスクにコピーします。ハードディスク上:cp /etc /init /mnt /etc /init; 4.コマンドumount /dev /hd0rootを使用してフロッピーディスクからハードディスクをマウント解除します; 5.コマンドhaltsysを使用してシステムをシャットダウンし、ルートディスクを取り外します。正常に起動できます; 6.システムが正常に起動したら、スーパーユーザーを入力し、/etc /initファイルの所有者とグループをシステムで定義されているbinに変更します。

Copyright © Windowsの知識 All Rights Reserved