노트북에서 CentOS 8
듀얼을 사용하고 Windows 10 Pro
있는데 최근에 업데이트를 했는데 메뉴가 표시되지 않고 Windows 10 Pro
직접 시작만 가능합니다.
처음에는 모드 Boot Mode
입니다 UEFI
. 나는 변하지 않았습니다!
내가 변했어Boot Priority Order
~에서
재부팅했는데 메뉴가 안뜨네요!
다시 시작했는데 변경한 후에도 여전히 작동하지 않습니다.
이것도 작동하지 않습니다.
나중에 다음과 같은 일부 보안 옵션을 비활성화했습니다.
Security Boot
나는 Security Chip
업데이트했다Disabled
사용하려는 운영 체제( CentOS 8
, 또는 Windows 10 PRO
)를 선택할 수 있도록 메뉴를 복원하고 싶습니다.
불행하게도 이 변경 사항은 적용되지 않습니다!
내 노트북은 Lenovo 노트북인데 메뉴를 복원하려면 어떤 BIOS 설정을 선택해야 할지 잘 모르겠습니다.
어떤 설정 시작 옵션을 선택해야 합니까?
당신의 도움을 주셔서 감사합니다.
편집 3:
예전에는 이런 설정이 있었는데efibootmgr을 사용하여 Windows를 기본 항목으로 설정하고 메뉴를 표시합니다.이전 문제가 있습니다CentOS 8에 액세스할 수 없고 루트 '/sysroot'를 전환할 수 없습니다.
지금 가지고 있어요
C:\Users
λ bcdedit /enum firmware
Firmware Boot Manager
---------------------
identifier {fwbootmgr}
displayorder {1fa1f7db-9958-11ea-a843-806e6f6e6963}
{1fa1f7e0-9958-11ea-a843-806e6f6e6963}
{bootmgr}
{1fa1f7dd-9958-11ea-a843-806e6f6e6963}
{1fa1f7de-9958-11ea-a843-806e6f6e6963}
{1fa1f7df-9958-11ea-a843-806e6f6e6963}
{1fa1f7e1-9958-11ea-a843-806e6f6e6963}
{1fa1f7e2-9958-11ea-a843-806e6f6e6963}
{1fa1f7e3-9958-11ea-a843-806e6f6e6963}
timeout 0
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale es-ES
inherit {globalsettings}
default {current}
resumeobject {a8801e99-ce19-11ea-aa82-c858c03abd0c}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 0
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7d9-9958-11ea-a843-806e6f6e6963}
description Setup
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7da-9958-11ea-a843-806e6f6e6963}
description Boot Menu
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7db-9958-11ea-a843-806e6f6e6963}
description NVMe: SKHynix_HFM512GDHTNI-87A0B
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7dc-9958-11ea-a843-806e6f6e6963}
description UEFI Diagnostics
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7dd-9958-11ea-a843-806e6f6e6963}
description ATA HDD:
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7de-9958-11ea-a843-806e6f6e6963}
description ATA HDD:
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7df-9958-11ea-a843-806e6f6e6963}
description ATAPI CD:
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7e0-9958-11ea-a843-806e6f6e6963}
description USB HDD: SanDisk Ultra Fit
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7e1-9958-11ea-a843-806e6f6e6963}
description PCI LAN:
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7e2-9958-11ea-a843-806e6f6e6963}
description USB FDD:
badmemoryaccess Yes
Firmware Application (101fffff)
-------------------------------
identifier {1fa1f7e3-9958-11ea-a843-806e6f6e6963}
description USB CD:
badmemoryaccess Yes
C:\Users
λ
편집 2: USB3.0 HDMI 영상캡쳐를 사용하고 있고 OBS를 사용하고 있는데 확인하려고 하면 영상이 녹화가 되네요https://sourceforge.net/projects/supergrub2/files/2.04s2-beta2/super_grub2_disk_2.04s2-beta2/supergrub2-2.04s2-beta2-multiarch-USB.img.zip/download여기 비디오가 있습니다.
https://drive.google.com/file/d/1fpidK2-fujdPwT7PhoFL40cuRfy8rPQ6/view https://drive.google.com/file/d/1IHiZBCssViHakxLly3HudC4eKiShvAzM/view
참고 1: EXT4 파일 시스템을 사용하여 Linux 파티션을 통해 Windows 10에서 읽고 쓸 수 있습니다.
답변1
플래시 BIOS 업데이트를 수행했거나 BIOS 설정을 공장 기본값으로 재설정할 수 있는 다른 작업을 수행했습니까?
이런 일이 발생하면 일부 UEFI 구현은 OS별 부팅 설정을 잊어버린 다음 \efi\boot\bootx64.efi
ESP 파티션의 대체 부팅 로더가 실행됩니다. 일반적으로 Windows 부팅 로더의 백업 복사본이 됩니다. 그런 다음 Windows는 자체 시작 항목을 첫 번째 슬롯에 다시 작성하여 "자체 복구"합니다.
다른 문제가 없다고 가정하면 라이브 Linux 미디어 또는 복구 모드를 부팅하여 이 문제를 해결할 수 있습니다(설치된 OS의 루트 파일 시스템을 마운트할 필요도 없음). ESP 파티션이 포함된 디스크를 식별합니다(여기서는 가정하겠습니다). 작동 /dev/nvme0n1
할 수도 있고 정확하지 않을 수도 있음) 그런 다음 efibootmgr
루트로 이 명령을 실행합니다.
efibootmgr -c -d /dev/nvme0n1 -L "CentOS" -l \\efi\\centos\\shimx64.efi
ESP가 디스크의 첫 번째 파티션이 아닌 경우 -p <ESP partition number>
명령줄에 옵션을 추가해야 할 수도 있습니다.
이렇게 하면 "CentOS"라는 새 부팅 항목이 BIOS "부팅 우선 순위" 목록에 나타납니다. 아직 없는 경우 목록의 첫 번째 위치로 이동하면 시스템이 익숙한 GRUB 부팅 메뉴로 다시 부팅됩니다.
답변2
나는 당신이 부팅하는 것이 좋습니다구조 모드CentOS 8 부팅 ISO에서 부팅하고 CentOS 시스템에서 chroot를 얻은 후 다음 명령을 실행합니다.
dnf reinstall grub2-efi-x64 shim-x64
GRUB 실행 파일을 다시 설치해야 합니다(누락된 경우).
그런 다음 EFI 부팅 목록에 GRUB 항목을 추가해야 합니다.
efibootmgr -c -d /dev/<disk> -p 1 -l \\EFI\\centos\\shimx64.efi -L "CentOS 8"
<disk>
EFI 볼륨이 저장된 파티션을 교체해야 합니다 . EFI로 표시된 콘텐츠를 찾는 데 사용됩니다 blkid
.
또 다른 해결 방법은 Windows에서 EFI 항목을 만드는 것입니다. 최근에는 이 작업을 수행하지 않았지만 내 메모에 따르면 다음과 같이 작동합니다.
모든 UEFI 항목 표시
- 실행 명령:
bcdedit /enum firmware
- 기존 설정만 표시되며 변경사항은 없습니다.
Windows 부트 로더 항목의 복사본을 만듭니다.
- 실행 명령:
bcdedit /copy {bootmgr} /d "CentOS"
- {GUID}를 반환합니다. 이제부터 $guid가 호출됩니다. 이 작업을 수동으로 수행하려면 GUID를 클립보드에 복사하고 다음 명령에 붙여넣습니다.
- 이것은 단지 Windows용 EFI 항목을 복사합니다.
EFI 실행 파일 설정
- 실행 명령:
bcdedit /set $guid path \EFI\centos\grubx64.efi
- 그러면 새 항목의 EFI 실행 경로가 Linux 부트로더로 변경됩니다.
Linux 부트로더를 기본값으로 설정
실행 명령:
bcdedit /set {fwbootmgr} default $guid
bcdedit /set {fwbootmgr} displayorder $guid /addfirst
컴퓨터를 다시 시작하세요
- 실행 명령:
wpeutil.exe reboot