失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > windows重建linux引导 Linux引导修复 利用Linux重建Windows引导

windows重建linux引导 Linux引导修复 利用Linux重建Windows引导

时间:2023-01-09 19:37:32

相关推荐

windows重建linux引导 Linux引导修复  利用Linux重建Windows引导

环境:Ubuntu18.04,Windows10,UEFI模式

所需物品:Ubuntu启动盘×1

问题记录:安装完Windows10之后,正常启动电脑可以进入。然后利用U盘安装Ubuntu18.04,发现无法直接一键安装,因此手动分区,建立了三个目录,分别如下:

SWAP # 交换空间,分配大小约为电脑内存

EFI # EFI分区(约500M-1000M,逻辑分区),正常情况下可以不建立该区,若安装

# 系统完成时出现“GRUB安装失败”,可考虑重新安装系统并加上该分区

/ # 根目录 (主分区,建议分配50G以上)

安装完成后,重启系统,发现直接进入BIOS界面,调整 Fast Boot 与 Secrect Boot 均没有效果,一直循环卡在BIOS界面,无法正常进入Ubuntu或Windows。

解决办法:

经多方查询资料,尝试利用 Ubuntu下的boot-repair工具进行Ubuntu的修复。首先利用Ubuntu的启动盘进入试用模式,进入 terminal,通过以下方式安装工具。

sudo add-apt-repository ppa:yannubuntu/boot-repair # 添加源

sudo apt-get update # 更新版本库

sudo apt-get install -y boot-repair # 安装工具

boot-repair # 安装完成后启动工具

启动后,选择第一项 推荐修复,稍作等待,之后 注意依照提示操作。

修复完毕后,直接重启。这时应该可以正常进入Ubuntu系统了,但仍然无法进入Windows系统。

为了建立Windows引导,通过操作Linux下的grub文件,来手动更新引导文件。

在 terminal 中输入以下命令,打开文件。

sudo gedit /boot/grub/grub.cfg

找到如下注释信息后,修改文件,并保存。

### BEGIN /etc/grub.d/40_custom ###

# This file provides an easy way to add custom menu entries. Simply type the

# menu entries you want to add after this comment. Be careful not to change

# the 'exec tail' line above.

menuentry "Windows10" {

insmod part_msdos

insmod ntfs

set root='(hd0,msdos1)'

chainloader +1

}

### END /etc/grub.d/40_custom ###

##################### 以下为解释,请忽略 #####################

# "Windows10" 可以随意命名,该名称会显示在开机引导界面上

# (hd0,msdos1) 为 Windows 系统所在磁盘信息,0为磁盘号,1为分区号。

# 利用 df -h 命令可以查看磁盘信息

# 根据自己磁盘的信息,适当对hd及两个数字进行更改

# 如 Windows 在 /dev/sda2 下,则代码表示为 (sd0,msdos2)

# 在 /dev/sdb1 下,则代码表示为 (sd1,msdos1)

############################################################

保存文件后,执行下面语句更新引导。

sudo update-grub

重启后,即可进入双系统选择界面。

如果觉得《windows重建linux引导 Linux引导修复 利用Linux重建Windows引导》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。