我的 Linux Debian v9.11.0 (Stretch) 目前已经GRUB1
安装。
root@Debian:~# grub-install -v
grub-install (GNU GRUB 0.97)
我的其他 Ubuntu Linux 已GRUB2
安装:
root@Ubuntu:~# grub-install -V
grub-install (GRUB) 2.02+dfsg1-20
我想安装GRUB2
,但如果我尝试在 Debian 上安装它,安装apt-get install grub2
的是 beta 版本GRUB2
!
root@Debian:~# grub-install -V
grub-install (GRUB) 2.02~beta3-5+deb9u2
我不想要这个 beta 版本——我想要一个稳定的版本,GRUB2
就像 Ubuntu 已经安装的版本一样。
GRUB2
从 Debian搜索可用软件包时,我只得到beta
列出的软件包:
root@Debian:~# apt search GRUB2
Sorting... Done
Full Text Search... Done
grub-imageboot/oldstable 0.6 all
boot iso, harddisk and floppy images with grub2 and syslinux memdisk
grub2/oldstable,now 2.02~beta3-5+deb9u2 amd64 [residual-config]
GRand Unified Bootloader, version 2 (dummy package)
grub2-common/oldstable 2.02~beta3-5+deb9u2 amd64
GRand Unified Bootloader (common files for version 2)
grub2-splashimages/oldstable 1.0.1+nmu1 all
a collection of great GRUB2 splashimages
live-wrapper/oldstable 0.6+nmu1 all
Wrapper for vmdebootstrap for creating live images
live-wrapper-doc/oldstable 0.6+nmu1 all
Wrapper for vmdebootstrap for creating live images (Documentation)
vmdebootstrap/oldstable 1.7-1 amd64
Bootstrap Debian into a (virtual machine) disk image
如何在 Debian 上安装非 beta版本?GRUB2
您可以从buster安装当前版本,该版本与您的 Ubuntu 版本相同。
如本答案中所述,您可以将 buster 主存储库添加到您的 apt 源中,并将默认版本设置为“stretch”,以赋予来自拉伸的包更高的优先级。然后,您可以使用
sudo apt -t buster install nameofpackage
.指示:
创建
/etc/apt/sources.list.d/buster.list
包含 buster 主存储库的文件/etc/apt/apt.conf.d/default-release
使用此内容创建文件选择“stretch”或“oldstable”作为默认发布名称。
跑
更新您的包裹索引。
如果您现在运行
apt policy grub2
,输出应该类似于以下内容:如您所见,来自 buster 存储库的版本的优先级较低,为 500。
grub2
安装或升级