You've successfully subscribed to 完美的胖达
Great! Next, complete checkout for full access to 完美的胖达
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
已安装Win10如何新增AHCI支持Linux双系统

已安装Win10如何新增AHCI支持Linux双系统

. 2 min read

电脑型号是Dell Latitude 7730,原配是512G Nvme SSD硬盘。

拿到时已经安装好Win 10 Pro系统。

由于工作(玩耍)需要,我准备安装Linux双系统启动。

手上有一个拆机留下的512G SATA SSD,于是拆机进行安装。

记录问题点如下:

  • 禁止Win电源选项中的快速启动

  • 禁止BIOS中的安全启动

  • Rufus写入Manjaro ISO到U盘无法启动,报错grub找不到文件系统。
    解决办法:不使用默认ISO模式进行写入,重新使用DD模式进行写入即可。

  • Manjaro启动后安装程序找不到Nvme硬盘。
    使用Gparted同样找不到硬盘,证明不是安装程序错误。
    搜索后将BIOS中SATA模式改为AHCI解决。

  • SATA模式改AHCI后Win10无法启动。
    系统蓝屏报错为Inaccessible Boot Device。
    搜索后得知Win安装时未开启AHCI模式造成,解决办法需用到PE系统。
    本人解决办法:

BIOS重新恢复为SATA RAID模式,正常启动Win10。
进入管理员命令行模式。
输入命令:

    bcdedit /set safeboot minimal

重启电脑,并务必在进入Win引导之前先进入BIOS
BIOS中SATA模式改为AHCI

继续Win10启动。
进入管理员命令行模式。
输入命令:

    bcdedit /deletevalue safeboot

问题解决。

  • 手动安装Manjaro分区。
    务必注意将Nvme硬盘的第一个分区挂载为/boot/efi
    将SATA硬盘按需进行分区。

重启后即可实现双硬盘启动双系统
启动分区挂载在Nvme硬盘中,后期更换硬盘等需注意。

如果后期因为各种原因(比如更换主板)启动选项丢失了,系统虽然还在硬盘上但是BIOS后直接启动进入Windows 10,没有选择机会了,莫急。

首先上面的步骤来一遍。

然后打开管理员模式Powershell。

bcdedit /set "{bootmgr}" path \EFI\Manjaro\grubx64.efi

注意Powershell里面双引号不能省否则报错,CMD则不需要双引号。

然后再启动就能见到熟悉的Manjaro启动界面了。