私は過去数日間、Arch Linuxをインストールしようとしてきました。私はDebianとUbuntuの経験があり、Arch Linuxを試してみるのは楽しいと思いました。
私はWindowsを毎日のドライバとして使用しているので、Arch Linuxをダブルブートしたいと思います。私はそれぞれ120GBの同じKingston SSDを2つ持っています。 1つはWindows 8がインストールされ、もう1つはArchをインストールしました。
WindowsにアーチSSDをインストールするときに、Windowsファイルが破損していないことを確認するためにプラグを抜きました。 Archをインストールした後、コンピュータを再起動し、Archが期待どおりに機能していることを確認しました。その後、コンピュータを再びシャットダウンし、Windows SSDを接続しました。これにより、Archが起動せず、「ntfsは不明なファイル形式です」というメッセージが表示されます。 SSDはBIOSでP1:SV300S37AとP2:SV300S37Aとして識別されます。私はSysLinuxをブートローダとして使用しています。
明らかにArchは起動しようとしますが、Windowsファイルを見つけて終了します。 Archが2つのドライブの違いを区別できるようにするにはどうすればよいですか?これは可能ですか?
答え1
変数ブロック名(/dev/sdX)を使用しており、2番目のドライブを接続すると元のドライブの名前が変更されます。解決策は簡単です。ただ使用してください永久ブロック名(UUID経由)カーネルブートパラメータそして/etc/fstab。
PS。 Archへようこそ。もう一度切り替えることはできません...確認してください。ヤルト完全なコミュニティ体験のため。正直なところ、コミュニティリポジトリと素晴らしいウィキのおかげで、Archは評判にもかかわらず、私にとって最もユーザーフレンドリーなディストリビューションになりました。
答え2
わかりませんが、ヒントは次のとおりです。アーチをインストールするときにWindowsドライブを接続する必要がありますか? syslinuxをインストールするためにアーチシステムを使用しているので、syslinuxがインストールされているオペレーティングシステムを検出する必要がありますか?