我在 Google 上搜索了很多次,但并没有找到任何解决方案。
我以 EFI 模式安装了具有单独主分区(sda4)的 Kubuntu 14.04(sda2)。
然后我决定安装第二个发行版 (Ubuntu Studio 14.04)。在安装 Ubuntu Studio (现在为 sda5) 期间,安装程序识别了 Kubuntu 并将其添加到 Grub2。到目前为止一切顺利。
$ sudo parted -l
Modell: ATA ST500LT012-1DG14 (scsi)
Festplatte /dev/sda: 500GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: gpt
Nummer Anfang Ende Größe Dateisystem Name Flags
1 1049kB 538MB 537MB fat32 boot
2 538MB 26,8GB 26,2GB ext4
4 26,8GB 446GB 419GB ext4
5 446GB 496GB 50,3GB ext4
3 496GB 500GB 4182MB linux-swap(v1)
现在的情况是,Grub2 似乎与 sda5 上的新操作系统一起安装。另一个操作系统的 grub 的另一个副本安装在 sda2 中。
现在,如果我在 Kubuntu(在 sda2 上)上执行 update-grub,它会更改 sda2 上的 grub2,但是,在安装 Ubuntu Studio 后,sda5 上的 Grub2 似乎是用于启动的那个。这给我带来了一个问题,在 Kubuntu(sda2)上自动更新内核后,grub 无法正确更新,这种情况经常发生。
我怎样才能让两个发行版使用相同的 Grub?
或者我如何再次“打开” sda2 上的 grub? 因为我计划将 Ubuntu Studio (sda5) 保留为离线、仅音乐系统,因此系统更新对我来说不是必需的。遵循“永远不要更改正在运行的系统”的理念。
答案1
答案2
程序:
a- 在 Kubuntu 中:
打开终端,
按Ctrl++AltT
运行:
sudo-i
apt-get install --reinstall grub-efi-amd64
更新 grub
重启
b- 在 Ubuntu Studio 中:
打开终端,
按Ctrl++AltT
运行:
sudo-i
grub 安装 /dev/sda5
重启
c- 在 Kubuntu 中:
打开终端,
按Ctrl++AltT
运行:
sudo-i
更新 grub
从现在开始,Grub Kubuntu 应该可以处理这两种操作系统的菜单。