install-mbrを使用した後、すべてを失いました。

install-mbrを使用した後、すべてを失いました。

Windows 8とBackTrack5をダブルブートしましたが、easyBCDを使用するとMBRを消去しました。だからこれを試してみました...

sudo install-mbr -i n -p D -t 0 /dev/sda1

/dev/sda1私のシステムのデフォルトパーティションであり、Windowsの「システム予約」パーティションです。システムを再起動すると、起動ロゴ「HP」で停止し、起動のために一時停止を押してもEscBIOSに表示されません。
フラッシュドライブからBackTrack5 Linuxを起動しようとしましたが、BIOS自体にフラッシュドライブが表示されないため、フラッシュドライブを検出できません。
私のBIOSバージョンは「Insyde F.66A」で、HP pavilion dv4t-1300 CTOノートブックを使用しています。

BIOSが表示されないのはなぜですか?修正できますか?

答え1

sdaあなたは混乱していますsda1。通常、ドライブ自体ではなくパーティションにMBRをインストールすることは意味がありません。次のコマンドが必要な場合があります。

sudo install-mbr -i n -p D -t 0 /dev/sda

残念ながら、間違いによってファイルが破損している可能性がありますsda1。 Linuxファイルシステムでは、ブートコードをインストールできるように、ボリュームの最初のセクタは単独で予約されています。 Windowsファイルシステムでもこれを行うと幸運であり、Windowsからブートローダを再インストールするだけです。

答え2

/dev/sda1UEFI BIOSの一部を含むパーティションを修正しました。これにより、システムを起動できなくなります。

次の方法で回復できる必要があります。BIOS リフレッシュ。得る適切なBIOSイメージ。 Linuxで使用または解凍できる7z x sp48847.exe自動解凍アーカイブが提供されています。使用または解凍できるzipアーカイブファイルをcabextract sp48847.exe受け取ります。Winflash.exeunzip Winflash.exe7z x Winflash.exe

*.FDこの時点で、どのファイルに正しいBIOSバージョンが含まれているかを確認し、署名ファイルを見つけることができる場合は、次のことができます。USBドライブの適切な場所に記録してください。Winを押してから+を押してコンピュータを起動しますB

または、ノートブックのドライブを別のPCにマウントし、*.FDBIOSに対応するファイルを見つけます。ノートパソコンのドライブが次の場合/dev/sdn

</dev/sdn1 tail -c +513 | head -c 1000000 md5sum
for x in *.FD; do tail -c +513 $x | head -c 1000000 | md5sum; done

一致するものがあれば、きれいな画像の最初の512バイトを上書きします。

dd bs=512 count=1 <xxxxxxxx.FD >/dev/sdn1

次に、MBRを/dev/sdaではなくインストールすることを忘れないでください/dev/sda1。何も触れないでください/dev/sda1

関連情報