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.

관련 정보