云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu安装中未检测到Win 10及安装Ubuntu后未检测到Win 10的解决

在Ubuntu安装中未检测到Win 10及安装Ubuntu后未检测到Win 10的解决

2019-07-16 21:25:58作者:张天益稿源:云网牛站

本文介绍修复/解决Ubuntu在安装过程中未检测到Windows 10的问题,包括修复Ubuntu在安装Ubuntu后未检测到Windows 10的问题。许多Ubuntu Linux用户选择使用Microsoft Windows 10双重启动,可以在安装过程中选择将其加载到Grub上。大多数情况下,Ubuntu可以自动检测和设置Microsoft Windows 10,但是在极少数情况下,Ubuntu Linux操作系统无法找到Windows 10并导致设置双启动的问题。如果你尝试在同一系统上设置Ubuntu Linux和Windows 10,并且无法弄清楚为什么Ubuntu不会检测到它,我们可以提供帮助,以下是解决方案。

 

修复Ubuntu在安装过程中未检测到Windows 10的问题

Ubuntu安装工具在安装期间扫描备用操作系统,通常,使用复杂的操作系统扫描工具Os-Prober会自动检测运行Windows 10或Windows 10分区的单独硬盘驱动器,如果Windows 10无法识别,则可能意味着Windows 10未正确关闭,需要一些快速维护才能让Ubuntu安装程序能够看到它。

关闭Ubuntu Linux安装工具并重新启动到Windows 10 PC,从那里,按照分步说明清理Windows 10安装。

步骤1:登录到Windows 10后,转到“我的电脑”中,找到主“C:\”硬盘。

步骤2:用鼠标右键单击“C:\”硬盘驱动器,找到“属性”选项并选择它以打开C:\驱动器的设置区域。

步骤3:在设置区域中,找到“工具”,然后选择“错误检查”下的“检查”按钮。

步骤4:选择“检查”将告诉Windows 10自动扫描C:\驱动器是否存在错误,如果存在则修复它们。

步骤5:在应用程序菜单中打开Windows 10命令提示符窗口,然后,一旦菜单中出现“命令提示符”应用程序,右键单击它并选择“以管理员身份运行”。

步骤6:当用户帐户控制提示在屏幕上打开时,说“是否要允许此应用程序对你的设备进行更改”,选择“是”,选择“是”将允许你访问命令提示符具有系统级访问权限的窗口。

打开命令行,运行下面的chkdsk命令,请记住,只有在步骤4中的“错误检查”扫描完全没有发现错误时才应运行此操作。

chkdsk C: /F

步骤7:运行chkdsk命令后,命令行中将出现提示,告知你需要重新启动才能运行该命令,选择“Y”重新启动。

步骤8:让chkdsk命令运行,完成运行后,启动进入Windows 10。

备份Windows 10后,单击“关机”将其安全关闭,然后,插入Ubuntu USB stick(参考:在Windows中使用UltraISO或Rufus制作U盘启动盘,以优麒麟19.04为例),然后启动它重新尝试安装Ubuntu,安装应用程序现在应该在安装过程中检测Windows 10。

在Ubuntu安装中未检测到Win 10及安装Ubuntu后未检测到Win 10的解决

参考:安装Windows 10和Ubuntu 18.04实现双系统启动的方法

 

修复Ubuntu在安装Ubuntu后未检测到Windows 10的问题

并非每个打算双启动Windows 10和Ubuntu的用户都计划在同一个硬盘上安装操作系统,许多Linux用户有两个硬盘驱动器:一个用于Linux,一个用于Windows 10。

如果你已将Ubuntu安装到PC上,则Ubuntu安装程序应自动检测Windows 10硬盘驱动器,如果没有,以下是解决这个问题的步骤。

步骤1:在PC上启动Ubuntu Linux,启动后,通过按键盘上的Ctrl+Alt+T或Ctrl+Shift+T打开终端窗口。

步骤2:使用lsblk命令检测Windows PC的驱动器标签以及分区名称,在这个例子中,它将是“/dev/sdb”,我们将使用的分区是“/dev/sdb1”,“/dev/sdb2”,“/dev/sdb3”和“/dev/sdb4”。

参考:用lsblk在Linux上找到硬盘信息:硬盘标签,找到分区名称,查找UUID信息

步骤3:在Windows 10驱动器上的每个分区上运行fsck工具,清除驱动器上的任何dirty bits,确保将每个“/dev/sdb”实例替换为实际的Windows 10分区名称。

sudo fsck -y /dev/sdb1

sudo fsck -y /dev/sdb2

sudo fsck -y /dev/sdb3

sudo fsck -y /dev/sdb4

步骤4:使用下面的Apt命令将Os-prober软件包安装到Ubuntu Linux。

sudo apt install os-prober

步骤5:在终端中,使用update-grub命令强制Ubuntu手动更新引导加载程序。

sudo update-grub

步骤6:观察终端提示,并确保Ubuntu检测到Windows 10,如果你在输出中看到它,你将知道Os-prober的工作原理,如果update-grub命令无法识别你的Windows 10硬盘驱动器,则运行fsck命令可能不够,考虑使用BIOS启动Windows 10驱动器,运行chkdsk,然后重新运行update-grub命令。

步骤7:重新启动Ubuntu安装,在引导过程中,请查看Grub引导加载程序,如果该过程成功,Ubuntu将检测到Windows 10并将其添加为启动选项。

在Ubuntu安装中未检测到Win 10及安装Ubuntu后未检测到Win 10的解决

 

相关主题

在Windows 10系统中安装Ubuntu子系统的方法

精选文章
热门文章