![ハードディスクを挿入するとどのデバイスでも起動できない](https://rvso.com/image/1400021/%E3%83%8F%E3%83%BC%E3%83%89%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B%E3%81%A8%E3%81%A9%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%A7%E3%82%82%E8%B5%B7%E5%8B%95%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84.png)
突然、どのデバイス (ハード ディスク、CD、USB) からも起動できなくなりました。黒い画面が表示されるだけで、他には何も表示されません。この問題を詳しく調べる際、ハード ドライブを取り外してみたところ、CD と USB から起動できるようになりました。
ハードドライブを仮想マシンに「接続」すると、正常に動作します。
私の理解する限りでは、BIOS (Phoenix) はハード ドライブ (存在する場合) を読み取り、問題のあるものを見つけています。すべてのパーティションを削除すれば起動すると思いますが、確信が持てず、そのオプションは避けたいと思います。
そこで質問したいのですが、BIOS はハードディスクで何を行っているのでしょうか。また、どのデバイスからも起動できないのはなぜでしょうか。
答え1
まず最初に、ジャンパーを使用して BIOS をリセットすることをお勧めします。これを実行すると、カムバック HD は元のドア (1SATA、2sata、3sata ....) で起動します。PC が起動するとすぐに BIOS に入り、BOOT メニュー項目に移動してデバイスの順序を構成します。
答え2
ここには 2 つの要因があると考えられます:
- BIOSのブート順序は最初にこのハードドライブを探します
- ハードドライブのブートセクタが不良です
したがって、2つの解決策があります。
- BIOS セットアップには、ブート デバイスを整理できるブート メニューがあります。このハード ドライブを削除するか、最後に配置します。
- ブート セクターを消去します。まずバックアップしてから消去します。GNU/Linux システムでは、次のコマンドを発行できます。
dd if=/dev/sda of=/path/mbr-backup bs=512 count=1 # Back up the whole MBR
dd if=/dev/zero of=/dev/sda bs=446 count=1 # erase the boot sector
ただし、すべてのパーティションを削除しても問題は解決しません。メイン ブート セクターはパーティション上にはなく、ハード ドライブの最初の 446 バイトにあります。パーティションは 512 番目のバイトの後にあり、446 バイトと 512 バイトの間に記述されます。パーティション テーブルを変更しても、ブート セクターには影響しません。
答え3
BIOS を最新バージョンにアップグレードすると問題は解決しました。
私がやった方法は次のとおりです。まず、ハードディスク、そのブート セクター、パーティション テーブル、およびすべてのファイル システムは仮想マシンで動作していたため、問題ないことはわかっていました。そこで、コンピューターを使用してオペレーティング システムを起動する方法を探しました。
- USB を最初、ハードディスクを最後になるように起動シーケンスを変更しました。
- ハードディスクを取り外しました。
- Ubuntu が入った USB キーを挿入して起動しました。
- ハードディスクを再度挿入しました(ホットプラグをサポートする SATA 経由)。
- Ubuntu にハードディスクを起動するように指示しました。
この方法で、ハードディスク上のオペレーティング システムにアクセスし、製造元の Web サイトから BIOS アップグレード ツールをダウンロードして、アップグレードを続行することができました。