Debian
如何在不安裝 Beta 版本的情況下將 GRUB v1 升級到 GRUB v2?
我的 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 版本相同。
如this answer中所述,您可以將 buster 主記憶體儲庫添加到您的 apt 源中,並將預設版本設置為“stretch”,以賦予來自拉伸的包更高的優先級。然後,您可以使用
sudo apt -t buster install nameofpackage
.指示:
- 創建
/etc/apt/sources.list.d/buster.list
包含 buster 主記憶體儲庫的文件deb http://deb.debian.org/debian buster main
/etc/apt/apt.conf.d/default-release
使用此內容創建文件APT::Default-Release "stretch";
選擇“stretch”或“oldstable”作為預設發布名稱。 3. 跑
sudo apt update
更新您的包裹索引。
如果您現在執行
apt policy grub2
,輸出應該類似於以下內容:apt policy grub2 grub2: Installed: (none) Candidate: 2.02~beta3-5+deb9u2 Version table: 2.02+dfsg1-20 500 500 http://deb.debian.org/debian buster/main amd64 Packages 2.02~beta3-5+deb9u2 990 990 http://ftp.de.debian.org/debian stretch/main amd64 Packages
如您所見,來自 buster 儲存庫的版本的優先級較低,為 500。 4.
grub2
安裝或升級sudo apt -t buster install grub2