2つのディスクを持つHPワークステーションのデュアルブート設定でRAIDがクラッシュする

2つのディスクを持つHPワークステーションのデュアルブート設定でRAIDがクラッシュする

これは、HP Bios v3.57を搭載した古いHP Z400ワークステーションにあります。単一のSATAドライブでWindows 10を実行します。次に、SATAに2番目のディスクをマウントし、そのディスクにUbuntu 16.04 Desktopをインストールしました。これで、新しいディスク/dev/sdb1にLinuxがインストールされ、正常に動作しています。宇宙が正しい。

ただし、待って、Biosでハードドライブの起動順序を変更しても、Windowsを起動できなくなります。理解できません。 Windowsディスクが/ dev / sda2に表示され、ファイルはまだそこにあります。 Ubuntuデスクトップでそのファイルを参照できます。

Grubをアップグレードすると、LinuxまたはWindowsを選択できるメニューが提供されて簡単になると思いましたが、sudo upgrade-grubどちらもsudo os-prober失敗しました。

エラー:ddf1 RAIDのデバイス数が正しくありません。 /dev/sdaに 'ddf_[非常に長いuuid]'を設定しました。 [1/15]

しかし、私はRAIDを使用せず、使用する予定もありません。あるディスクにはWindowsをインストールし、もう一方のディスクにはLinuxをインストールしたいと思います。

すべてのBios画面とSATA RAIDコントローラ画面を研究した結果、次の結論に達しました。

  • このHP BIOSではSATA RAIDをオフにすることはできません。 「IDEモード」に設定しないとパフォーマンスが低下することがわかります。

  • BiosのSATA RAID構成画面には現在RAID構成がなく、両方のディスクに「非RAIDディスク」と表示されます。

update-grubそれでは、同様のRAIDセットアップエラーが発生os-proberして失敗するのはなぜですか?

Biosで起動順序を変更してもWindowsで起動できないのはなぜですか?

2つの質問があります。しかし、私はこれら2つの質問がどのように関係していると思います。他にどのような情報が必要かわかりません。お知らせいただければ、喜んで説明させていただきます。ありがとうございます!

編集する:

詳細については、LinuxディスクからSATAケーブルを抜いてから電源を入れると、grubの回復プロンプトが表示されます。 UbuntuがWindowsディスクにGrubをインストールするとはどういう意味ですか?

編集する:

wrong # of devices in RAID setそれでも問題は解決されていません。 WindowsディスクのSATAケーブルを抜き、boot-repair-disk(http://sourceforge.net/p/boot-repair-cd/home)同様に、Linuxディスクからケーブルを抜き、boot-repair-diskを再実行してWindowsオペレーティングシステムを起動できます。奇妙なことに、両方のディスクが接続されるたびにGRUBがエラーのために更新に失敗すると、クラッシュが発生しますwrong # of devices in RAID set

したがって、同じディスクにLinuxとWindowsをインストールするために、より大きな新しいディスクを再パーティション化します。これにより、不快な偽のレイドバグを避けることができることを願っています。

答え1

UbuntuがWindowsディスクにGrubをインストールするとはどういう意味ですか?

はい、最初のディスクにGRUBがインストールされました。マザーボードが起動します。 BIOSファームウェアにはWindowsディスクがなく、Linuxディスクもありません。ただ2つのディスク。そのうちの1つは起動するように設定されています。以前は、ブートプロセスがWindowsローダーを起動していましたが、今はその一部にgrubが含まれています。

Linux ディスクから SATA ケーブルを抜き、電源を入れると grub リカバリのプロンプトが表示されます。

これは、GRUBが最初のディスクにインストールされていることを確認します。

これをさまざまな方法で構成できます。

  • ディスクを完全に取り外し、BIOSブートメニューを使用して起動するディスクを選択します。 (通常は別のディスクを切断し、OSをインストールしてから再接続することでこれを行います。)タグを使用すると機能します。
  • 常にWindowsブートローダで起動し、チェーンをGRUBに接続します。 (作業する必要があります。カウンターが指摘したようです。ここ
  • 常にWindowsまたはLinuxに接続されたGRUBを起動してください。

最後のオプションが最善かもしれませんが、正しいオプションを選択したことを確認し、すでに使用されているWindowsの部分を上書きしないようにする必要があります。 (たとえば、GRUBをMBRに無作為にインストールしないでください。)



RAID SATA BIOSの場合...コントローラモードの背景知識:

多くのシステムのBIOSには3つのSATAモードがあります。

  1. 伝統的なモデル。最新の機能が不足していますが、以前のバージョンと互換性があります。 Windows 98 などのオペレーティング システム (または AHCI ドライバーを読み込んでいない XP) を実行する場合に必要です。
  2. HMI。通常のSATAモード。これはすべての現代的な設定に「ちょうど働く」。 SSDやホットスワップ可能なドライブがある場合は、これが必須です。
  3. RAID...しかしRAID用ではありません。
    この最後のポイントを明確にします。一部のチップセットには、偽RAIDとも呼ばれるファームウェア対応ソフトウェアRAIDが付属しています。これは、RAIDアレイでディスクを使用するために使用できます。しかし、大規模なOEMが1ディスクRAID設定で単一のドライブを備えたシステムを提供することも見ました。 RAIDの観点から見ると、これは完全に話すことはできませんが、RAIDモードで使用されるドライバは通常のAHCIよりも多くのオプションを許可するようです。
    基本的には、「ディスクをRAIDするのではなくRAID用の別のターゲット」です。

あなたのHPワークステーションもこれを行うようです。

BIOS の SATA RAID 構成画面には現在 RAID 構成がなく、両方のディスクに「非 RAID ディスク」と表示されます。


起動するWindows DVD(またはUSBフラッシュドライブ)がありますか?これにより、Windowsローダー部分をインストールし、USBスティックからLinuxを再起動し、正しいオプションでgrubを再インストールできます。

関連情報