TL;博士;我想使用 Linux Mint GRUB 而不是 Kali Linux。有没有办法禁用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 Linux 的分区,发现了一个单独的启动文件夹。
在安装 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/sdb4 中的 GRUB,而不是安装在 /dev/sdb2:/boot 中的 GRUB。
有没有办法禁用或删除 Kali Linux 中的 GRUB?任何帮助都可以。谢谢!!!
PS我现在没有live CD,我只是使用借来的闪存盘从USB启动并安装linux。
-编辑- 我可以使用 Kali linux 的 GRUB 从 Mint 和 Kali 启动。
我明白,因为我使用的是 UEFI,所以我可以从 Kali 中删除 GRUB,我的笔记本电脑将从 /dev/sdb4 启动,但我不能冒险,因为我现在没有可用的 live CD。有没有办法在不使用 Live CD 的情况下做到这一点?
答案1
当您可以通过 Kali 的 grub 菜单启动 Mint 时,您可以替换 grub 以使其指向 Mint。
启动 Linux Mint 并运行以下命令
检查您是否在 BIOS 模式或 UEFI 模式下运行。 Mint 似乎是在 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 模式下工作(在 NUC 中使用 Lubuntu 18.04 LTS 和 Ubuntu 16.04.1 LTS 进行测试)。
然后运行以下命令让Mint看到Kali(Mint的grub菜单中至少应该有一个Kali的菜单项),
sudo update-grub
解决方案(评论和聊天后)
从 Mint 运行这些命令无法覆盖/删除grubx64.efi
指向 Kali 的文件。但OP看到了它并手动完成了。
答案2
如果 sudodus 的命令对您不起作用并且您也处于 UEFI 模式,您可以尝试快速解决方案:
/boot/efi/EFI/ 中将包含系统中所有带有 grub 引导加载程序的操作系统的目录。我所做的就是删除 kali 目录中的文件 grubx64.efi 并重新启动我的系统。
注意:删除此文件时请采取预防措施,因为它可能会使您的系统无法启动。