예전에는 노트북에 Ubuntu만 있었는데 /dev/sda5
스왑 메모리였고 /dev/sda6
grub 메뉴를 통해 로그인을 했습니다. Arch를 설치하고 /dev/sda1
스왑 메모리를 켜고 /dev/sda2
grub 메뉴를 다시 설치했습니다. 이제 노트북을 부팅하면 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-prober
Ubuntu 파티션을 설치 하고 마운트합니다.
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) }