Win10+Ubuntu双系统修复Ubuntu系统引导

本文详细记录了如何解决安装Win10和Ubuntu双系统后,开机直接进入Win10,找不到Ubuntu引导的问题。通过使用Boot Repair工具,执行特定命令,以及修改grub.cfg文件,成功找回Ubuntu引导,并清理多余启动项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    这两天笔者安装win10+ubuntu16.04双系统,因为网络上能找到大量的资料,安装过程此处就不多讲。因为笔者电脑是华硕主板,bios默认设置为安全启动,笔者猜测会阻止加载ubuntu引导,导致双系统不能随意引导。先不管那么多,现在的问题是Ubuntu已经安装成功,开机直接进入win10,所以笔者的任务是让系统找到ubuntu引导,网上找了大量的文章,也按照这些文章进行了操作,可是没有一个完整的解决方案解决笔者的问题。后来笔者花了差不多一个晚上加一个早上的时间摸索,最终完美解决问题。下面的文字是对找回ubuntu引导进行记录。

1、 准备一个安装U盘,插入电脑开机==>选择U盘启动==>选择试用Try ubuntu without install。
在这里插入图片描述

2、 进入系统后,用Ctrl+Alt+T快捷键打开终端,获取root权限,执行以下命令:

sodu passwd
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
sudo boot-repair

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
等一会,会出现上述界面。点击Recommended repair,进行下面的操作。不要点击下面的按钮,会很麻烦。

在这里插入图片描述

     这个弹框中的【Yes】、【No】那个所在的弹框仅仅是一个提示图片,在碰到的时候选择No就可以,暂时不用多关心。这个弹框需要注意的是红色框中的内容,它说需要把以下三行代码在一个新打开的终端中执行。执行过程耗时比较长,十分钟左右的样子,执行完之后点击【Forward】按钮。

在这里插入图片描述

在这里插入图片描述
在Boot Repair过程中有弹出一个提示需要执行命令的弹框,按例粘贴执行即可。
在这里插入图片描述
见到这张图片,说明引导修复完成,然后用reboot命令重启。最后一段的意思是:
    若重启后只能进入 Windows 系统而没有 Ubuntu 的选项,可能是因为 win10 默认为第一启动项而忽视了 Ubuntu 系统。此时我们在 Windows 系统下打开命令提示符(管理员模式),输入 bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi,将 grubx64.efi 作为首选引导项,重启后若还是无法进入 Ubuntu 则输入 bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi 应该就可以出现双系统的引导界面了。grubx64.efi 和 shimx64.efi 的位置默认应该是 C 盘的 EFI 文件夹,具体位置可以通过 DiskGenius 软件进行查看。

3、 电脑启动后的确找到Windows和Ubuntu的引导了,但是多了几项多余的启动项,容易形成干扰。
在这里插入图片描述

先进入Ubuntu,执行如下命令:

su     # 获取root权限
cd /boot/grub
cp grub.cfg grub.cfg_backup  #先备份一下
cat grub.cfg > tmp  #将内容重定向到其他文件,便于修改
gedit tmp  #或者vim tmp
#将下面这些内容全部删掉
### BEGIN /etc/grub.d/25_custom ###
 menuentry "Windows UEFI bootmgfw.efi" {
 search --fs-uuid --no-floppy --set=root 84F5-6727
 chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
 }
 menuentry "Windows Boot UEFI loader" {
 search --fs-uuid --no-floppy --set=root 84F5-6727
 chainloader (${root})/EFI/Boot/bkpbootx64.efi
 }
 ... 
 menuentry "Windows Boot UEFI recovery bkpbootx64.efi" {
 search --fs-uuid --no-floppy --set=root 5686-D913
 chainloader (${root})/efi/Boot/bkpbootx64.efi
 }
### END /etc/grub.d/25_custom ###
 其实就是删掉对应的中间那几项
 删掉之后再:
 cat tmp > grub.cfg
 reboot

4、 最终问题得到解决。
在这里插入图片描述

笔者也算有很丰富的装机经验了,不知道这次的问题和UEFI、Legancy两种模式的设置有没有关系?留下此问题以待研究。

在这里插入图片描述
如果对你有用,请笔者喝一杯咖啡.

### Win10Ubuntu 双系统安装与配置教程 #### 准备工作 为了顺利安装Ubuntu并实现与Win10共存,建议提前备份重要数据。准备一个至少8GB容量以上的U盘用于制作启动盘,并确保电脑BIOS支持UEFI模式启动。 #### 设置镜像源加速下载过程 对于希望加快软件包获取速度的情况,在完成初步安装之后可以通过更改APT仓库地址来提高效率。进入`设置->软件和更新->下载自->其他站点`,选择阿里云提供的国内镜像站http://mirrors.aliyun.com/ubuntu[^2]。 #### 创建可引导USB介质 依据个人需求挑选合适的工具如Rufus(适用于Windows平台),按照官方文档指示操作,将ISO映像写入至空白U盘内形成LiveCD/LiveUSB环境[^4]。 #### 开始安装流程 重启计算机,通过调整Boot Order使机器优先尝试从外部设备加载操作系统。当出现GRUB菜单时选取Try without installing选项体验实时桌面环境或是Install立即执行正式部署动作。 在分区环节,如果倾向于手动规划磁盘布局,则应考虑预留足够的未分配空间供Linux使用;反之则允许程序自动处理,默认情况下会占用约50GB左右的空间创建根(`/`)、交换(swap area)以及/home三个主要逻辑卷组。 值得注意的是,由于Linux采用不同于NTFS/FAT32体系结构的独特方式管理物理存储单元——即基于inode节点索引机制而非簇(cluster),因此二者之间存在本质区别。 #### 后期维护事项 一旦顺利完成上述步骤,后续可能还需要针对特定硬件组件安装额外驱动程序以获得最佳性能表现,比如NVIDIA显卡就需要遵循一定顺序先后激活Proprietary Graphics Driver服务[^5]。 另外,面对某些应用程序缺失依赖库报错的情形,可以借助apt-get install命令在线修复,亦或者利用dpkg工具离线批量导入.deb格式二进制文件[^1]: ```bash sudo apt update && sudo apt upgrade -y sudo dpkg -i /path/to/*.deb ```
评论 68
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东心十

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值