리눅스는 bootflag를 설정 했습니까?


2

좋아, 그래서 MBR을 망 쳤고 부팅 플래그를 설정해야합니다 ( 활성 파티션이 아닙니다! ). 비슷한 질문을 검색했지만 내가 보는 모든 대답은 "파티션을 활성으로 설정하는 방법"이며 이것이 내가 원하는 것이 아닙니다. 활성화로 설정하면 부트 로더가로드하도록 지시하지만 BIOS가 처음 512 바이트를 실행하도록 지시하지는 않습니다. 내가 필요한 것은 MBR의 마지막 단어가 0xAA55입니다. 도와주세요, 고마워요


1
나는 당신이 원하는 것이 무엇인지, 또는 확실하지 않습니다. 하지만 당신과 함께 시도 grub-install --recheck /dev/sdX하고 update-grub. 어떤 Linux 시스템을 사용하고 있습니까?
Diblo Dk

답변:


2

MBR 디스크에서 "부트 플래그"와 "활성 플래그"는 동일합니다. BIOS 플래그 로 디스크를 부팅하기 전에이 플래그를 찾아야하지만 이 플래그 펌웨어와 관련 이 없습니다 . 일부 (모두는 아님) BIOS 모드 부트 로더는이 플래그가 있어야합니다. 그들은 그것을 찾고 그렇게 표시된 파티션의 부트 섹터로 제어를 전송합니다.

GPT 디스크에서 libparted (예 : partedGParted) 기반 도구 는 "부팅 플래그"가 설정된 것으로 EFI 시스템 파티션 (ESP) 을 식별합니다 . MBR 구문과 동일한 이름을 사용하더라도 GPT에서 libparted는 "부트 플래그"로 식별되므로 MBR 부트 / 활성 플래그와는 아무런 관련이 없습니다.

디스크의 첫 번째 섹터 끝에있는 0xAA55 코드는 해당 섹터를 MBR 파티션 테이블을 보유하고있는 것으로 식별합니다. 경우합니다 (GPT 사양의 일부가 디스크 덤비는에서 GPT-인식 유틸리티를 유지하도록 설계는 "보호 MBR을"포함하기 때문에 GPT 디스크도.이 코드를 가지고) fdisk, parted및 기타 MBR 파티션 도구는 디스크, 그 코드를 인식 이미 존재합니다. 그것의 경우 하지 존재하는 파티션 도구는 불평이나 디스크가 분할되지 않은 것을 주장 할 것이다 중 하나.

이 회신을 읽은 후에도 여전히 문제가 발생하면 추가 정보를 제공해야합니다. 컴퓨터에서 정확히 작동하지 않는 것은 무엇입니까? 언급했듯이 귀하의 질문은 상당히 추상적입니다. 또한 parted /dev/sda print(로 입력 root되거나 앞에 입력) 의 출력 sudo이 도움이 될 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.