Windows 파티션을 축소하고 100GB를 확보하고 Ubuntu를 설치하고 GRUB를 첫 번째 드라이브의 MBS에 설치하고 재부팅했으며 Windows가 있지만 선택할 옵션이 없습니다. BIOS의 부팅 우선 순위 구성에서도 기본 드라이브 이름이 Windows로 표시됩니다.
내 질문은 무엇을 해야할지가 아닙니다. 나는 이 주제를 검색할 때 찾을 수 있는 긴 텍스트와 그림 캔버스를 보고 싶지 않습니다. 단지 저자가 자신이 하고 있는 일을 이해하지 못한다고 말하고 싶습니다.
내 질문은 무슨 일이 있었나요?
BIOS는 운영 체제에 대해 어떻게 알 수 있습니까? 제 경우에는 부팅 순서가 어떻게 되나요? MBR 코드가 무시되는 이유는 무엇입니까?
고쳐 쓰다
일부 작성자는 Windows에서 이 명령을 실행할 것을 권장합니다.
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
그것은 무엇을 하며 어떻게 도움이 됩니까?
UDP 날짜 2
현재 Windows용 Grub을 통해 Linux 파티션을 부팅할 수 있습니다.
$ efibootmgr
BootCurrent: 0006
Timeout: 1 seconds
BootOrder: 0005,0004,0003,0002,0000,0001,0006
Boot0000 <CENSORED>
Boot0001 <CENSORED>
Boot0002 Hard Drive
Boot0003 Оптический накопитель CD/DVD
Boot0004* Network Card
Boot0005* Windows Boot Manager
Boot0006 Grub2Win EFI
(실험 중에 욕설을 몇 개 입력했습니다.)
EFI 파티션에 대한 일부 정보를 인쇄하는 것 같습니다.
답변1
하나의 하드 드라이브를 사용한 이중 부팅은 일반적으로 쉽지 않으며 UEFI/GPT
가장 좋은 해결책은 Linux용 별도의 하드 드라이브를 사용하는 것입니다.UEFI/MBR
BIOS/MBR
이유에 대한 간단한 설명:
MBR
또는 EFI 시스템에서는 더 이상 사용되지 않으며 다음 으로 대체되었습니다Master Boot Record
.MSDOS Partition Table
GPT
GUUID Partition Table
GPT
다른 디스크 섹터에 존재하며MBR
충돌하지 않습니다. 그러나 이는MBR
방금 한 것처럼 누군가가 여기에 쓸 경우 손상을 방지하기 위해 수행되며 레거시 호환성을 위해서가 아닙니다.- 원하시면 둘 다 사용해도 되지만 문제가 있습니다,
- EFI-land에서는
GRUB
Windows에 펌웨어 파일로 존재하는EFI System Partition
특별한 마운트 지점입니다\EFI\
. - BIOS 영역에서
GRUB
MBR()에 부트로더를 설치한<1kB
다음 루트 FS 파티션 또는 전용 부팅 파티션grub
에서 로드합니다./boot/grub
Windows 10은 EFI 시스템에 기본적으로 설치할 때
GPT
파티션을 사용합니다.grub을 mbr에 설치하려는 경우 EFI 모드로 설치하지 않는 것입니다.
- 로그에 따르면 GRUB는 부팅 가능한 펌웨어 목록에 없습니다.
- Grub2Win이 EFI 펌웨어로 인식되어 성공적으로 시작됩니다.
- 당신이 말하는 것은 시스템 펌웨어
BIOS
입니다BIOS
. 이 펌웨어는 그보다 더 똑똑BIOS
하고 더 정교한 소프트웨어를 실행할 수 있으며, 드라이브를 열거하고 EFI 시스템 파티션을 읽을 수 있을 뿐만 아니라 다양한 부트 로더를 쿼리할 수 있습니다.- 이것이 시스템 펌웨어가 Windows를 부팅 드라이브로 인식하는 이유입니다.
그대로 시작하는 방법
BIOS
가장 쉬운 방법은 시스템 펌웨어에서 부팅 모드를 강제하는 것입니다. 이는 MBR
grub 정보를 사용하고 Windows 10 또는 efi에 대해 아무것도 모르는 레거시 부팅 모드를 사용합니다 .
또는 EFI에서 부팅을 시도해 볼 수도 있습니다 Hardrive0
. 이는 거의 동일한 작업을 수행합니다.
커널이 EFI 부팅 가능한지 이미 확인했으므로(Grub2Win 사용) grub 대신 grub-efi를 설치해 볼 수도 있습니다(Linux 내에서).
$ apt-get install grub-efi
$ update-grub
답변2
Ubuntu를 설치한 후 부팅 메뉴가 표시되지 않으면 Windows에서 다음을 시도해 보십시오.
1. 마우스 오른쪽 버튼을 클릭 Command Prompt
하고 을 선택합니다 run as Administrator
.
2. 다음을 입력합니다 mountvol f: /s
(F 드라이브가 비어 있으면 다른 드라이브 사용).
3. 다음을 입력합니다 cd f:\EFI
. 4. 다음을 입력합니다 dir
(모든 파일이 나열되어야 함).
5. 다음을 입력합니다. bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
6. 지금 다시 시작합니다. 여전히 문제가 발생하면 1~5를 반복하고 를 입력하세요 bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
.