Grubのセカンダリハードドライブの問題

Grubのセカンダリハードドライブの問題

Windowsで使用するためのLinux mintおよび/または他のLinuxディストリビューションのインストールにはいくつかの問題があります。マシンを起動すると、grubブートローダが起動する前に動作が停止します。もう少し余裕ができたので、もう一度試してみることにし、結局アーチLinuxとWindows 8.1のデュアルブートに成功しました。

ノートブックからセカンダリハードドライブを取り外し、msata SSDに両方のオペレーティングシステムをインストールしてこの結果を得ました。ただし、このハードドライブを再接続すると、上記と同じ「Welcome to grub」の問題が発生しました。

そのため、問題の範囲を2番目のハードドライブに接続すると、ブートローダが破損する問題に絞り込まれました(ハードドライブを取り外すと問題は解決しました)。しかし、2番目のハードドライブがグラブを損傷した原因が何であるかはまだわかりません。

Windows 8.1が提供するディスクユーティリティを使用して、他のWindows 8.1コンピュータでハードドライブを完全にフォーマットしました。しかし、それも私の問題を解決できませんでした。

私は半年前にUbuntu 12.04とWindows 8.1でデュアルブートをしましたが、同じ設定で正常に動作します。また、デフォルトのWindows 8.1ブートローダを使用すると正常に動作します(当然、Windowsのみ)。また、Ubuntu 14.04をインストールしようとしましたが、ここでも同じ問題があります。

この問題を解決する方法を知っている人はいますか? Ubuntu 12.04は異なるバージョンのグラブを使用していますか?

アップデート1

出力sudo parted /dev/sdb print(Ubuntuを使用してテスト)

Number Start End Size Type File system Flags 1 1049kB 215GB 215GB primary ntfs 2 215GB 500GB 285GB primary ntfs

アップデート2

ディスクを完全に消去し、sudo shred -v /dev/sdbディスクにGrubブートを妨げるものがないことを確認するために使用しました。私も私が持っていた別のディスクを試してみましたが、ここでも同じ問題が発生しました。

アップデート3 はい。 GRUBオプションが足りなくなった後、最後の手段としてLiloをインストールしてみました。効果がある!少し遅いかもしれませんが、システムは正常に起動します。 :D

答え1

それで結局、LILOをブートローダーとしてインストールすることになり、うまくいきました。これは、最新バージョンのGRUBに問題がある可能性があるという理論を確認します。

インストール手順は次のとおりです。

まず、GRUBブートローダを削除します。

sudo pacman -Rsn grub

デフォルトでは、アーチストアにリストされていないパッケージをインストールするには開発ツールが必要です。

sudo pacman -S base-devel

それでは、以下からtarbalをダウンロードしてください。ここ以下を使用して抽出します。

tar -xf lilo.tar.gz

次に、新しく作成されたディレクトリにcdし、次のコマンドを使用してLILOをインストールします。

sudo makepkg -sci

すべてが正しいディスクとパーティションを指すように、lilo設定ファイルを編集します。 (を使ってパーティションを確認してくださいsudo fdisk -l。また確認してください。これ参考用。

sudo nano /etc/lilo.conf

最後に、次のコマンドを使用してディスクにLILOをインストールします。

sudo lilo

カーネルを更新するたびに最後のコマンドを実行することを忘れないでください!

これは私の質問に対する実際の答えではないかもしれませんが、少なくとも私が解決しようとしている問題は解決されます。私はこの問題を他の人に助けることができると思い、答えとしてマークしました。より多くの可能な解決策を投稿してください。時間があれば試してみましょう。

関連情報