VMware虚拟安装Ubuntu,然后切换Ubuntu内核版本

无论你选择哪种方法,一旦进入 GRUB 引导菜单,你应该能够选择需要的内核版本并启动系统。

  1. 打开终端:你可以通过按下 Ctrl + Alt + T 快捷键来打开终端。

  2. 使用 sudo:切换内核需要管理员权限,因此你需要使用 sudo 命令。首先,输入以下命令以进入超级用户模式:

  3. sudo -i
    
  4. 查看已安装的内核:运行以下命令来查看当前已经安装的内核版本:

  5. dpkg --list | grep linux-image
    
  6. 这将列出所有已安装的内核版本。安装新的内核:如果你想安装一个新的内核版本,可以使用 apt 命令进行安装。例如:

  7. apt update
    apt install linux-image-<版本号>
  8. <版本号> 替换为你想要安装的内核版本号。更新 GRUB 配置:安装内核后,你需要更新 GRUB 的配置,以便在引导时显示新内核选项。运行以下命令来更新 GRUB 配置:

  9. update-grub

    然后重启系统:

  10. reboot
  11. 【备注:使用VMware安装的Ubuntu,我重启之后没有引导界面

  12. 在使用 VMware 安装的 Ubuntu 虚拟机中,GRUB 引导界面可能会在虚拟机中快速显示并隐藏,导致你看不到引导菜单。这是因为虚拟机通常在非常短的时间内启动,并且默认情况下可能会隐藏引导菜单。

    要解决这个问题,你可以尝试以下方法:

  13. 按住 Shift 键: 在虚拟机重启时,立即按住 Shift 键。这将会强制显示 GRUB 引导菜单,允许你选择要启动的内核版本。持续按住 Shift 键,直到看到引导菜单显示为止。

  14. 修改 GRUB 配置: 如果按住 Shift 键不起作用,你可以尝试修改 GRUB 的配置文件,延长引导菜单的显示时间。在终端中运行以下命令以编辑 GRUB 配置文件:

  15. sudo nano /etc/default/grub
    

    在打开的文件中找到以下行:

    GRUB_TIMEOUT=<一些数字>
    

    <一些数字> 更改为一个较大的值,比如 10。这将使引导菜单在启动时显示 10 秒钟。

    保存文件后,运行以下命令更新 GRUB 配置:

    sudo update-grub
    

  16. 然后重启虚拟机,看看是否能看到引导菜单。

  17. 使用 VMware 菜单: 如果以上方法都不起作用,你可以尝试通过 VMware 虚拟机的菜单来控制引导。在启动虚拟机时,在 VMware 菜单中找到“Power”选项,然后选择“Power On to Firmware/BIOS Settings”。这将允许你进入虚拟机的 BIOS/UEFI 设置,从中你可以调整引导选项。具体步骤可能因 VMware 版本而异,请查阅 VMware 文档或帮助资源获取详细指导。

  18. 在你进入到Ubuntu的启动页面的时候:

  19. 打开 Ubuntu LTS Grub 菜单

    重新启动系统并打开 Ubuntu 启动菜单。如果您由于快速启动而无法获得该选项,请在重新启动后立即按 F8 键或 Esc 键 以访问 Ubuntu GNU Grub 菜单。

    选择“Ubuntu 的高级选项”。

  20.  

  21. 您将看到最新安装的和以前可用的 Linux 内核,因此选择目标内核而不是最新内核。在本例中,我们选择带有 Linux 5.4.0-42-generic 的 Ubuntu。

    注意:不要选择恢复模式一。

  22.  

  23. 卸载已安装的Linux内核

    系统将始终以最新版本的 Linux 内核启动,该版本可能不是目标内核。您不想每次启动系统时都选择内核。因此,要删除这些内核,只需打开命令终端并运行以下命令:

    sudo apt remove --purge 5.4.0-47-generic*

    注意:这将删除与该内核版本关联的所有文件。如果您想删除任何其他版本,请将 v 5.4.0-47-generic 替换为该版本号。

    再次重新启动系统。就是这样。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/70512.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[JavaWeb]【二】Vue Ajax Elemnet Vue路由打包部署

