Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> さまざまなLinuxの一般的な障害の解決策

さまざまなLinuxの一般的な障害の解決策

  

Linuxシステムの一般的な障害の解決Windowsシステムでは、システムにいくつかの障害があると、私たちはLinuxシステムの下で一般的な障害を解決するためのより一般的な方法のいくつかは、使用するのにより便利です。最初に、2つのブートディスクとrootdiskフロッピーディスクを含むレスキューディスクセットをセットアップする必要があります。これらは別々のブートを提供し、完全なLinuxシステムサポートを実行できます。あなたがシステム管理者であれば、これは間違いなくあなたの毎日のメンテナンスツールです。レスキューディスクグループの最初のディスクにはLinuxシステムのブート可能カーネルプログラムシステムが格納され、レスキューディスクグループの2番目のディスクには「ルート」ファイルシステムを含む完全なLinuxシステムがあります。レスキューディスクセットメンテナンスシステムを使用するのは比較的簡単です。システムを起動するとき、あなたはシステムを起動するためにこれら二つのディスクを使う必要があるので、あなたは緊急モードに入ることができます、そして我々は "root"アカウントを使います。ただし、ハードディスク上のファイルにアクセスするには、ハードディスクのファイルシステムを手動でインストールする必要があります。システムのルートディレクトリは、レスキューディスクのルートディレクトリを参照するようになりました。ハードディスクファイルシステムのファイルにアクセスできるようにするには、最初に指定したディレクトリにファイルをインストールする必要があります。したがって、ハードディスクのファイルシステムが/mntディレクトリにインストールされている場合、ハードディスクの元の/etc /passwdファイルへのパスは/mnt /etc /passwdです。たとえば、次のコマンドを使用して、/mntディレクトリの/dev /hda2ディスクにext2fsタイプのLinuxファイルシステムをインストールします。#monut -t ext2 /dev /hda2 /mnt。最も一般的なミスは、誤って重要なファイルを削除してしまい、直接復元できないことです。ただし、対応するファイルがレスキューディスクグループにあり、このファイルをレスキューディスクグループから見つけてハードディスクにコピーすることができます。たとえば、ファイル/bin /loginが削除された場合、システムは正常にログインインタフェースに入ることができません最初にレスキューディスクグループでシステムを起動し、ハードディスクファイルシステムを/mntディレクトリにインストールしてから次のコマンドを使用します。 :#cp -a /bin /login /mnt /bin "<;'"オプションは、ファイルをコピーするときにファイルアクセスを維持するように' cp'に指示するために使用されます。もちろん、削除された基本ファイルがレスキューディスクセットにない場合、この方法は使用できません。しかし、以前にシステムのバックアップを行ったことがある場合は、以前のバックアップを使用して回復することができます。 “ ext2fs”タイプのファイルシステムを使用している場合は、フロッピーディスクから“ e2fsck”コマンドを実行して、破損したファイルシステムを修復することができます。他の種類のファイルシステムの場合は、対応する' fsck'コマンドを使用できます。ファイルシステムの破損の一般的な原因は、ファイルシステムの「ヘッド」(つまり、「スーパーブロック」)の破損です。これには、ファイルシステムの状態、サイズ、空きディスクブロックなどの情報が含まれています。ファイルシステムの "header"が破損していると、ファイルシステムがまったく認識されないためインストールできず、 "e2fsck"コマンドを使用しても問題を処理できません。ただし、「ext2fs」タイプのファイルシステムは、「スーパーブロック」の内容をバックアップし、それをドライバのブロックグループ境界に格納します。次のコマンドを使用して、スーパーブロックのバックアップを使用するように' e2fsck'に指示できます。#e2fsck -b 8193< partition> where'誤ってシステムファンクションライブラリファイルを破壊するか、/libディレクトリのシンボリックリンクを破壊するこれらのライブラリに依存するコマンドは正しく実行されません。最も簡単な解決策は、レスキューディスクセットでシステムを再起動し、ハードディスクファイルシステムを/mntディレクトリにインストールしてから、/mnt /libディレクトリのライブラリを修復することです。スーパーユーザーがパスワードを忘れた場合、システムに入ることができなくなり、システムを管理および使用することができなくなりますレスキューディスクセットは問題を解決することができます。パスワードがハッカーによって変更された可能性がある場合、システム管理者はシステムに正常に入ることができません、つまり、Linuxシステムは完全に制御を失いますので、システムはできるだけ早く制御を取り戻す必要があります。一般的な解決策は、システムを再インストールするためにハードドライブをフォーマットすることですが、これは少し面倒です。 bootdiskとrootdisk用に2つのフロッピーディスクを準備し、フロッピードライブから起動して' root'から起動すると、' shell'プロンプトが表示されます。たとえば、Linuxがハードディスクの最初のパーティションにある場合は、コマンドラインでmount /dev /hda1 /mntと入力し、次にmntディレクトリを入力してetc /passwdファイルを配置します。名前を変更するには、mv /mnt /etc /passwd /mnt/etc/passwd.bakと入力し、cp /etc /passwd /mnt /etc /passwdコマンドを使用して、フロッピーディスクの/etc /passwdファイルをハードディスクにコピーします。 ' etc'ディレクトリ、これはハードディスクによって再起動されます、あなたがログインするときスーパーパスワードを要求しないでしょう;最後にmv /etc /passwd.bak passwdコマンドを使用してpasswdファイルを元に戻し、次にpasswdコマンドを実行してパスワードをリセットします。 。システム管理者は、番号の長期使用を防止し、他の人に盗まれることを防ぐために、パスワードを時々変更する必要があります。パーソナルコンピュータがLinuxシステムを使用するとき、それは通常LinuxとMS Windows 9xまたはMS Windows NTと共存します。他のオペレーティングシステムがインストールされているため、元のLinuxシステムは正常に起動しません。これは主に、これらのオペレーティングシステムがデフォルトでコンピュータ内の他のオペレーティングシステムを使用しないため、ハードディスクのマスタブートレコード(MBR)が書き換えられ、Linux LiLoシステムのブートローダがフラッシュされるためです。レスキューディスクセットがある場合は、もちろん非常に簡単です。最初の起動ディスクを使用してハードディスクのLinuxシステムを起動し、LiLoコマンドを再実行して、LiLoシステムの起動プログラムをハードディスクのマスターブートレコードに書き込み、マシンを再起動できます。しかし、システム起動ディスクを作成しない場合は、どのようにしてレスキューディスクセットなしでLinuxシステムをハードディスクに復元できますか?この場合、ハードディスク上のLinuxシステムの正確なインストールパーティションがわかっていて、loadlinプログラムがあれば、Linuxシステムに戻ることができます。 loadlinプログラムはDOSの下で走るプログラムで、DOSから直接Linuxシステムをブートするのに使うことができます。このプログラムはRed Hat Linux 6.0 CDのDOSutil /ディレクトリにあります。これに加えて、Linuxブートカーネル用のイメージファイルが必要です。このファイル--vmlinuzは、Red Hat Linux 6.0 CDのimages /ディレクトリにあります。たとえば、Windows 98では、DOSシングルユーザーモードに入り、次のloadlinコマンドを実行してLinuxシステムに再入力します。loadlin vmlinuz root = /dev /hda8' /dev /hda8'はLinuxシステムです。 ' root'ファイルシステムが配置されているハードディスクパーティションの場所。コマンドを実行した後、Linuxシステムをrootで起動し、LiLoコマンドを実行した後、LiLoをMBRに再ロードし、複数のオペレーティングシステムを併用した状態に戻ることができます。あなたはシステム管理者ではないかもしれませんが、パーソナルコンピュータの設定が増えているので、自分のコンピュータにLinuxをインストールすることは新しいことではありません。コンピュータにWindowsとLinuxの両方のオペレーティングシステムがインストールされているとします。 LiLoから起動して、毎回コンピュータを再起動する必要がありますか?実際、DOSを使っているのであれば、Linuxを起動するための簡単で素早い方法、つまりLoad Linuxがあります。 ' loadlin.exe'はDOSで実行可能なプログラムで、純粋なDOS環境でLinuxを素早く起動でき、コンピュータを再起動する必要はありません。通常、このプログラムはCDの/kernelsディレクトリにあります。このプログラムがインストールディスクのどこにあるのかわからない場合は、' find -name loadlin *'コマンドを使用して検索できます。見つかったら、それをDOSパーティションにコピーし、使用しているLinuxカーネルファイルをコピーします。 WindowsからCDから直接コピーするか、またはmcopyコマンドを使用してLinux環境のDOSパーティションにファイルをコピーしてから、次の内容のLinux.batバッチファイルを作成します。c:loadlin c:vmlinuz root = /dev /hda1 ro 2つのカーネルファイルloadlin.exeとvmlinuzがcドライブのルートディレクトリにあり、rootがLinuxのルートデバイスであり、Linuxがハードディスクの最初のパーティションにあると仮定します。つまり、デバイス名は/dev /hda1です。読み取り専用後でDOSでLinuxを起動したいときは、Linux.batを実行します。これにより、Linuxは高速かつ効率的になり、システムセルフテストの待ち時間が大幅に短縮されます。ハードウェアの問題や不適切な操作によりLinuxをXwindows状態で実行すると、システムの応答が突然失われることがありますが、これは一般的なクラッシュ現象です。 。最初に、キーボードのCtrl + Alt + Backspaceキーを使用して現在実行中のタスクを閉じ、次にキーボードのCtrl + Alt + F2を押したままにします。複合キーを押し、システムを別のコンソールに切り替えてからシステムにログインし、#ps -ax |を実行します。 Grep startxコマンド、これはあなたのXserverプロセスID(PID)をリストするでしょう、そしてXwindowsの下でクラッシュ現象を除去するためにコマンドラインで次のコマンドを入力します:元のプラットフォームまだ一般的な間違いや解決策はたくさんありますが、ここでは、まだ何かを追加する必要がある場合、または修正する必要がある場合は、改善してみましょう。

Copyright © Windowsの知識 All Rights Reserved