私はしばらくDebian PCを使用していましたが、今日はWindowsをデュアルブートに設定することにしました。
2つのディスクがあります。
/dev/sda
私の1TBの追加データドライブ/dev/sdb
私のオペレーティングシステムが含まれています。
/dev/sdb
Windowsを一番上にしたかったので、まずすべてのファイルを削除しました。/dev/sda
下に設置した/mnt/data/
のでこうしてみましたが、sudo umount /mnt/data/
これがうまくいくかどうかわかりません。
だから私はUSBスティックを使って1TBディスクにWindowsをインストールしましたが、すべてがうまくいきました。 Windowsインストールヘルパーを使用してパーティションを削除した後、1TBディスクにWindows 10 Proがインストールされ、Windowsを使用できるようになりました。
後でLinuxを起動しようとしました。まず、Grubについて学んだ後、Debianプリブートランチャーを起動してLinuxカーネルを選択することができました(私は5を使っていたようです)。
しかしすぐに問題が発生しました。ブートプロセス中に、Debianはディスクとファイルシステムのエラーに遭遇し、緊急モードで起動します。間違った画像:。
今何をすべきかわかりません。緊急モードはうまく機能しますが、Linuxが古いディスクを忘れさせる方法を知りません/dev/sda
。オンラインで検索して発見したカーネルパッチの内容も理解できず、本当にどうすべきかわかりません。
答え1
Windowsをここにインストールしたかったので、まず/dev/sdbにあるすべてのファイルを削除しました。 /dev/sdaが/mnt/data/の下にマウントされているので、sudo umount /mnt/data/を試しましたが、それがうまくいくかどうかはわかりません。
umount /mnt/data
Windowsを配置するパーティションをマウント解除します。ただし、起動時にそのパーティションをマウントする構成は変更されませんでした。今すぐ起動すると、Linuxはパーティションをマウントしようとし、そうする前にヘルスチェックを実行します。あなたが受けているエラーは完全性チェックにあります。これはパーティションに Linux ファイルシステムがなくなったため意味があります。
Linux構成を変更し、パーティションを完全に忘れたり、パーティションをマウントしたりして、Linuxファイルシステムであると主張しないでください。いずれにしても、エディタを使用して/mnt/data
inを含む行を編集する必要があります。/etc/fstab
。コマンドの実行
nano /etc/fstab
(必要に応じて他のテキストモードエディタを使用できます。)
この行は次のように変更する必要があります。
/dev/sdb1 /mnt/data auto uid=1000,gid=1000 0 0
- 最初の列はパーティションです。現在同様
LABEL=datapartition
ですが、もはやそのラベルに分割されていません。 Windowsパーティションにラベルがある場合は、そのラベルを使用するか、パーティション番号(おそらく1)を使用できます/dev/sdb1
。 - 2番目の列はマウントポイントで、ファイルが表示されるディレクトリです。たとえば、
/media/windows
このディレクトリを作成する必要があります。mkdir /media/windows
それ以外の場合は、起動時にエラーが再発生します。 - 3番目の列はファイルシステムの種類です。
auto
動作する必要があります。 - 4番目の列にはインストールオプションが含まれています。上記では、すべてのファイルをユーザー/グループ1000が所有するオプションを設定しました。 Linuxで別のユーザー/グループIDを使用している場合は、1000を正しい値に置き換えてください。
- Linux以外のファイルシステムでは、5番目と6番目の列はゼロでなければなりません。または完全に無視することができます。
後でもう少し快適な環境でこの問題を修正したい場合は、行の先頭に追加してコメントを付けてから保存し、#
通常どおり起動します。