当前位置: 首页 > 科技观察

OSProber被禁用,Ubuntu正在考虑新的多重引导解决方案

时间:2023-03-12 02:11:28 科技观察

GNUGRUB(GRUB)是来自GNU项目的引导加载程序。它允许用户在计算机中同时拥有多个操作系统,并在计算机启动时选择他们想要运行的操作系统。今年6月,由于上游GRUB引导加载程序在发布2.06版时禁用OS_Prober带来的一些变化,Ubuntu开发人员正在考虑如何在Ubuntu22.04LTS中管理双引导/多引导场景。Ubuntu依靠OS-Prober来检查其他已安装的操作系统,以便它们可以方便地显示在GRUB引导加载程序中。这意味着随着Ubuntu22.04迁移到GRUB2.06,非UEFIBIOS用户将无法再启动任何其他操作系统,而基于UEFI的系统如果通过UEFI引导加载程序,仍然可以启动其他操作系统。此问题主要会阻止仍在运行旧版BIOS引导程序的用户使用他们已安装的系统。默认禁用OS-Prober旨在通过操作系统检测功能解决潜在的安全问题,因为它会在检查其他操作系统时检查并挂载系统上的所有分区。如果文件系统的漏洞被利用,启用该功能会导致一个安全问题,可以被黑客利用。因此,面对安全和用户体验的困境,Ubuntu开发者也不得不考虑是否重新启用OS-Prober。由于OS_Prober存在潜在的安全风险,重新启用它并不是一个理想的解决方案。目前,Ubuntu团队内部也在认真思考这个问题,但不排除这种可能。Ubuntu团队考虑的其他解决方案包括:创建一个新的GRUB模块,在用户查找系统时只执行OS-Prober的部分功能,添加一个链式启动选项,专门处理用户启动Windows的需要;或者只是在安装系统时运行OS-Prober,然后依靠该信息进行后续引导;最后一种可能性是在从以前的Ubuntu版本升级到Ubuntu22.04时启用OS-Prober。我们仍然不知道Ubuntu团队最终将如何在上述选择中做出选择。在Ubuntu22.04正式发布之前,还有大量的时间可以考虑。您可以访问ubuntu-devel了解更多详情。与此同时,我们还将关注GRUBupstream是否有解决方案。本文转自OSCHINA文章标题:OSProber被禁用,Ubuntu正在考虑新的多引导解决方案本文地址:https://www.oschina.net/news/174751/ubuntu-22.04-multi-boot-变化