(双系统)Ubuntu+Windows解决grub引导问题和启动黑屏问题

Introduction

解决双系统的 Windows 的启动项失踪和grub正常的情况下启动 Windows 系统出现黑屏的问题。

Note:

  • 我的系统是 Ubuntu 24.04 LTS desktop​,安装了双系统(先安装 Win ,再安装 Ubuntu)



Stage1: 我看不到任何让我选择系统的界面

假如你的安装顺序是先安装 Windows ,再安装 Ubuntu(安装时选择了为Windows安装) 的话,你可能很想先重启一下,看能不能正常进入 Windows 系统。

答案很明显,不能,你什么都没有看见,除了大概在左上角闪动了一下光标外,你什么都没有看见。

首先点出一个须知:GRUB(GRand Unified Bootloader)是 Linux 操作系统中广泛使用的一种引导加载程序 。

这里并不需要深究,只需要知道 Ubuntu 是使用 grub(确切来说,现在所用的是 grub2 ) 做引导,如果想要进一步了解的话,可以访问 https://www.pavelhan.tech/2024-06-21-BIOS-UEFI-MBR-GPTGRUB-EFI-Basics 看一看。

既然使用了 GRUB 来引导启动系统,且我们可以直接进入到 Ubuntu,这就说明我们的 GRUB 是正常工作的,为什么看不到 Windows 的启动项呢?答案就是被藏起来或者找不到了。

那么,怎么确定是哪种情况呢?这就要涉及到对 GRUB 的使用了。


Stage2: 对 GRUB 的文件的介绍,了解和编辑

对 GRUB 文件的概要介绍

首先,了解一下 GRUB 有哪些文件,以及它们存放的位置。

  • 配置文件:/etc/default/grub

    If you change this file, run ‘update-grub’ afterwards to update
    /boot/grub/grub.cfg.

    For full documentation of the options in this file, see:
    info -f grub -n ‘Simple configuration’

  • 可执行文件目录: /etc/grub.d

    All executable files in this directory are processed in shell expansion order.

    00_*: Reserved for 00_header.

    10_*: Native boot entries.

    20_*: Third party apps (e.g. memtest86+).

    The number namespace in-between is configurable by

### Ubuntu双硬盘双系统启动黑屏解决方案 对于Ubuntu双硬盘双系统启动时出现黑屏问题,通常是由显卡驱动不兼容或GRUB引导加载程序配置不当引起的。以下是具体的解决措施: #### 更改内核参数以绕过图形初始化阶段 当遇到黑屏问题时,可以通过修改启动选项来禁用某些可能导致问题的功能。在GRUB菜单中选择要启动Ubuntu版本并按`e`键编辑启动项,在`linux`行末尾添加以下参数[^1]: ```bash nomodeset ``` 此参数会阻止内核自动加载专有视频驱动,从而允许系统继续启动。 #### 更新或重装NVIDIA/CUDA驱动 如果使用的是NVIDIA显卡,则可能是因为官方开源 Nouveau 驱动与硬件存在冲突所致。建议进入安全模式后卸载现有驱动,并按照官方文档安装适合当前系统的闭源驱动版本。 #### 修复GRUB引导记录 有时BIOS未能正确检测到新安装的操作系统位置也会引发此类现象。利用Live CD/USB中的终端执行命令刷新MBR上的引导扇区数据: ```bash sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt install -y boot-repair && boot-repair ``` 上述操作能够帮助诊断潜在错误并向用户提供最佳实践指导[^4]。 #### 调整UEFI设置确保兼容性 部分主板默认启用Secure Boot特性可能会阻碍非微软认证镜像文件正常运行;另外还需确认SATA控制器工作于AHCI而非RAID模式下以便顺利完成整个过程[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值