TL;DR; Kali Linux 대신 Linux Mint GRUB를 사용하고 싶습니다. Kali Linux의 GRUB을 비활성화하고 Linux Mint의 GRUB를 사용할 수 있는 방법이 있습니까?
Linux Mint GRUB는 별도의 파티션(/dev/sdb4)에 설치됩니다. Kali Linux GRUB는 / 디렉터리(/dev/sdb2)에 함께 설치됩니다.
최근 노트북에 Kali Linux를 설치하고 Linux Mint를 설치했습니다. 그런데 설치 후 사용된 GRUB은 Kali(kali 배경 이미지로 결정)였고 기존 GRUB(Linux Mint)를 덮어썼습니다(?). 칼리 리눅스가 설치된 파티션도 확인해 보니 별도의 시작 폴더가 발견되었습니다.
Kali 설치 중에는 새 부트로더를 설치하는 옵션이 제공되지 않습니다.
grub-install과 같은 명령이나 내 호스트 시스템(이 경우 Linux Mint)에서 실행할 수 있는 명령이 있다는 것을 알고 있습니다. 그러나 GRUB을 설치하는 동안 마스터 부트 레코드에 무언가를 쓴다는 것도 알게 되었습니다.
$ lsblk
NAME SIZE RO TYPE MOUNTPOINT
sda 698.7G 0 disk # extra disk for files
└─sda1 698.7G 0 part /media/user/Shared #Samba share
sdb 489.1G 0 disk # main disk
├─sdb1 4G 0 part [SWAP] # this is shared between 2 distro
├─sdb2 200G 0 part # Partition for Kali Linux
├─sdb3 200G 0 part / # Partition for Linux Mint
├─sdb4 976M 0 part /boot/efi # EFI partition (from Mint installation)
└─sdb5 84.1G 0 part /media/user/DPartition # partition shared between distro
/dev/sdb2:/boot에 설치된 GRUB 대신 /dev/sdb4에 설치된 GRUB를 사용하고 싶습니다.
Kali Linux에서 GRUB를 비활성화하거나 제거하는 방법이 있습니까? 도움을 주시면 감사하겠습니다. 감사해요! ! !
추신: 지금은 라이브 CD가 없습니다. 빌린 플래시 드라이브를 사용하여 USB로 부팅하고 Linux를 설치합니다.
-EDIT- Kali Linux와 함께 GRUB을 사용하여 Mint 및 Kali에서 부팅할 수 있습니다.
UEFI를 사용하고 있기 때문에 Kali에서 GRUB를 제거하면 노트북이 /dev/sdb4에서 부팅된다는 점을 이해합니다. 하지만 현재 라이브 CD를 사용할 수 없기 때문에 위험을 감수할 수는 없습니다. Live CD를 사용하지 않고 이를 수행할 수 있는 방법이 있습니까?
답변1
Kali의 grub 메뉴를 통해 Mint를 부팅할 수 있지만, grub을 교체하여 Mint를 가리키도록 할 수도 있습니다.
Linux Mint를 시작하고 다음 명령을 실행하십시오.
BIOS 모드 또는 UEFI 모드에서 실행 중인지 확인하십시오. 민트는 UEFI 모드로 설치되어 있는 것 같은데 확인하실 수 있습니다
test -d /sys/firmware/efi && echo efi || echo bios
현재 위치를 확인하세요
grub.cfg
. 일반적/boot/grub
으로 기본값인 에 위치합니다 .find /boot -name 'grub.cfg'
다른 곳에 있는 경우 올바른 위치를 가리킬 수 있는 옵션이 필요합니다.
man grub-install
자세히보다.grub 부트로더를 설치합니다. 아래 링크를 참고해주세요,
help.ubuntu.com/community/Grub2/Installing#Reinstalling_GRUB_2_from_a_Working_System
sudo grub-install /dev/sdX # Example: sudo grub-install /dev/sda
이 명령은 BIOS 모드에서 작동하며 이제 UEFI 모드에서도 작동하는지 확인했습니다(Lubuntu 18.04 LTS 및 Ubuntu 16.04.1 LTS를 사용하여 NUC에서 테스트).
그런 다음 Mint가 Kali를 볼 수 있도록 다음 명령을 실행합니다(Mint의 grub 메뉴에 Kali에 대한 메뉴 항목이 최소한 있어야 함).
sudo update-grub
해결책(댓글과 채팅 후)
Mint에서 이러한 명령을 실행하면 grubx64.efi
Kali를 가리키는 파일을 덮어쓰거나 삭제할 수 없습니다. 하지만 OP가 그것을 보고 수동으로 수행했습니다.
답변2
sudodus 명령이 작동하지 않고 UEFI 모드에 있는 경우 빠른 해결 방법을 시도해 볼 수 있습니다.
/boot/efi/EFI/에는 grub 부트 로더가 있는 시스템의 모든 운영 체제에 대한 디렉터리가 포함됩니다. 내가 한 일은 kali 디렉터리에서 grubx64.efi 파일을 삭제하고 시스템을 재부팅하는 것뿐이었습니다.
참고: 이 파일을 삭제할 때 시스템을 부팅할 수 없게 될 수 있으므로 주의하십시오.