Ubuntu Linux 20.04와 Kali 2021을 설치했는데 둘 다 다시 설치하기 전에 두 개의 grub이 있었는데 첫 번째는 컴퓨터를 시작할 때 나타났고 Ubuntu였고 두 번째는 Ubuntu Linux grub의 Kali 옵션을 선택했을 때 나타났습니다. 컴퓨터가 시작되는 그럽은 Ubuntu이며, Kali를 시작하도록 선택하면 다시 시작되고 Kali 그럽 메뉴가 표시됩니다. 어떻게 하면 둘 다 이전 상태로 되돌릴 수 있나요? 답장을 보내주셔서 감사합니다. 하지만 "이건 불가능합니다"라고 말하지 마세요. 저는 괜찮고 잘 작동하고 있기 때문입니다. 감사해요
답변1
이전에 이런 식으로 설정했다고 말하는 것이 이상합니다. 일반적으로 Ubuntu는 메뉴를 로드하는 대신 다른 배포판의 커널을 직접 부팅하기 위해 메뉴 항목을 추가하기 때문입니다. 그러나 grub.cfg를 수동으로 편집하고 이 source
명령을 사용하여 다른 배포판의 grub.cfg 파일을 로드할 수 있습니다. 그러면 메뉴 옵션이 나타납니다.
답변2
다음 항목에 맞춤 메뉴 항목을 추가하세요 /etc/grub.d/40_custom
.
#!/bin/sh
exec tail -n +3 $0
menuentry "Kali Linux custom configuration" {
search --set=root --fs-uuid <UUID_HERE>
configfile "($root)/boot/grub/grub.cfg"
}
그런 다음 grub을 업데이트하십시오.
sudo update-grub
예: Kali 루트 파티션이 /dev/sda7
.
UEFI 부팅: 이것/etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
menuentry "Kali Linux custom configuration" {
search --set=root --label Kali --hint hd0,gpt7
configfile "(hd0,gpt7)/boot/grub/grub.cfg"
}
그런 다음 다음을 실행하십시오.
sudo grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
이전 버전 시작: 이것/etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
menuentry "Kali Linux custom configuration" {
search --set=root --label Kali --hint hd0,msdos7
configfile "(hd0,msdos7)/boot/grub/grub.cfg"
}
그런 다음 다음을 실행하십시오.
sudo grub-mkconfig -o /boot/grub/grub.cfg