
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/sda1
UEFI BIOSの一部を含むパーティションを修正しました。これにより、システムを起動できなくなります。
次の方法で回復できる必要があります。BIOS リフレッシュ。得る適切なBIOSイメージ。 Linuxで使用または解凍できる7z x sp48847.exe
自動解凍アーカイブが提供されています。使用または解凍できるzipアーカイブファイルをcabextract sp48847.exe
受け取ります。Winflash.exe
unzip Winflash.exe
7z x Winflash.exe
*.FD
この時点で、どのファイルに正しいBIOSバージョンが含まれているかを確認し、署名ファイルを見つけることができる場合は、次のことができます。USBドライブの適切な場所に記録してください。Winを押してから+を押してコンピュータを起動しますB。
または、ノートブックのドライブを別のPCにマウントし、*.FD
BIOSに対応するファイルを見つけます。ノートパソコンのドライブが次の場合/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
。