
突然、どのデバイス (ハード ディスク、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 アップグレード ツールをダウンロードして、アップグレードを続行することができました。