今日、特に上級ユーザーやソフトウェア開発者にとって、デュアルブートシステムでコンピューターを構成することは一般的な方法です。通常、1つはMicrosoft Windowsオペレーティングシステムで、もう1つはGNU / Linuxベースのオペレーティングシステムです。
多くのブートローダープログラム(コンピューターの電源を入れた後にオペレーティングシステムを起動するプログラム)は、ハードドライブにインストールされているWindows、Mac OS、GNU / Linuxなどの一般的に知られているオペレーティングシステムを検出し、ユーザーがオペレーティングシステムを選択できるメニューを表示します起動します。 The グラブ
GNU / Linuxのブートローダーは、最も広範囲のオペレーティングシステムを検出するため、最も一般的に使用されます。
ただし、デュアルブートセットアップは絶対確実ではなく、いずれかのオペレーティングシステムが破損する可能性があります。これは、ディスクのパーティションテーブルからのパーティションの削除、ファイルシステムテーブルの変更、パーティションの起動可能フラグの変更など、オペレーティングシステムのインストール中に発生する可能性のある複数の理由によるものです。
WindowsとUbuntuのデュアルブートの場合、広く報告されているそのような問題の1つは、Windowsの起動可能なNTFSパーティション(C:ドライブ)が破損することです。これにより、Ubuntuブートローダー(Grub)は1つのオペレーティングシステム、つまり1つだけを検出します。 Ubuntuであり、Windowsパーティションが検出されないため、ユーザーはWindowsを起動できません。そのようなパーティションを修正する方法を見てみましょう。
ユーザーはUbuntuを起動し、次の方法を試してパーティションを修正する必要があります。
Gpartedを使用する
Gpartedは、GNU / LinuxユーティリティGNUPartedのグラフィカルフロントエンドです。これは、パーティションの作成、削除、サイズ変更に使用されるドライブパーティションユーティリティです。ドライブをスキャンして、破損しているか、ドライブのパーティションテーブルに存在しない既存のパーティションを探すオプションが付属しています。
インストール
gpartedをインストールするには Ubuntuでは、次を実行します。
sudo apt install gparted gpart
ノート: Ubuntuバージョン<14.04の場合は、apt-get
それ以外のapt
.
gpart
のいくつかの機能に必要な別のツールです gparted
、したがって、上記のコマンドでgpartedと一緒にインストールします。
使用法
開く gparted
、ドックから、またはデフォルトのキーの組み合わせでターミナルを開きます Ctrl + Alt + T
、コマンドを入力します gparted
、を押します 入力
。左上のダッシュから検索して開くこともできます。
プログラムを実行するにはスーパーユーザー権限が必要なため、パスワードの入力を求められます。あなたは sudo
実行するユーザー gparted
.
上の画像でわかるように、パーティション / dev / sda4
は誤ったNTFSパーティションであり、そのファイルシステムはGpartedに認識されていません。警告サインは、このパーティションに問題があることを示しています。警告の詳細を表示するには、この行をダブルクリックします。
次に、に基づいて「AttemptDataRescue」ユーティリティを実行します。 gpart
エラーを修正してみてください。
情報ダイアログボックスを閉じます。行を維持する / dev / sda4
マークされた。 [デバイス]»[データレスキューを試行]に移動します。
確認ダイアログボックスに記載されているように、ディスク全体をスキャンして、破損している可能性のあるパーティションとファイルシステムを探します。そのため、ハードドライブのサイズによっては、実行に時間がかかる場合があります。
押す わかった
続ける。次に、ディスクスキャンプロセスを開始します。
必要なNTFSファイルシステムが / dev / sda4
プロセスによって正常に取得された場合は、次のコマンドを実行してマウントできます。
sudoマウント/ dev / sda4 / media / abhi / win
ここ / media / abhi / win
NTFSパーティションがマウントされているディレクトリの場所です。最後に、grubを更新して、リカバリされたパーティションで起動可能なWindowsオペレーティングシステムを検出するようにします。
sudo update-grub
Windows8を正常に検出したことに注意してください / dev / sda4
.
この後、ユーザーは起動中にGrubメニューでWindowsOSのエントリを見つけることができるはずです。
Ntfsfixの使用
ユーティリティ ntfsfix
NTFSパーティションでよく見られる問題を修正します。また、NTFSファイルシステムジャーナルをリセットし、パーティションの整合性チェックを強制します。
インストールするには ntfsfix
Ubuntuでは、次を実行します。
sudo apt install ntfs-3g
ntfs-3g
を含むパッケージです ntfsfix
およびその他のNTFS関連のLinuxユーティリティ。
破損したパーティションでプログラムを実行します。 / dev / sda4
.
sudo ntfsfix / dev / sda4
ただし、最後のログインでWindowsが休止状態になり、完全にシャットダウンしなかった場合、このユーティリティはエラーの修正に失敗します。休止状態とは、システムの現在の状態がシャットダウン中にWindowsによって保存され、再起動後に同じ状態が復元されることを意味します。
休止状態のWindowsパーティションの場合、次の書き込み権限はありません。 ntfsfix
そのパーティションで。したがって、私たちは利用します ntfs-3g
休止状態ファイルを削除するプログラム。
sudo ntfs-3g -o remove_hiberfile / dev / sda4 / media / abhi / win
これにより、Windowsパーティションから休止状態ファイルが削除され、その場所にパーティションがマウントされます。 / media / abhi / win
.
ノート: プログラムは休止状態ファイルを削除するため、休止状態中に保存されたすべてのセッションデータ。ブラウザのタブ, 消えてしまいます。
この後、ユーザーは実行できます ntfsfix
もう一度問題を修正します。最後に、このパーティションでWindowsOSを検出するようにgrubを更新します。
sudo update-grub
Windows8を正常に検出したことに注意してください / dev / sda4
.
結論
この記事では、デュアルブート中に壊れたNTFSパーティションを救出する2つの方法について学びました。 NTFSパーティションにこれらの方法では解決できないより深刻な問題がある場合、いくつかの高度なオプションがあります。 ntfs-3g
有用であることが証明できるプログラム(チェック 男ntfs-3g
)。このような場合は、高度なディスク回復プログラムまたは起動可能なディスク修復ユーティリティも使用できます。