Ubuntu+Windows双系统在Windows中删除Ubuntu后重启出现grub rescue的修复方法
一、使用Windows安装介质进行修复 下载Windows安装介质:从微软官网下载Media Creation Tool,创建一个Windows 10或11的安装USB。 启动并进入修复模式:插入USB,重启电脑,按下启动热键(如F12、Esc),选择从USB启动。选择“修复计算机”(不是安装Wi...
在使用Ubuntu和Windows双系统的过程中,有时我们可能会选择删除Ubuntu系统以释放空间或进行其他操作。然而,删除Ubuntu后重启计算机时,却可能会遇到“grub rescue”的错误提示,导致无法进入Windows系统。针对这一问题,下面将介绍几种有效的修复方法。
一、使用Windows安装介质进行修复
- 下载Windows安装介质:从微软官网下载Media Creation Tool,创建一个Windows 10或11的安装USB。
- 启动并进入修复模式:插入USB,重启电脑,按下启动热键(如F12、Esc),选择从USB启动。选择“修复计算机”(不是安装Windows),然后依次进入“疑难解答”>“高级选项”>“命令提示符”。
- 使用bootrec命令修复MBR:
- 输入
bootrec /fixmbr
,修复主引导记录,并清除GRUB引导程序。 - 输入
bootrec /rebuildbcd
,重建BCD(引导配置数据),重新扫描Windows安装并更新引导配置。
- 输入
二、使用WinPE和MBRFix工具修复
- 准备WinPE和MBRFix工具:下载WinPE,用UltraISO写入U盘中;同时下载MBRFix工具,放在另一个U盘或移动硬盘中。
- 进入WinPE系统:通过U盘启动进入WinPE系统。
- 使用MBRFix工具修复:在WinPE系统下,打开cmd命令窗口,进入MBRFix工具所在目录,输入命令
MbrFix /drive 0 fixmbr
进行修复。
三、直接在grub rescue模式下修复
- 查看所有分区:在grub rescue模式下,输入
ls
命令查看所有分区。 - 寻找Ubuntu所在分区:通过反复执行
ls (hdX,gptY)/
命令(X和Y为数字),直到找到显示正常文件夹的分区,这通常是Ubuntu所在分区。 - 修复grub引导:设置root和prefix,然后加载normal模块,例如
set root=(hd0,gpt4) set prefix=(hd0,gpt4)/boot/grub insmod normal normal
。 - 更新grub引导:如果能进入系统,执行
sudo update-grub
和sudo grub-install /dev/sda
命令更新和重新安装grub。
重点提示:在进行上述修复操作时,请确保备份重要数据,以防意外情况导致数据丢失。同时,根据硬盘分区类型(GPT或MBR)选择合适的修复方法,并确保在正确的启动模式下进行操作。如果遇到任何问题,请咨询专业人士或寻求技术支持。
Linux笔记 更多 >

- 探讨Linux网络配置:单个网口是否支持多个IP地址?
-
首先,需要明确的是,Linux系统确实允许在单个网络接口上配置多个IP地址。这一功能在服务器环境中尤为实用,因为它允许服务器通过单一物理接口响应来自多个IP地址的请求。 实现这一配置的关键在于使用虚拟接口(也称为别名接口)。虚拟接口是物理接口的逻辑扩展,它们共享物理接口的物理层属性,但拥有独立的网络...
2024-04-29 09:06:20

- 理解Linux ldconfig的作用
-
ldconfig的作用 ldconfig是Linux系统中的一个动态链接器配置程序。它的主要作用是在默认搜索目录(如/lib和/usr/lib)以及动态链接器配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接器(格式如lib.so)并创建出动态链接器(如ld-linux.s...
2024-07-11 09:15:20

- Linux用户密码存放位置的最佳实践指南
-
一、Linux用户密码存放位置 Linux系统中,用户密码信息默认存放在/etc/shadow文件中。与早期的/etc/passwd文件不同,/etc/shadow文件对密码信息进行了加密处理,并设置了更严格的访问权限,只有超级用户root才能读取。这一设计大大提高了系统安全性。 二、最佳实践指南 ...
2024-11-26 10:54:19

- Linux中如何开启或关闭SELinux
-
一、检查SELinux状态 首先,我们需要检查SELinux的当前状态。可以使用命令sestatus或getenforce来查看。如果输出信息中显示“SELinux status: enabled”或“Enforcing”,则表示SELinux已经开启并处于强制执行模式;如果显示“Disabled”...
2024-11-24 11:00:50

- Linux终端执行shell脚本,提示权限不够的问题及解决
-
问题根源 首先,需要明确的是,Linux系统中每个文件都有一套权限设置,决定了哪些用户可以读、写或执行该文件。如果脚本文件的执行权限(x)没有被设置,或者用户不是文件的所有者且不在所属群组中,也没有被赋予通过其他方式(如sudo)执行文件的权限,那么就会出现“权限不够”的错误。 解决方案 1. 修改...
2024-08-07 15:12:40
CentOs笔记 更多 >

- CentOS 7系统怎么安装MySQL
-
第一步:下载并安装MySQL仓库 首先,你需要在CentOS 7上添加MySQL的YUM仓库。这可以通过执行以下命令完成: sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 注意:这里...
2024-07-19 14:33:30

- 怎么看Linux是不是CentOS
-
一、通过查看/etc/centos-release文件 CentOS系统中,通常会有一个/etc/centos-release文件,其中包含了CentOS的版本信息。我们可以通过cat命令来查看这个文件的内容,从而判断系统是否为CentOS。 打开终端,输入以下命令: cat /etc/centos...
2024-07-08 18:27:24

- centos系统32位与64位的区别
-
首先,从内存管理上来看,32位系统能够管理的内存最大为4GB(尽管通过PAE技术可以扩展到更多,但效果有限),而64位系统则理论上可以支持高达16EB的内存。这意味着,如果你的服务器或工作站需要处理大量数据,或者运行内存占用较大的应用程序,64位系统将是更好的选择。 其次,在性能表现上,64位系统由...
2025-03-07 11:54:24

- CentOS怎么安装wget
-
步骤一:打开终端 首先,你需要打开CentOS的终端。你可以通过搜索“Terminal”或使用快捷键(通常是Ctrl + Alt + T,但CentOS的快捷键可能有所不同,具体取决于你的桌面环境)来打开它。 步骤二:更新软件包索引 在安装任何软件包之前,建议更新你的软件包索引,以确保你安装的是最新...
2024-08-06 15:30:33

- 安装centos后无法引导启动windows7
-
问题原因: 安装了CentOS 7后,无法看到Windows7的引导菜单,这是由于CentOS 7的GRUB 2引导系统未能自动识别或添加Windows7的启动项。 解决方案: 修改GRUB 2配置文件: 首先,您需要以超级用户身份打开GRUB 2的配置文件。使用命令sudo vi /boot...
2025-02-04 14:18:40
Ubuntu笔记 更多 >

- Ubuntu下boost库的编译安装步骤及卸载方法详解
-
一、Boost库的编译安装步骤 安装依赖 首先,你需要安装编译Boost库所需的依赖包。在终端中输入以下命令: sudo apt-get update sudo apt-get install build-essential libbz2-dev liblzma-dev zlib1g-dev l...
2024-06-18 18:57:35

- Ubuntu下boost库的编译安装步骤及卸载方法详解
-
一、编译安装步骤 安装依赖: 首先,需要安装一些必要的依赖文件。可以通过以下命令进行安装: sudo apt-get install build-essential autotools-dev libicu-dev libbz2-dev python-dev python3-dev zlib1g...
2025-03-22 15:03:39

- Ubuntu下安装、激活和完全卸载PhpStorm6
-
一、安装PhpStorm6 准备环境:首先,你需要确保系统上已经安装了Java环境。你可以使用以下命令在Ubuntu上安装openjdk-6-jdk(注意,这是针对较老版本的Ubuntu,新版本可能需要安装更高版本的JDK): sudo apt-get install openjdk-6-jdk...
2025-02-21 18:42:32

- ubuntu修改hosts文件配置虚拟域名的方法
-
一、修改hosts文件 首先,我们需要打开Ubuntu的终端,这是所有操作的基础。在终端中,我们输入以下命令来编辑hosts文件: sudo vim /etc/hosts 或者,如果你更喜欢使用gedit等图形化界面的文本编辑器,也可以使用: sudo gedit /etc/hosts 重点内容:编...
2025-01-22 11:42:42

- Ubuntu如何切换到中文语言及中文输入法的使用
-
一、切换到中文语言 首先,打开系统设置,找到“语言支持”或“Language Support”选项。 在语言支持界面中,你会看到一个“添加或删除语言”的按钮,点击进入。 在语言列表中,找到并勾选“汉语(中国)”或“Chinese(China)”,然后点击应用。 系统会提示你下载并安装中文语言包,点...
2024-04-25 18:06:29