欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

U盘装好linux系统,重装Windows系统导致Ubuntu引导丢失

程序员文章站 2022-04-26 16:03:27
...

参考:https://www.freesion.com/article/2757541494/   尝试第二种方法成功

通过的方法

具体为:

  1. 用U盘制作一个ubantu的启动盘,可百度查找方法制作;

  2. 插上ubuntu启动盘并重启电脑,进入选择界面,选择U盘启动,每种类型的电脑进入选择界面方式不同,按自己电脑型号百度查看;

  3. 点击试用ubuntu,进入ubuntu后,连接网络,打开终端;

  4. 根据命令说明依次运行以下命令:

    sudo -i
    add-apt-repository ppa:yannubuntu/boot-repair && apt update
    apt install -y boot-repair && boot-repair
    

    命令说明:

    第一行表示进入root用户;
    第二行添加软件源并更新系统;
    第三行是安装boot-repair和其的依赖并在安装完成后启动该软件;
    软件启动后会自动扫描,然后点击第一个选项Recommended repair即可

 

  • 如果在运行第二行命令时出现关于公钥的错误,则执行以下命令:

 

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
  • 再次打开终端,更新下grub,防止修复不完善:(如果这里出现错误,直接重启试试)

    sudo update-grub

 -----------------------------------------------------------------------------------------------------------------------------------

尝试第一种方法问题记录

注意点:一定看清楚是sda还是sdb,我的sda是Windows盘

问题记录:

sudo grub-install --root-directory=/media/tmpdir /dev/sda 命令时出现以下问题

U盘装好linux系统,重装Windows系统导致Ubuntu引导丢失

[email protected]:~s sudo grub- install . root- directory=/media/ tnpdir /dev/sdbInstalling for i386-pc platform .

grub- install: warning: this GPT partition label contains no BIOS Boot Partition;enbedding won't be possible .

grub-install: warning: Embedding is not pQssible. GRUB can only be installed inthis setup by using blocklists .However , blocklists are UNRELIABLE and theirse is discour aged, .

grub-install; error: will not proceed with blocklists ,

翻译:

GRUB-安装:警告:这个GPT分区标签不包含BIOS启动分区;嵌入是不可能的。

GRUB-安装:警告:嵌入是不可用的。GRUB只能通过使用区块列表来安装在这个设置中。但是,区块列表是不可靠的,而且它们已经过时了。

GRUB-安装;错误:不会继续执行区块列表,

此部分可以参考https://blog.csdn.net/ycy_dy/article/details/80602167

 

输入如下命令,进行grub修复。
sudo update-grub
sudo grub-install /dev/sda
如果提示如下,
/usr/sbin/grub-setup:警告: Your core.img is unusually large.  It won't fit in the embedding area..
/usr/sbin/grub-setup:警告: 无法嵌入。在此次安装中 GRUB 只能通过使用块列表安装。但是块列表是不可信赖的,不推荐使用。.
重启后问题依旧,输入一下指令,强制写入。
sudo grub-install --force /dev/sda
会出现以下2报警,不用管他。
/usr/sbin/grub-setup:警告: Your core.img is unusually large.  It won't fit in the embedding area..
/usr/sbin/grub-setup:警告: 无法嵌入。在此次安装中 GRUB 只能通过使用块列表安装。但是块列表是不可信赖的,不推荐使用。.
Installation finished. No error reported.
重启后正常。
 

 

相关标签: 填坑