VM Ubuntu unknown filesystem

        unknown filesystem Entering rescue mode... grub rescue> 

        Ubuntu中遇到“error: unknown filesystem”和“Entering rescue mode... grub rescue>”的错误提示时,通常表示GRUB(GRand Unified Bootloader)无法识别或加载文件系统。这可能是因为文件系统损坏、磁盘分区表错误、GRUB配置错误或者其它与启动相关的问题

1 确定根文件系统分区:
在GRUB rescue模式下,您可以使用ls命令来查看可用的设备。例如,ls (hd0,)将列出第一个硬盘上的所有分区。您需要找到包含您的根文件系统的分区。

设置根文件系统:
一旦您找到了根文件系统的分区,您可以使用set root=(hdX,Y)命令来设置它。例如,如果根文件系统在第一个硬盘的第一个分区上,则使用set root=(hd0,1)。

检查文件系统:
在尝试修复GRUB之前,您可能想要检查根文件系统的完整性。如果您有访问Linux系统的其它方式(比如从Live CD/USB启动),您可以使用fsck命令来检查和修复文件系统。

安装或重新安装GRUB:
当您确认根文件系统可用后,您需要重新安装GRUB到MBR(主引导记录)。这通常涉及到挂载必要的文件系统(如/boot分区),然后使用grub-install命令。如果您是从Live CD/USB启动的,您需要首先chroot到您的系统环境。

bash

sudo mount /dev/sdXY /mnt  # 将sdXY替换为您的根文件系统分区  
sudo mount --bind /dev /mnt/dev  
sudo mount --bind /proc /mnt/proc  
sudo mount --bind /sys /mnt/sys  
sudo chroot /mnt  
grub-install /dev/sda  # 这里的sda是您的硬盘设备名  
update-grub  

exit  # 退出chroot环境

重新配置GRUB:
如果GRUB配置文件(通常是/boot/grub/grub.cfg)损坏,您可能需要重新生成它。使用update-grub命令通常可以自动完成这个任务。

    设置引导,参考以下博客

https://www.cnblogs.com/coolbear/archive/2013/06/04/3117554.html

   如果以上对你没有帮助参考以下内容

GRUB引导通常有多种方法,以下是其中一些常用的方法:

  1. 使用备份启动介质
    GRUB通常会附带一个启动介质,如USB驱动器或光盘。您可以使用这个启动介质来进入救援模式或恢复模式,从而修复GRUB命令。进入救援模式后,运行grub-install /dev/sda命令来重新安装GRUB引导程序到您的硬盘设备上。

  2. 使用恢复模式
    如果您的系统启动时显示GRUB菜单,选择“Advanced options”(高级选项),然后在其中选择包含“recovery mode”(恢复模式)字样的选项。进入恢复模式后,您将看到一个菜单,其中包含了一些修复选项。选择“fsck”(文件系统检查)选项来自动检查并修复文件系统中的错误。完成文件系统检查后,更新GRUB引导程序以确保其与最新的操作系统版本兼容。

  3. 手动输入引导命令
    这是一种比较笨拙且繁琐的方法,通常不建议使用,因为需要一定的Linux知识。在GRUB命令行中,您可以尝试手动输入引导命令来启动系统。但请注意,这种方法可能不适用于所有情况,且容易出错。

        VM右键计算机CS/DVD 使用本地ISO镜像文件 选择启动时连接  如果有CS/DVD2也选本地镜像, 开机F2、ESC、F12、Delete 一般按F2 进入bios界面  找到启动项 找到CD 按+ 最上方优先启动 保存 重启。

        选择不要安装、try Ubuntu         root 账户没密码

        sudo mkdir -p  /mou        

        sudo mount /dev/sda1  /mou    //一般叫sda1 也可以 fd -h     lsblk   fdisk -l   查询具体分区,挂载

        

//挂载完后可以调整分区 检查sda分区有没有满 有的话清除点文件或者扩容

    sudo  update-grub

    sudo grub-install /dev/sda

执行完后卸载分区

sudo umount /dev/sda1

df -f    lsblk 查看一下

如果成功卸载则关机

设置本地硬盘启动系统

重启 -> 正常启动系统

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OPC UA与IEC61499 在分布式智能电网中的应用

储能系统的系统架构 CMC :Cell Management Controller 储能设备中的电池芯包与电池均衡系统构成电池模组,国内的电池芯包通常使用被动均衡技术,被动均衡芯片通常通过SPI 接口连接到CMC 控制器,CMC 以单片机为主构建,具…

MySQL基础学习(待整理)

MySQL 简介 学习路径 MySQL 安装 卸载预安装的mariadb rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs安装网络工具 yum -y install net-tools yum -y install libaio下载rpm-bundle.tar安装包,并解压,使用rpm进行安装 rpm -ivh \ mysql-communi…

WordPress Automatic插件 SQL注入漏洞复现(CVE-2024-27956)

0x01 产品简介 WordPress Automatic(又称为WP Automatic)是一款流行的WordPress插件,旨在帮助网站管理员自动化内容创建和发布。该插件可以从各种来源(如RSS Feeds、社交媒体、视频网站、新闻网站等)获取内容,并将其自动发布到WordPress网站。 0x02 漏洞概述 WordPres…

汽车制造业安全事故频发,如何才能安全进行设计图纸文件外发?

汽车制造业产业链长,关联度高,汽车制造上游行业主要为钢铁、化工等行业,下游主要为个人消 费、基建、客运和军事等。在汽车制造的整个生命周期中,企业与上下游供应商、合作商之间有频繁、密切的数据交换,企业需要将设计…

