如何在不安装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将其安装在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相同的当前版本

正如描述的这个答案,你可以在主巴斯特库添加到您的APT源,并设置默认释放到“拉伸”给从拉伸包更高的优先级。然后,您可以使用手动从Buster安装更新的软件包sudo apt -t buster install nameofpackage

指示:

  1. 创建/etc/apt/sources.list.d/buster.list包含破坏者主存储库的文件

    deb http://deb.debian.org/debian buster main
    
  2. /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
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将Deployment从apiVersion扩展/ v1beta1升级到apps / v1,它会自动使用扩展/ v1beta1

将Azure WebApp从S3升级到Premium V2

如何在不改变合约版本的情况下将 stateV1 升级到 V2?

将Windows 8.1升级到10后修复grub2(奇怪的情况)

如何在不安装ubuntu的情况下安装GRUB2?

将Grails从v3.0升级到v3.1或v3.2

如何将kubernetes从v1.10.0升级到v1.10.11

如何从V11升级到V12 SQL Azure?

如何升级到Firebase存储规则v2

如何将nvm v0.35.1升级到10.19.0

如何将Aurelia项目从版本v0.24.0升级到当前版本v1.2.3

我打算将angular v1.2.17升级到最新的旧版1.2.29

通过BE将TYPO3升级到v8 LTS?

如何将Visual Studio 2015 Update 1升级到Update 2?

将Eclipse Kepler SR1升级到SR2时出错?

将android studio 1升级到2后出现错误,无法启动

将节点从v8升级到v14.15.4时无法安装软件包

将我的项目从ruby 1.8.7升级到2,将Rails 3.2.3升级到4

将Azure Search SDK从v.5.0.3升级到v.9。搜索电话挂断

将Anaconda v4.4升级到v5.0后pip停止工作

Facebook PHP SDK将v4升级到v5和OpenGraph会话

将Zurb Foundation v5升级到v6.2所需的工作

ng upgrade命令无法将cli从v7升级到v8

将IBM MobileFirst Platform服务器从v7.1升级到v8.0时出错

从v5.1升级到v8时MySQL失败*-如何恢复数据

将Apache从v2.4.6升级到尽可能新的版本-CentoOS 7

将 IdentityServer4 v2 升级到 v3 范围错误

从systemrescuecd的grub配置从5升级到6

最新版本为V8时,如何将Angular从V6升级到V7?