Arch로 이중 부팅 후 Ubuntu가 grub 메뉴에 표시되지 않음

Arch로 이중 부팅 후 Ubuntu가 grub 메뉴에 표시되지 않음

이전에 내 노트북에는 Ubuntu만 켜져 있었고 grub 메뉴를 통해 로그인한 /dev/sda5스왑 메모리였습니다 . /dev/sda6Arch를 설치했는데 /dev/sda1스왑 메모리가 켜져 있고 /dev/sda2grub 메뉴가 다시 설치되었습니다. 이제 노트북을 부팅하면 grub 메뉴에 Arch Linux만 표시됩니다. Ubuntu도 grub 메뉴에 표시되게 하려면 어떻게 해야 합니까? 나는 /dev/sda5"부팅 가능"으로 만들려고 시도했지만 cfdisk도움이 되지 않았습니다.

출력 lsblk:

NAME        MAJ:MIN     RM   SIZE    RO TYPE     MOUNTPOINT
sda          8:0         0   238.5G  0  disk
├─sda1       8:1         0   194.5M  0  part     /
├─sda2       8:2         0       4M  0  part    [SWAP]
├─sda4       8:4         0       1K  0  part
├─sda5       8:5         0    36.2G  0  part
`─sda6       8:6         0     3.8G  0  part

다음에 대해 설치하는 동안 실행되는 명령 grub:

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

답변1

os-proberUbuntu 파티션을 설치 한 후 마운트합니다.

다른 운영 체제 감지

grub-mkconfig가 설치된 다른 시스템을 검색하여 자동으로 메뉴에 추가하도록 하려면 os-prober 패키지를 설치하고 다른 시스템이 포함된 파티션을 마운트하십시오. 그런 다음 grub-mkconfig를 다시 실행하십시오.

또는 Ubuntu를 추가하십시오 /etc/grub.d/40_custom.

듀얼부팅

다른 배포판이 sda2 파티션에 있다고 가정합니다.

menuentry "Other Linux" {
    set root=(hd0,2) #  In your case : set root=(hd0,5)
    linux /boot/vmlinuz # (add other options here as required)
    initrd /boot/initrd.img # (if the other kernel uses/needs one)
}

관련 정보