갑자기 어떤 장치(하드 디스크, CD, USB)에서도 부팅할 수 없습니다. 검은 화면만 나타나고 다른 것은 없습니다. 이 문제를 조사하면서 하드 드라이브를 제거해 보았는데 이제 CD와 USB로 부팅할 수 있습니다.
하드 드라이브를 가상 머신에 "연결"하면 제대로 작동합니다.
내가 아는 한, 내 BIOS(Phoenix)는 하드 드라이브(있는 경우)를 읽고 마음에 들지 않는 것을 찾고 있습니다. 모든 파티션을 제거하면 부팅될 것이라고 생각하지만 확실하지 않으며 해당 옵션을 피하고 싶습니다.
그래서 저는 여기에서 묻고 싶습니다: BIOS는 하드 디스크로 무엇을 하고 있으며 왜 어떤 장치에서도 부팅을 허용하지 않습니까?
답변1
가장 먼저 점퍼를 사용하여 BIOS를 재설정하는 것이 좋습니다. 이 작업을 완료하면 컴백 hd 부팅이 원래 도어(1SATA, 2sata, 3sata ....)에서 시작되자마자 PC가 BIOS에 들어가고 BOOT 메뉴 항목으로 이동하여 장치 순서를 구성합니다.
답변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에게 하드 디스크로 부팅하도록 요청했습니다.
이런 식으로 하드 디스크의 운영 체제에 액세스하고 제조업체 웹 사이트에서 BIOS 업그레이드 도구를 다운로드한 후 업그레이드를 진행할 수 있었습니다.