环境: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引导》对你有帮助,请点赞、收藏,并留下你的观点哦!