我有一台双启动的计算机,其中主存储驱动器上装有 Windows,另一个驱动器上装有 Ubuntu。这一直运行良好,但现在我想从 18.04 升级到 20.04。我读到,在双启动时,最好只使用软件更新程序 GUI 来执行此操作,但当我单击该应用程序时,它不会启动。我尝试重新启动计算机,然后 apt 更新和升级。
我想使用 GUI 的原因是,我在终端中执行升级步骤时收到此消息这指南。这是来自跑步sudo apt upgrade -y
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-113-generic
Found initrd image: /boot/initrd.img-5.4.0-113-generic
Found linux image: /boot/vmlinuz-5.4.0-96-generic
Found initrd image: /boot/initrd.img-5.4.0-96-generic
Found linux image: /boot/vmlinuz-5.4.0-84-generic
Found initrd image: /boot/initrd.img-5.4.0-84-generic
Found Windows Boot Manager on /dev/"ssd"/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
不确定我是否会在 Windows 启动时破坏某些东西。如何才能运行 GUI,或者如何升级我的 ubuntu 版本而不破坏 Windows 并删除 ubuntu 启动驱动器上的文件。
我曾尝试用此方法sudo apt autoremove && sudo apt autoclean -y
修复 GUI,但没有成功。
注意:我对 ubuntu 还很陌生。
答案1
您想使用 GUI 进行升级,但您正在输入终端命令。这有点令人困惑。我升级的方式是使用命令行。
升级不会影响双启动功能。当然,您的 Windows 启动分区也不会受到影响。但请仔细阅读 - 您应该备份 Ubuntu 上的文件。我把所有文件都放在系统分区以外的分区上,这样升级甚至完全重新安装都不会丢失我的文件。如果您的/home
目录与 位于同一分区,/
请备份/home
。如果一切都出了问题,你会感谢我的!
标准做法是确保您了解最新版本。您似乎正在这样做,但为了完整性:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
接下来,检查是否启用了发行版升级。您正在运行 18.04 LTS(长期支持)。这些 LTS 发行版通常安装并配置为不更新主要版本。因此,您需要检查是否启用此功能:您可以使用 nano 或 vi 来执行此操作:
sudo nano /etc/update-manager/release-upgrades
该文件的大部分内容都是解释性注释,但最后一行是关键。如果它说Prompt=never
那么您永远不会被提示升级。将其更改为Prompt=lts
并保存文件。
要进行升级,您需要升级管理器。如果尚未安装,您可以使用以下命令安装它:
sudo apt install update-manager-core
然后你就到了升级的真正核心。首先,检查升级是否继续进行:
sudo do-release-upgrade -c
该-c
标志表示只检查可以升级的内容。使用此标志不会发生任何变化。阅读返回的内容。如果您满意并希望继续,则执行不带该标志的命令
sudo do-release-upgrade
并按照屏幕上的说明进行操作。