ubuntu在线直接升级

        前几天VMware上安装了ubuntu,当时的内核版本支持(ipguard,加密软件),后来ubuntu自动升级了linux内核,导致加入软件不支持,无法访问加密文件了。后来加密软件商更新了软件,但还是赶不上linux内核更新速度,还是不能用。

        之前我写过手动升级内核的方法,实在有些复杂,所以借助chatgpt的提示和摸索,直接命令很快就升级内核到老版本了,就是几条命令的事情。

  步骤1:查找内核

    找到想要升级的内核,命令如下

cegncn@cegncn-virtual-machine:~$ apt search linux-image | grep 6.2.0-31

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-image-6.2.0-31-generic/jammy-updates,jammy-security,now 6.2.0-31.31~22.04.1 amd64 [installed]
linux-image-unsigned-6.2.0-31-generic/jammy-updates,jammy-security 6.2.0-31.31~22.04.1 amd64
cegncn@cegncn-virtual-machine:~$ 

    直接找到内核版本完整名字就是:linux-image-6.2.0-31-generic

步骤2:升级内核

由于我电脑内核就是从6.2.0-31升级上来的,所以本地就有,不用升级,直接就可以看到

sudo apt install linux-image-6.2.0-31-generic
[sudo] password for cegncn: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
linux-image-6.2.0-31-generic is already the newest version (6.2.0-31.31~22.04.1).
0 upgraded, 0 newly installed, 0 to remove and 31 not upgraded.

步骤3:启动内核

        虚拟机启动后,需要进入到grub去选择启动内核,启动的时候,需要长按shift键,进入:

注意,不要选择-recovery版本。这个就类似windows的安全模式了。选择好合适的版本后,就可以直接启动了。

步骤4:删除无用内核

cegncn@cegncn-virtual-machine:~$ sudo apt remove linux-image-6.2.0-32-generic
[sudo] password for cegncn: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  amd64-microcode intel-microcode iucode-tool linux-headers-generic-hwe-22.04
  thermald
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  linux-generic-hwe-22.04 linux-image-6.2.0-32-generic
  linux-image-generic-hwe-22.04
0 upgraded, 0 newly installed, 3 to remove and 40 not upgraded.
After this operation, 13.9 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 244718 files and directories currently installed.)
Removing linux-generic-hwe-22.04 (6.2.0.32.32~22.04.9) ...
Removing linux-image-generic-hwe-22.04 (6.2.0.32.32~22.04.9) ...
Removing linux-image-6.2.0-32-generic (6.2.0-32.32~22.04.1) ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.2.0-26-generic
I: /boot/initrd.img.old is now a symlink to initrd.img-6.2.0-26-generic
I: /boot/vmlinuz is now a symlink to vmlinuz-6.2.0-31-generic
I: /boot/initrd.img is now a symlink to initrd.img-6.2.0-31-generic
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.2.0-32-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.2.0-31-generic
Found initrd image: /boot/initrd.img-6.2.0-31-generic
Found linux image: /boot/vmlinuz-6.2.0-26-generic
Found initrd image: /boot/initrd.img-6.2.0-26-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done

如上,能通过命令便利实现Ubuntu内核升级,方便快捷。

### Ubuntu 20.04 升级Ubuntu 22.04在线升级步骤 如果您正在使用的Ubuntu 20.04 LTS想要升级到较新版本的Ubuntu 22.04 LTS,您可以按照以下步骤进行在线升级。请注意,在执行此操作前备份重要数据是非常重要的。 #### 准备阶段 1. **更新现有系统** 首先确保您的当前操作系统是最新的状态。打开终端并输入下列命令以更新软件列表及所有可用的应用程序: ```bash sudo apt update && sudo apt upgrade -y ``` 2. **清理不必要的软件包** 推荐移除不再需要或者已经过时的软件包,这有助于减少潜在冲突: ```bash sudo apt autoremove ``` 3. **备份重要资料** 虽然直接从桌面环境中升级通常是安全的过程,但在任何大型变更之前做好完整备份总是一个好习惯。 #### 开始升级过程 1. **确认发行版支持长期稳定版本(LTS)** 默认情况下,`do-release-upgrade` 工具只会提供LTS之间的转换。若您希望立即切换,则需指定 `-d` 参数来启用开发版本或非LTS间的迁移(通常用于测试)。对于本次情况无需加额外参数: ```bash do-release-upgrade ``` 2. **跟随屏幕指示完成升级** 终端会引导您逐步完成整个流程,期间可能会提示重启服务、替换配置文件等动作,请根据实际情况作出适当选择。 3. **重启计算机** 当全部步骤结束后,按指示重启机器使改动生效。首次启动后可能还需要处理一些剩余的任务如内核更新等。 4. **验证升级结果** 最后可以通过查看系统的详细信息核实是否成功升级到了预期的目标版本: ```bash lsb_release -a ``` 恭喜!如果一切正常的话,现在你应该能够享受到最新版Ubuntu带来的改进特性了! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超级波

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值