目录 一 什么是Vue 1.1 Vue快速入门 1.2 常用指令 1.2.1 v-bind && v-model 1.2.2 v-on 1.2.3 v-if && v-show 1.2.4 v-for 1.2.5 案例 1.3 生命周期 二 Ajax 2.1 Ajax介绍 2.2 同步与异步 2.3 原生Ajax&#xff08;繁琐&#xff0c;过时了&#xff09…

远程debug竟如此简单

一张图告诉你如何远程debug idea选择 remote 模式&#xff0c;host 填上 远程服务的ip&#xff0c;port 填上 debug 端口 红框 框起来的是 idea自动生成的 jvm启动参数&#xff0c;需要 启动的时候 在服务器环境变量加上。 比如&#xff0c;用命令行启动&#xff1a; java -…

常见的逻辑运算符

计算机组成原理常见的逻辑运算符及其真值规则 逻辑运算名称 符号 规则 与运算 同真则真&#xff0c;有假则假 或运算 有真则真&#xff0c;同假则假 非运算 非真为假&#xff0c;非假为真 异或逻辑 相同为假&#xff0c;不同为真 与非逻辑 将与运算…

【高危】 jeecg-boot/积木报表基于H2驱动的任意代码执行漏洞

漏洞描述 JeecgBoot 是一款开源的的低代码开发平台&#xff0c;积木报表是其中的低代码报表组件。 JeecgBoot 受影响版本中&#xff0c;由于 jeecg-boot/jmreport/testConnection Api 接口未进行身份验证&#xff0c;并且未对 dbUrl 参数进行限制&#xff0c;当应用端存在H2数…

BGP基础

BGP 一、BGP基础二、BGP的发展历史三、BGP在企业中的应用四、距离矢量型协议和路径矢量型协议五、BGP的特征六、BGP的对等关系七、BGP的数据包八、BGP的状态机九、BGP的工作过程十、BGP的路由黑洞十一、BGP的环路问题 EBGP水平分割IBGP水平分割 十二、BGP的基本配置 1、BGP的对…

pycharm调整最大堆发挥最大

python程序运行时&#xff0c;怎么提高效率&#xff0c;设置pycharm最大堆过程如下&#xff1b; 一、进入设置pycharm最大堆&#xff1b; 二、进入设置pycharm最大堆&#xff1b; 如果8g设置为6g左右&#xff0c;占75%左右最佳

Docker容器基础

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、Docker概述1、docker是什么2、Docker的设计宗旨3、容器在内核中支持2种重要技术&#xff1a; 三、Docker的核心概念四、Docker相关命令1.安装依赖包2.设置阿里云…

【学习笔记之opcua】使用Python获取opcua数据

Python与OPC UA的应用 示例代码 将代码放入spyder中运行后&#xff0c;出现下面这个错误 没有‘opcua’&#xff0c;那我们就下载pip install opcua 之后出现下面这个错误 问问题大不&#xff0c;安装语句写错了 正经安装语句是 !pip install opcua 读取opcua协议数据测试 …

jenkins gitlab 安装

目录 一 准备安装环境 二 安装gitlab软件 三 配置gitlab 四 重新加载配置启动gitlab 五 修改密码 五 创建用户组 一 准备安装环境 sudo yum update sudo yum install -y curl policycoreutils-python openssh-server安装 Postfix 邮件服务器&#xff0c;以便 Git…

华为云classroom赋能--Devstar使应用开发无需从零开始

华为云DevStar为开发者提供业界主流框架代码初始化能力&#xff0c;通过GUI、API、CLI等多种方式&#xff0c;将按模板生成框架代码的能力推送至用户桌面。同时基于华为云服务资源、成熟的DevOps开发工具链和面向多场景的众多开发模板&#xff0c;提供一站式创建代码仓、自动生…

leetcode做题笔记83删除排序链表中的重复元素

给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 输入&#xff1a;head [1,1,2] 输出&#xff1a;[1,2] 思路一&#xff1a;模拟题意 struct ListNode* deleteDuplicates(struct ListNode* head){i…

《Go 语言第一课》课程学习笔记(一)

配好环境&#xff1a;选择一种最适合你的 Go 安装方法 选择 Go 版本 一般情况下&#xff0c;建议采用最新版本。因为 Go 团队发布的 Go 语言稳定版本的平均质量一直是很高的&#xff0c;少有影响使用的重大 bug。可以根据不同实际项目需要或开源社区的情况使用不同的版本。 有…