首页 > 系统相关 >格式化Ubuntu系统后直接进入Grub

格式化Ubuntu系统后直接进入Grub

时间:2023-05-13 21:47:24浏览次数:40  
标签:格式化 Grub grub hd0 分区 msdos8 Ubuntu

问题描述:

  我的电脑装了Win10,Ubuntu18.04和Ubuntu20.04,在格式化Ubuntu18.04所在分区后,开机就进入Grub。

分析:

  按F2进入BIOS,调整Windows Bootloader到第一位,Win10仍然能正常启动。若将Ubuntu置于顶端,则进入Grub。

  估计是因为Ubuntu的开机引导也被一并清理掉了,需要重设开机引导。

解决:

  重建Ubuntu的Grub开机引导,具体步骤如下所示。


 

1、查看分区

输入:

grub> ls

输出:

​ (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6)

​ (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)

​ 注:上面是我的分区设备,每个人可能不一样,但原理都是一样的。

 

2、寻找ubuntu所在分区

​ 寻找你的Linux系统开机引导项在哪个盘里。

分两种情况,

第一种是分区的,Grub在Boot分区中,应搜索

ls (hd0,msdos1)/grub/

​第二种是没分区,Grub在Linux安装盘的/Boot/grub中

ls (hd0,msdos1)/boot/grub/

遍历所有分区,指导找到开机引导项grub.cgf所在路径


​ 3、修改启动分区

假如你找到的启动分区是(hd0,msdos8),即grub.cfg在路径(hd0,msdos8)/grub/中,

重设grub路径如下:

grub>set root=(hd0,msdos8)            //假设之前在(hd0,msdos8)下找到了正确的文件夹
grub>set prefix=(hd0,msdos8)/grub/    //grub路径设置
grub>insmod normal                    //启动normal启动
grub>normal

​ 之后你就会看到熟悉的启动菜单栏了。

注:重设路径则应为grub.cfg所在目录,若未分区,则应为(hd0,msdos8)/boot/grub/。

 

4、进入Ubuntu中修复Grub

打开终端并运行如下命令:

sudo update-grub
sudo grub-install /dev/sda

​ 5、重启


 

参考:

https://www.cnblogs.com/simard/p/12654218.html


 

标签:格式化,Grub,grub,hd0,分区,msdos8,Ubuntu
From: https://www.cnblogs.com/Astrumorphology/p/17398250.html

相关文章

  • Ubuntu20.04无法访问U 盘
    在Ubuntu系统下,正常我们插入U盘是可以识别并自动挂载的,例如:但是有时候我们发现插入U盘,系统居然无法识别,打开文件,那里没有显示。可以通过在一个新文件夹中挂载U盘地址的方式访问U盘。1、打开终端2、终端输入lsblk结果会输出许多设备信息,例如:此时我们发现设备中有一个sda(......
  • Ubuntu下安装Android Studio
    一、系统环境二、安装源文件AndroidStudio4.2.2:android-studio-ide-202.7486908-linux.tar.gzJavaSEDevelopmentKit:jdk-8u221-linux-x64.tar.gz提取码:17xx三、安装JDK解压JDK:sudotar-zxvfjdk-8u221-linux-x64.tar.gz-C/opt配置环境变量:sudogedit/etc/pr......
  • 如何使用prettier全局格式化文件
    安装prettier如果你还没有安装prettier,你可以使用以下命令安装它:npminstall-gprettier进入需要格式化的文件夹在命令行中进入需要格式化的文件夹。 格式化文件使用以下命令批量格式化所有JavaScriptvue文件:prettier--write"src/**/*.js"prettier--write"src/**/*.......
  • WSL Ubuntu 安装 minikube
    一、安装WSLUbuntu1、首先WindowsMicrosoftStore安装Ubuntu。2、解决报错:1、未安装WSL支持WslRegisterDistributionfailedwitherror:0x8007019eInstalling,thismaytakeafewminutes...InstallationFailed!Error:0x8007019ePressanykeytocontinue......
  • Ubuntu22.04 将EFI启动分区迁移到另一块硬盘
    机器上有两块硬盘,一块已经安装了Win10,另一块新装Ubuntu22.04,在新硬盘上划分分区的时候,有分出256M给BOOTEFI,但是安装的时候没注意,启动分区不知道怎的跑到Windows所在的硬盘上了记录一下将/boot/efi分区迁移至Ubuntu所在硬盘,并创建Grub的记录.预留的boot......
  • ubuntu20.4安装docker
    1.删除某软件,及其安装时自动安装的所有包sudoapt-getautoremovedockerdocker-cedocker-enginedocker.iocontainerdrunc2.删除docker其他没有没有卸载dpkg-l|grepdocker3.卸载没有删除的docker相关插件(结合自己电脑的实际情况)sudoapt-getautoremovedoc......
  • ubuntu20设置ssh远程连接
    1.安装openssh-server打开终端安装openssh-server软件包:sudoaptupdate#更新包sudoaptinstallopenssh-server#安装openssh-server2.查看ssh状态安装完成后,ssh服务默认启动了,可以通过下面的命令检查服务运行状态:sudosystemctlstatusssh3.防火墙开启ssh端口U......
  • vmware虚拟机安装ubuntu20.04
    准备:电脑安装vmvare虚拟机,ubuntu20.04.3镜像启动vmware虚拟机,选择文件->新建虚拟机 选择典型,点击下一步 至光盘映像选择配置页面,配置选择本机电脑存储的ubuntu镜像iso文件下一步,配置用户名及密码配置完成后,点击下一步,进入配置系统文件存放地址,配置完成后,点击下一步......
  • ubuntu 远程链接
    一、连接远程服务器sudoapt-getupdatesudoapt-getinstallopenssh-serversudops-e|grepssh#检查是否安装成功,如果正确启动,命令行中会显示sshdsudoapt-getinstallputtysudoputty#启动putty二、文件传输sudoapt-getinstallfilezillafilezilla#启动Tip......
  • # ubuntu18.04美化教程
    随记,这是在我美化完ubuntu18.04一段时间后,同学也想要美化教程,所以我凭着记忆来写的,教程中可能会有一些不足的地方,如果你遇到了问题可以在评论区指出,我看到后会尽量回答解决问题效果图如下参考文章Ubuntu18.04桌面美化全攻略_若水似风的博客-CSDN博客_ubuntu美化Ub......