실제 답변

실제 답변

Windows가 부팅 메뉴에서 갑자기 사라졌습니다. 업데이트 이후나 Windows 시작 중 갑자기 종료된 이후일 수 있습니다.

os-prober산출:

/dev/sdb1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
/dev/sdb3:Ubuntu 18.04.2 LTS (18.04):Ubuntu:linux

efibootmgr -v산출:

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0001,0008,0000,0007,0009
Boot0000* Windows Boot Manager  HD(1,GPT,93828d50-bca4-01d4-a842-c149525eea00,0x800,0x145000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3................
Boot0001* manjaro   HD(1,GPT,65c82838-e33c-4e92-9be0-c427de042756,0x800,0x145000)/File(\EFI\manjaro\grubx64.efi)
Boot0007* UEFI: WDC WD10SPZX-75Z10T1, Partition 1   HD(1,GPT,93828d50-bca4-01d4-a842-c149525eea00,0x800,0x145000)/File(EFI\boot\bootx64.efi)..BO
Boot0008* ubuntu    HD(1,GPT,93828d50-bca4-01d4-a842-c149525eea00,0x800,0x145000)/File(\EFI\ubuntu\shimx64.efi)
Boot0009* UEFI: Micron 1100 SATA 256GB, Partition 1 HD(1,GPT,65c82838-e33c-4e92-9be0-c427de042756,0x800,0x145000)/File(EFI\Microsoft\Boot\bootmgfw.efi)..BO

lsblk산출:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   650M  0 part 
├─sda2   8:2    0   651G  0 part 
└─sda3   8:3    0 279.9G  0 part /run/media/user/lincom
sdb      8:16   0 238.5G  0 disk 
├─sdb1   8:17   0   650M  0 part /boot/efi
├─sdb2   8:18   0  70.2G  0 part /run/media/user/6A5E35815E35475B
├─sdb3   8:19   0  27.9G  0 part /run/media/user/43f98f19-cd98-403a-96bd-6bac85
├─sdb4   8:20   0    51G  0 part /
├─sdb5   8:21   0  33.3G  0 part /run/media/user/vms
└─sdb6   8:22   0  55.5G  0 part /home

다음 명령을 사용하여 grub을 다시 설치했습니다.

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
sudo update-grub

하지만 여전히 Windows(또는 Ubuntu)를 찾지 못합니다.

모든 운영 체제는 UEFI 모드로 설치되며 동일한 efi 파티션을 사용하여 부팅됩니다.

~/# uname -r
5.4.101-1-MANJARO
~/$ grub-install --version
grub-install (GRUB) 2.04~19~manjaro

답변1

실제 답변

확장됨@jahid가 응답했습니다./etc/default/grub최근에 grub을 업데이트했는데 부팅 메뉴가 없거나 전체 부팅 메뉴가 사라진 경우 다음 줄 중 하나 이상을 편집하고 추가/편집해야 합니다 .

부팅 메뉴가 나타나지 않는 경우

GRUB_TIMEOUT=10
GRUB_TIMEOUT_STYLE=menu

다른 운영 체제가 누락된 경우(Linux 또는 Windows의 경우 동일한 디스크 또는 다른 디스크, HDD, SSD 또는 NVMe)

GRUB_DISABLE_OS_PROBER=false

지금매우 중요sudo update-grub변경 사항을 적용하려면 이 파일을 편집하고 실행해야 합니다 . /etc/default/grub편집만으로는 효과가 없습니다.

추가 정보

질문에는 유용할 수 있는 몇 가지 다른 명령이 나열되어 있으며, lsblk디스크와 파티션을 나열하고, fdisk -l추가 정보(예: Windows가 있는 디스크)를 제공하며, sudo os-prober찾을 수 있는 다른 모든 운영 체제(Linux 및 Windows)를 나열합니다. , 그러나 현재 실행 중인 것은 아닙니다).

위의 방법 중 어느 것도 도움이 되지 않으면 관심을 가질 수 있는 파일과 폴더는 다음과 같습니다.

/boot/grub/grub.cfg
/etc/grub.d/
/etc/default/grub

Grub 문서(참조용)의 "자신만의 구성 파일 작성" 섹션에는 /etc/default/grub파일에 추가할 수 있는 옵션이 나열되어 있습니다.

답변2

어떤 이유로 새 버전에서는 grub더 이상 기본적으로 다른 운영 체제를 감지하지 않습니다. 다음을 추가해야 합니다.

GRUB_DISABLE_OS_PROBER=false

존재하다/etc/default/grub

편집하다:

이 변경 사항을 적용하려면 update-grub이 필요하다는 사실을 잊어버렸습니다.

관련 정보