- ベストアンサー
Fedora Core1でXが立ち上がらなくなった!初心者がGnomeからKDEに変える方法
- LINUX初心者の方がFedora Core1でGnomeからKDEに変えようとした際に、再起動後Xが立ち上がらなくなるエラーが発生しました。
- 8GBのHDD上にFedora Core1、Windows XP、Windows Server 2003のトリプルブートを構築していた環境です。
- エラーメッセージには、ファイルの重複や不良ブロックが検出されたことが示されており、ログイン後にファイルを書き換えることで元の状態に戻せる可能性があるようです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Checking root filesystem >/ contains a file with errors,check forced. >/ : >Duplicate or bad block in use! >/:UNEXPECTED INCONSISTENCY; RUN fsck MUNUALLY. >(i.e.,without -a or -p options) 原因はわかりませんが、 ルート(/)のファイルシステム上で不整合が起こっているようです。 エラーメッセージにあるようにfsckコマンドでファイルシステムを 修復してください。 (WindowsでいうところのCHKDSKコマンドです) FedoraCore1をインストールしたハードディスクのパーティションを確認しておく。 (/dev/hda1, /dev/hda2 など) FedoreCore1のCDROMからレスキューモードで起動する。 boot: linux rescue いくつか質問があるので選択する。 最後に、ハードディスク上のファイルシステムを/mnt/sysimage/ にマウント するか尋ねてくるので、「しない・skip」など選択する。 fsck関連のコマンドを実行して、core1のパーティションを(念のため)すべて 実行してみる。 # fsck -y /dev/hda1 または、 # e2fsck -p /dev/hda1 など -y、-p などは、エラーが見つかって修復するときに、いちいち「yes/no」を 入力しない(すべてyes)、というオプションです。 (Automatic Repair ,no questions)
その他の回答 (1)
- xjd
- ベストアンサー率63% (1021/1612)
>回復方法があったら教えてください。すみません。 マウント中のファイルシステムは、完全に修復できない事が ありますので、unmountするか、再起動してやりなおしてください。
お礼
いや、本当にありがとうございました。 完全に修復することができました! 今まで、解決できないトラブルが発生すると、再インストールしかありませんでした。(そのために、インストール方法にはかなり、習熟しましたが。) 今回が「修復」のはじめての経験になりました。 xid さんには、これで3度も教えていただきました。 ありがとうございました。
補足
/mnt/sysimage のフォルダを unmount しようとしましたが、できませんでした。デバイスまたはファイルがbusyだから、となっていました。それで、個々のファイルを削除していこうとしましたが、 invalid urgument などと、言って拒絶される場合もあり、面倒くさくなって、結局、リセットスイッチを押してやりました。 「再起動してやりなおしてください。」 と書いていただいたので、それでいける、と解釈したのです。まだ、保存していないはずだ、と考えて、それで行ったら、一からやり直すことができました。 リナックスのパーティションが何番かはっきりとはわからなかったので、12あるパーティションのすべてについて、 fsck /dev/hdan と打ち込んで反応をみました。最後のnは1から12までの整数です。リナックスのパーティションで無い場合は、そんなファイルは存在しません、のようなメッセージが帰ってきます。別に問題なさそうだったので、多少面倒でしたが、この方法でやりました。 あちらからの質問には、全部yを押した、と思います。お勧めの通り、 fsck -y /dev/hdan とやれば手間が省けたのですが、慎重にやりたかったので、確かめながら行く方を選びました。
補足
度々ありがとうございます。 「最後に、ハードディスク上のファイルシステムを/mnt/sysimage/ にマウント するか尋ねてくるので、「しない・skip」など選択する。」 というところで、うっかり、「する」を選択してしまいました。 コンピュータはそのあと、 システムを/mnt/sysimage ディレクトリの下にマウントしています。 終了時にはシェルから抜けてシステムを再起動してください。 sh-2.05b# と言ってきましたので、 sh-2.05b# ls /mnt/sysimage/ と打ってリターンを押し、中身を覗いてみました。 今そこで止まっています。 回復方法があったら教えてください。すみません。