LangChain入门2 RAG详解

RAG概述 一个典型的RAG应用程序,它有两个主要组件: 索引:从源中获取数据并对其进行索引的管道。这通常在脱机情况下发生。检索和生成:在运行时接受用户查询,并从索引中检索相关数据,然后将其传递给模型。 从原始数据…

Leetcode——面试题02.04.分割链表

面试题 02.04. 分割链表 - 力扣(LeetCode) 对于该链表OJ,我们两种大的方向: 1.在原链表上修改;2.创建新链表,遍历原链表。 在原链上进行修改:如果该节点的val小于x则继续往后走,如…

用于复杂任务的 AI 编码引擎:多文件多步骤拆解实现 | 开源日报 No.239

plandex-ai/plandex Stars: 3.1k License: AGPL-3.0 plandex 是一个用于复杂任务的 AI 编码引擎。 使用长时间运行的代理完成跨多个文件且需要多个步骤的任务将大型任务分解为较小子任务,逐一实现,直至完成整个工作帮助处理积压工作、使用陌生技术、摆…

如何在Spring Boot中配置数据库密码加密

如何在Spring Boot中配置数据库密码加密? alibaba/druid Wiki GitHub 使用ConfigFilter alibaba/druid Wiki GitHub 巧用Druid数据源实现数据库连接密码的加密解密功能 import com.alibaba.druid.filter.config.ConfigTools;public class Testttt {public stat…

后端方案设计文档结构模板可参考

文章目录 1 方案设计文档整体结构2 方案详细设计2.1 概要设计2.2 详细设计方案2.2.1 需求分析2.2.2 业务流程设计2.2.3 抽象类:实体对象建模2.2.4 接口设计2.2.5 存储设计 1 方案设计文档整体结构 一,现状:把项目的基本情况和背景都说清楚&a…

Grafana 添加一台管理服务器

1、修改prometheus.yml 添加新服务器信息 2、重启pro 3、导入node文件 4、启动node 5、检验数据

Vue3(管理系统)-封装axios(utils)

一、在utils下编写request.js实例 1.添加基地址,设置超时时间 import axios from axios const baseURL http://big-event-vue-api-t.itheima.net const instance axios.create({// TODO 1. 基础地址,超时时间baseURL,timeout: 3000 }) 2.添加请求拦截…

在Ubuntu linux操作系统上操作MySQL数据库常用的命令

检查是否安装了MySQL,或检查MySQL的状态: sudo systemctl status mysql或 sudo systemctl status mysql.service如果mysql有安装,上面这条命令会返回mysql的状态active或inactive。 卸载mysql数据库 第一步是停了数据库: sud…

【SQL Server】入门教程-基础篇(三)

目录 前言 SQL 常用函数学习 AVG – 平均值 COUNT – 汇总函数 ​编辑MAX – 最大值 ​编辑MIN – 最小值 ​编辑SUM – 求和 UCASE/UPPER – 大写 LCASE/LOWER – 小写 ROUND – 数值取舍 NOW/SYSDATE – 当前时间 前言 这一篇博客,是Sql Server函数学…

Spring MVC入门程序

SpringMVC入门程序 一、实现思路 掌握Spring MVC入门程序,能够实现入门程序的编写 二、编码实现 1、新建项目 项目:maven,原型:maven-archetype-webapp,GroupID:com.sw 引入pom依赖 2、补充项目目录 src…

# 从浅入深 学习 SpringCloud 微服务架构(七)Hystrix(3)

从浅入深 学习 SpringCloud 微服务架构(七)Hystrix(3) 一、hystrix:通过 Actuator 获取 hystrix 的监控数据 1、Hystrix 的监控平台介绍: 1)Hystrix 除了实现容错功能,Hystrix 还…

vue3中使用crypto-js库进行加密/解密

使用crypto-js库进行加密/解密 安装 npm install crypto-js 基本使用 <template><div>使用crypto-js库进行加密/解密</div> </template><script setup> import CryptoJS from crypto-js; import { onMounted } from vue;// 加密函数 const encr…

监视器和显示器的区别,普通硬盘和监控硬盘的区别

监视器与显示器的区别&#xff0c;你真的知道吗&#xff1f; 中小型视频监控系统中&#xff0c;显示系统是最能展现效果的一个重要环节&#xff0c;显示系统的优劣将直接影响视频监控系统的用户体验满意度。 中小型视频监控系统中&#xff0c;显示系统是最能展现效果的一个重要…

UDP!!!

UDP!!! 一 : 传输层的协议:二 : UDP2.1 UDP长度2.2 UDP校验和2.2.1 : 为什么会出现传输出错的情况??2.2.3: 对数据进行校验的方式CRCmd5 三 : UDP的适用场景 一 : 传输层的协议: 传输层的协议有UDP,TCP UDP:无连接,不可靠传输,面向数据报,全双工 TCP:有连接,可靠传输,面向字…

深度学习之基于YOLOv5烟花燃放智能检测系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景与意义 在庆祝和特殊节日中&#xff0c;烟花燃放作为传统的庆祝方式之一&#xff0c;深受人们的喜爱。…

ChatGPT的AI“记忆”可以记住付费客户的偏好

通过记住有关 ChatGPT Plus 订阅者的详细信息&#xff0c;OpenAI 的聊天机器人添加了更多个人助理风格的功能 OpenAI 在今年二月宣布了 “记忆 ”功能&#xff0c;该功能允许 ChatGPT 更永久地存储查询、提示和其他自定义功能。当时&#xff0c;只有 “一小部分 ”用户可以使用…
最新文章