V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
AdamCao
V2EX  ›  Linux

双系统启动问题

  •  
  •   AdamCao · 2022-09-04 20:04:14 +08:00 · 3133 次点击
    这是一个创建于 809 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人在一台 nuc 上安装了 ubuntu 和 windows 双系统,windows 安装在一块 512g 的 m.2 硬盘上,ubuntu 安装在一块 1t 的 sata 硬盘上。 现在遇到的问题就是,ubuntu 重启正常,也可以进入 grub 调整要启动哪个系统。但是 windows 重启时总是报错:BIOS has detected unsuccessful POST attempts. Possible causes include recent changes to BIOS, Performance Options, or recent hardware changes. Intel 官网的解释是外部 USB 驱动器在启动过程连接到 NUC 时,可能会发生这种情况,官方建议在启动时,断开所有外部 USB 驱动器的连接,但是我照做了,仍然没有效果。

    18 条回复    2022-09-12 19:21:04 +08:00
    totoro625
        1
    totoro625  
       2022-09-04 20:28:03 +08:00
    建议引导用 Windows 的那个引导
    用 easybcd 编辑一下,通过 windows 的引导进入 ubuntu
    nyxsonsleep
        2
    nyxsonsleep  
       2022-09-04 21:09:03 +08:00
    印象中先装 linux 就没这问题?
    cue
        3
    cue  
       2022-09-04 21:24:53 +08:00
    岔个题,为啥 Linux 用 1TB 硬盘而 Windows 用 512GB 的?平时用 Linux 很多吗
    AdamCao
        4
    AdamCao  
    OP
       2022-09-04 22:01:13 +08:00 via Android
    @cue 平时 Linux 用的多
    AdamCao
        5
    AdamCao  
    OP
       2022-09-04 22:01:43 +08:00 via Android
    @nyxsonsleep 我就是先安装 linux 的呀,一开始没有这个问题的,最近蹦出来了
    Mashirobest
        6
    Mashirobest  
       2022-09-05 01:33:32 +08:00 via Android
    不用 grub 引导,用 win 原来的引导试试重启?
    wangyuescr
        7
    wangyuescr  
       2022-09-05 07:55:51 +08:00
    歪个楼,uos 专业版 1040 (基于 debian )之前的版本也会有这种问题,从 UOS 的 grub 进 win10 系统有问题,报错和楼主的不一样,更改硬盘启动项默认进 win10 系统盘就没事。
    anytk
        8
    anytk  
       2022-09-05 08:54:47 +08:00
    多系统引导最简单的就是直接装 refind
    ungrown
        9
    ungrown  
       2022-09-05 10:00:45 +08:00
    @anytk #8 细说一下好吗,不知道 refind 还能干这事。
    我之前接触并安装 refind ,是因为新买的笔记本不支持 S3 睡眠,只支持 S1 待机,但是这个 S1 不出所料跟大多数厂商的实现类似充满了傻逼问题和不稳定性。我从网上资料看到,也许可以用 refind 试试看,有些机型主板兴许能切换,于是我就试了一下,虽然并没有成功。
    anytk
        10
    anytk  
       2022-09-05 10:19:58 +08:00
    @ungrown 主要是 grub 拉垮,新的 grub 已经添加不了双系统的 win 引导了。引导 linux 也是拉垮,,尤其迁移了分区 /硬盘后( grub.cfg 太多重复硬编码硬盘分区位置)。refind 支持启动时候搜索可启动项,包括 windows ,而且直接支持引导内核而不是引导 grub 再到内核(目前我就在使用)。目前我是 linux 在一个 U 盘,windows 在笔记本内部 ssd 上,refind 安装在 U 盘 EFP 分区上。
    主要建议:
    1. 硬盘均采用 GPT 分区 + UEFI 引导,两个盘都创建 ESP 分区。
    2. refind 可以在 linux 下安装,安装在 Linux 盘的 ESP 分区内。windows 也可以安装,建议读官方的安装文档。
    3. 修改 UEFI 启动激活顺序( linux 下用 efibootmgr 命令),激活 refind 为最高优先。
    libook
        11
    libook  
       2022-09-05 10:23:30 +08:00
    它是不是还有按键选项?你按一个试试,不行就按另一个试试。
    AdamCao
        12
    AdamCao  
    OP
       2022-09-05 11:40:59 +08:00 via Android
    @libook ubuntu 能正常启动,能进入 grub 调整要启动的系统,但是 win11 重启就报错,目前正在折腾
    ungrown
        13
    ungrown  
       2022-09-05 11:44:05 +08:00
    @anytk #10 谢谢告知,原来 refind 用处这么大,以后多系统启动不用愁了。
    你的建议我都做到了,也顺便补充一点,开启了 bitlocker 的 windows ,需要在 bitlocker 的管理里先暂停保护,不然的话……bitlocker 的恢复密钥一定要保存好
    quantumbyte
        14
    quantumbyte  
       2022-09-05 12:49:12 +08:00
    我发现用 grub 引导和 windows 引导都出现过莫名其妙的问题,然后现在我就把这两个系统的引导完全分开,在 BIOS 里面选启动硬盘
    SaturnY
        15
    SaturnY  
       2022-09-05 14:17:12 +08:00
    我用的 systemd-boot ,默认直接就进 linux ,要进 windows 得 OEM logo 界面按 F10 从 bios 菜单选 win 启动
    AdamCao
        16
    AdamCao  
    OP
       2022-09-05 19:06:53 +08:00
    @quantumbyte 我目前就更换了这种解决方案,等 NUC logo 出来,直接 F10 ,更换启动顺序
    flynaj
        17
    flynaj  
       2022-09-12 02:39:00 +08:00 via Android
    双系统需要把 Windows 的快速启动关了,才能正常。
    AdamCao
        18
    AdamCao  
    OP
       2022-09-12 19:21:04 +08:00
    @flynaj 关了也没用,我试过这个解决方案。现在是把 windows 系统重做了一下,从 windows11 回退 win10,目前一切正常,引导项由 grub 引导,重启也没有复现我之前描述的问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2475 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:54 · PVG 23:54 · LAX 07:54 · JFK 10:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.