双系统的引导有没有终极好用的解决方案?

2019-02-20 11:33:58 +08:00
 iuhiyuh

win10+ubuntu 引导经常出问题,想问问大家怎么处理的

6462 次点击
所在节点    硬件
46 条回复
VoidChen
2019-02-20 13:34:12 +08:00
问题是没出过问题,但是双系统不知道为什么总觉得有点卡
3s6i2o
2019-02-20 14:17:23 +08:00
两个盘…
labnotok
2019-02-20 14:34:13 +08:00
无脑推荐上 clover
momocraft
2019-02-20 14:36:10 +08:00
我用的 archlinux + refind,每次 win 版本大升级要重新 bcdedit 一次,没更多麻烦。
klaas
2019-02-20 15:27:41 +08:00
要嘛两块硬盘各自独立;要嘛虚拟机。
BingoXuan
2019-02-20 16:30:15 +08:00
一个硬盘一个系统,用 grub 引导,大多数情况不会出现问题
zro
2019-02-20 16:40:53 +08:00
Grub 做管理没问题,倒是 Windows 的,动不动就删掉 Linux 的 Shimx64.efi 启动项,对开启 Secure Boot 的用户有点麻烦。
lancelock
2019-02-20 17:15:20 +08:00
clover
edsheeran
2019-02-20 17:16:14 +08:00
用五年以上 linux,你就不會提這個問題了
BOYPT
2019-02-20 17:17:35 +08:00
能出什么问题?
装 rEFInd 进去开机管理,两个系统都不会去动他。
fayloue
2019-02-20 17:25:27 +08:00
一个系统一个盘。互不干扰
ShineSmile
2019-02-20 17:56:48 +08:00
是不是先了解下 uefi 比较好
HeiXiaoBai
2019-02-20 18:00:21 +08:00
笔记本,单 SSD,Arch+Win10,Grub 引导,通常在 Win10 大版本更新后引导会挂掉,其他时间基本没问题
kkhu2004
2019-02-20 18:12:23 +08:00
@HeiXiaoBai 我也是,昨天 grub 刚刚挂。
HeiXiaoBai
2019-02-20 18:18:35 +08:00
@kkhu2004 #34 挂多了,也就轻车熟路了,arch 启动盘怼进去,直接重做 grub
66beta
2019-02-20 18:27:45 +08:00
grub2 用过几年,没什么问题,win10 我没经验
exip
2019-02-20 18:32:29 +08:00
livecd 进去修复下 grub 就好了,想彻底解决就把 ubuntu 的 grub 启动项加载到 bcd 里,这样由 win 来管理整个硬盘的启动项而不是默认的由 ubuntu 的 grub 来管理.不论 win 怎么更新重装,只要把 grub 启动项添加好就能启动 ubuntu.
要是不怎么用 ubuntu 还不如搞个虚拟机,切换系统时还不用重启.
Osk
2019-02-20 18:36:34 +08:00
不是开机 F12 选择操作系统吗... /滑稽 /

UEFI, Windows 是默认引导(/efi/Boot/bootx64.efi), Grub/Linux EFIStub 是其它的位置, 比如 /efi/linux/grub.efi.
开机 F12 选择...只要主板别恢复出厂设置就好.


Windows 10 大版本更新时大概会更新硬盘的启动扇区代码 /UEFI 固件的默认引导. 然后 grub 等估计会挂.

所以...没什么好办法, 一年就几次, BIOS 引导就 LiveCD 启动进去 grub-install. UEFI 就 grub-install.
kingguy
2019-02-20 19:08:05 +08:00
再买一台电脑,一台装 windows,一台装 ubuntu,双系统总感觉很奇怪。。不舒服
autoxbc
2019-02-20 19:23:39 +08:00
传统模式引导涉及的知识

引导的基本概念:MBR,PBR,活动分区
NT 5.x 的引导:ntldr,boot.ini
NT 6.x 的引导:bootmgr,bcd
grub1 的引导:stage1,stage1_5,stage2
grub4dos 的引导:grldr,63 扇区概念
完全嵌入 63 扇区的引导器:WEE
引导编辑集大成工具:BOOTICE
U 盘引导魔法工具:Fbinst

传统引导的最佳实践(多级冗余):
WEE 写入 MBR
WEE 链式调用 ntldr | bootmgr | grub4dos | kernel
ntldr | bootmgr 链式回调 grub4dos(grldr.mbr)
grub4dos 链式调用 ntldr | bootmgr | kernel | WinPE.iso

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/536823

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX