web-dev-qa-db-ja.com

SATA1とSATA3 - EFI起動とBIOS問題の中の二次SATAドライブ

Windows 7をプリインストールした新しいPC(HP P7-1380T)を入手しました。 [セキュアブート]なしでEFI起動用にマシンが設定されています。私の古いSATAドライブをインストールすることを計画しました(Dual-Boot XP、およびMBRのGRUBを含むLinux)の2次ドライブとして、WindowsファイルとLinuxファイルの両方を新しいドライブにコピーしてから、バックアップデバイスとして残してください。問題は、WindowsとLinuxの両方が表示できるように、古いドライブをインストールできないことです。

マシンはSATA0でハードドライブとSATA2のDVD/ROMドライブに付属しています。 SATA1とSATA3は無料です。

古いドライブをSATA1に接続すると、Windows 7を起動できません.EFIブートローダは、新しいSATA0ドライブの代わりに古いSATA1ドライブから起動しようとします。それはGRUBブートメニューをロードアップするのと同じくらい、その時点で、さらなるいたずらを防ぐために電源を切ってください。 SATA1では、古いドライブがBIOSに表示され、LIVE CDからLinuxを起動すると、/ dev/sdbとして確認します。

古いドライブをSATA3に差し込むと、じゃない BIOSに表示され、ライブLinux CDを起動するとドライブも表示されません。しかし、SATA3のドライブでは、Windows 7は起動し、IT XPパーティション)を見て、ドライブF:。

私は明らかにSATA1を使うことを好むでしょう、それでLinuxはドライブを使うことができますが、これまでに、私はそれを見るだけでなく、どちらも見えないだけです。 EFI Windowsブートローダーはなぜセカンダリドライブから起動しようとするのですか。それが明らかにSATA0から起動するように設定されているのですか?この動作を変更するために使用できるツールはいくつかありますか?

1
littlenoodles

Windows XPが取得されて以来、古いドライブはほぼ確実にMBRパーティションとBIOSブートローダを使用します。残念なことに、いいえ現代のEFIシステムが2つのディスクを表示したときに現代のEFIシステムがどのように対応するかの標準化、そのうちの1つはGPTとEFIブートローダーとその他はMBRとBIOSブートローダを使用しています。ファームウェア設定または起動順序でフィドリングすることでディスクを無視することができるかもしれませんが、それが十分ではないかもしれません。これらの線に沿って、「CSM」または「レガシー」のサポートを無効にするための起動注文オプションまたはオプションを探します。また、有効化 "FAST BOOT"のサポートを試すことができます。

どれも機能しない場合は、代替案を考慮することがあります。

  1. 両方のディスクを取り付けます。
  2. 光学式ドライブから緊急Linuxシステムを起動します。好きなものは システムレスキューCD または arted magic うまく機能するはずです。
  3. 緊急システムを使用して、古いディスクから新しいディスクへのすべてのファイルをコピーします。
  4. オプションで、電源を入れ直して、古いディスクを取り外し、新しいインストールを使用して起動し、ファイルがすべてアクセス可能であることを確認します。緊急システムに再起動してください。
  5. __some_variable____、gparted、またはpartedを古いディスクに起動します。
  6. 古いディスクに新しい(空の)GUIDパーティションテーブルを作成します。メインメニューでgdiskを入力してからpartedを入力して、mklabelを入力してから、gdiskを入力して、o___________________________________________を入力してから変更を保存して、wでこれを行います。これはBIOSモードでディスクを起動可能にするようにしてください。
  7. 古いディスクに新しいパーティションとファイルシステムを作成します。 parted、gparted、またはgdiskなどのGPT対応ツールを使用してください。 しないfdiskcfdisk、またはsfdiskを使用してください。
  8. 緊急システムで、または通常のインストールに再起動した後、古いディスクをバックアップディスクとして使用します。

もちろん、この手順は、Windows XPまたは古いLinuxのインストールを起動できないことを意味します。 Windows XPを起動する機能を保持したい場合は、ファームウェアベースのソリューションを難しくする必要があります。またはおそらくXPパーティションのイメージバックアップを実行し、仮想マシンを使用して実行しようとしますが、XPの完全な再インストールはその場合よりも意味があります。

1
Rod Smith