悲剧 Windows 8 和 Fedora 18 的双启动问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Muninn
V2EX    Linux

悲剧 Windows 8 和 Fedora 18 的双启动问题

  Muninn
hyacinthus 2012-12-15 00:28:39 +08:00 11746 次点击
这是一个创建于 4683 天前的主题,其中的信息可能已经有所发展或是发生改变。
两周前没忍住装了个 Fedora Beta
可是装上以后 Win8 就进不去了
因为 Win8 的 UEFI 安全启动特性 会阻止别的启动项
而 Fedora 发现 Win8 如果修复 会破坏自己的启动项 会阻止 win 修复
于是我已经两周没有玩游戏了

当时看到 Fedora 说已经支持 UEFI 启动
结果装上以后一看文档 将推迟到18正式版才支持 被坑了

我仔细的研究了 Grub2
现在已经可以让 Grub2 找到 Win8 的分区
但是引导以后 Win 说启动程序受到了破坏 让我用安装盘修复

我有两块磁盘 Win在SSD上 Linux在HDD...
SSD还是GPT分区 这两点又增加了很多难度

今天在公司做了张 Win8 启动盘 想使出最后一着
结果照例失败了
修复里边所有的选项 无论是清数据不清数据的 没有一个可以使用的

我甚至进到正常安装程序里选择升级安装 结果这都不让!

于是现在只剩下格式化硬盘重装 Win8 了


我看了无数的英文资料
只找到少数几个Win8成功双启动的
但仔细一看都和我不一样

总之我很绝望了
在重装之前 来这里问一下有人把 Win8 和别的任何系统共存成功过吗?
51 条回复    2015-11-16 09:31:25 +08:00
hanai
    1
hanai  
   2012-12-15 00:59:22 +08:00
我的是一块硬盘,BIOS,grub2安装到/dev/sda1,Linux、Windows 8双启动的
reus
    2
reus  
   2012-12-15 01:14:14 +08:00
我是arch+win8,没遇到过问题,grub-mkconfig时可以自动找到win8,启动也正常
Muninn
    3
Muninn  
OP
   2012-12-15 01:22:12 +08:00
@hanai 汗 可能是我硬件比较新 GPT + UEFI 都目有BIOS 然后怎能弄都不行
Muninn
    4
Muninn  
OP
   2012-12-15 01:22:47 +08:00
@reus 我的就完全找不到:) 苦恼 等会去重装好了
reus
    5
reus  
   2012-12-15 01:36:10 +08:00
@Muninn 哦,UEFI啊,我的是bios的…
cabbala
    7
cabbala  
   2012-12-15 01:44:54 +08:00
"当时看到 Fedora 说已经支持 UEFI 启动
结果装上以后一看文档 将推迟到18正式版才支持 被坑了"

不对啊,UEFI启动在Fedora 11就开始支持了.

目前的问题应该是UEFI 的Secure Boot 模式,你打开这个模式就能启动win8.但无法启动linux.你关闭这个模式就能启动linux,但不能启动win8

至于说Fedora18会支持Secure Boot,只是传言吧.毕竟这个不是技术问题
cabbala
    8
cabbala  
   2012-12-15 01:46:23 +08:00
解决办法就是放弃win8用win7...
Muninn
    9
Muninn  
OP
   2012-12-15 02:10:45 +08:00
@cabbala 是的 是Secure Boot 但是我不会关闭它呀...
支持不是传言 是写在release note里的~
Muninn
    10
Muninn  
OP
   2012-12-15 02:18:15 +08:00
@reus 我研究一下你给的这个 粗略看了一遍没看到什么很可行的方案. 我再仔细读一遍...
momou
    11
momou  
   2012-12-15 09:44:03 +08:00
Ubuntu+Win7+Win8+OS X 木有问题,在Win下安装EasyBcd引导其它系统。。。
chendahui007
    12
chendahui007  
   2012-12-15 09:58:42 +08:00
@reus 请问你最先安装的是哪个系统?
cabbala
    13
cabbala  
   2012-12-15 11:59:55 +08:00
@Muninn 哦,我看来下,确实。。不过所谓的支持就是给微软99刀,然后上数字签名

反正Arch的讨论是绝不交这99,而且上数字签名需要对当前的Boot过程进行大的改动。。。再说了,Archlinux也不在乎那些用win8双系统的。。。

Fedora因为是Redhat主导的,可能比较商业化吧
haohaolee
    14
haohaolee  
   2012-12-15 13:06:51 +08:00
他们是根本不在乎用 Windows 的。上次我问个虚拟机问题都要被 bs 一把。lz你就别双启动了,虚拟机不是也挺好吗
reus
    15
reus  
   2012-12-15 13:14:44 +08:00
@chendahui007 我的是有bios的主板,而且是两个硬盘,安装顺序不会有影响
blambin
    16
blambin  
   2012-12-15 14:34:16 +08:00
我想知道 正版的win8去哪下载 ,,我有密钥
tioover
    17
tioover  
   2012-12-15 15:17:54 +08:00
我现在切换系统的流程:
1.关机 2.把电脑翻过来 3.操起螺丝刀,更换硬盘 4.开机
Muninn
    18
Muninn  
OP
   2012-12-15 16:52:36 +08:00
@blambin 随便找个链接都可以了 有key就好

@haohaolee 我必须在win8玩某些游戏啊 其他的都可以在linux 不想在虚拟机中用

@reus 我的主板只有EUFI...

@tioover ...
lentrody
    19
lentrody  
   2012-12-15 17:38:57 +08:00
那就这样,在bcd里添加grub4dos的启动文件grldr,开机时选择g4d进入二级菜单启动linux,不过g4d启动grub2似乎挺麻烦,我以前是直接引导linux分区的pbr……
ted05
    20
ted05  
   2012-12-15 17:51:10 +08:00
ubuntu12.04+win8蛮好的,grub2引导,单硬盘
Muninn
    21
Muninn  
OP
   2012-12-15 17:52:32 +08:00
@ted05 先装的哪个 有做什么特殊处理吗
ted05
    22
ted05  
   2012-12-15 18:00:04 +08:00
@Muninn 都好久了,4 5月份先装的xp,再装ubuntu,10月格xp装win8,update-grub就好了
chendahui007
    23
chendahui007  
   2012-12-15 18:41:37 +08:00
@reus 能否在已有一个linux系统的基础上再装一个windows系统,双系统 ,我以前只装过先win后linux, 不知道倒过来顺序,那linux MBR是否会受到影响 ?
chendahui007
    24
chendahui007  
   2012-12-15 18:42:41 +08:00
@tioover 这么高级 ...
cabbala
    25
cabbala  
   2012-12-15 18:45:38 +08:00
@lentrody EasyBCD启动Grub2无问题,非常简单。但不保证win8下能行,win7下毫无问题

@chendahui007 windows安装的时候会覆盖MBR,然后你有两种选择,用grub4dos或者easybcd这种启动linux,或者修复Linux的MBR。。
tioover
    26
tioover  
   2012-12-15 21:13:36 +08:00
@chendahui007
我还有一个硬盘闲置呢
打算装win8
haohaolee
    27
haohaolee  
   2012-12-15 23:21:14 +08:00
关键在于uefi的secure boot和gpt,mbr没什么好说的,怎么都玩不死
Muninn
    28
Muninn  
OP
   2012-12-16 01:25:23 +08:00
@haohaolee 是的 关键就是这里
我用这几个关键词 搜索google近一周的内容
看了几页也没什么好方案
haohaolee
    29
haohaolee  
   2012-12-16 02:40:40 +08:00
@Muninn 但是我觉得你装在两块硬盘上,不能在启动时选择启动顺序吗
cabbala
    30
cabbala  
   2012-12-16 05:44:50 +08:00
@haohaolee 把系统装在两块硬盘上和UEFI 的Secure Boot没啥关系..因为UEFI取代的是BIOS....

就算把Linux和Win8分别装在两块硬盘里,也是只能启动一个.除非每次启动的时候都去BIOS里去更改Secure Boot配置...
haohaolee
    31
haohaolee  
   2012-12-16 10:58:07 +08:00
@cabbala 呃,没用过secure boot,只是在想启动时突然想从其它设备启动,比如u盘,比如第二硬盘,岂不是很不方便
Muninn
    32
Muninn  
OP
   2012-12-16 19:18:37 +08:00
@haohaolee 我的是 用grub了以後 windows的就被破了 法 而grub2在了Secure Boot的win 8
usb key是可以按f12的
lzsuxq
    33
lzsuxq  
   2012-12-16 20:40:20 +08:00
再买一台笔记本,问题解决
raez
    34
raez  
   2012-12-16 22:42:13 +08:00
win8+arch,和平共处。
tttwww18
    35
tttwww18  
   2012-12-16 23:57:03 +08:00
ubuntu12.04 + win8 + win7 + mac os X SL共存没问题
haohaolee
    36
haohaolee  
   2012-12-17 00:06:37 +08:00
@Muninn 我的意思是能不能啥启动器也不要装,就靠bios的f12来选择各自硬盘启动
lentrody
    37
lentrody  
   2012-12-17 16:24:37 +08:00
@cabbala 不用吧……直接grub4dos里 chainloader +1 (hd1,0)
cabbala
    38
cabbala  
   2012-12-17 16:25:22 +08:00
@lentrody 哎,lz是 UEFI + Secure Boot,不要随便回复啊
wx8600
    39
wx8600  
   2012-12-17 16:27:54 +08:00
笔记本UEFI+GPT,装好Win7再装Fedora18beta,然后安装时选了不在硬盘上安装Bootloader...居然windows还是不能进....于是现在在用fedora...
wx8600
    40
wx8600  
   2012-12-17 16:29:01 +08:00
之前也折腾了一段时间,一直没搞掂GRUB2,然后又要用Windows,就重新装了一次系统...
Muninn
    41
Muninn  
OP
   2012-12-17 21:34:54 +08:00
@wx8600 哈哈 你跟我基本是一样呀 我的还有win8安全启动 更无解一点
我坚持了两周
结果wow没有去活动导致9缺1
被同学骂死
Muninn
    42
Muninn  
OP
   2012-12-17 21:36:00 +08:00
@haohaolee 如上面的讨论 不行的 我开始也这么想
才悲剧的
wx8600
    43
wx8600  
   2012-12-18 10:49:41 +08:00
@Muninn 暂时没打算用Win8..不过应该挺适合笔记本的..开机速度上来说...安全启动是必须的么?
我按照这个链接--> https://wiki.archlinux.org/index.php/GRUB2#Multiboot_in_UEFI 手动添加Windows的启动项之后怎么弄都是 invalid signature..上次折腾还能把这个提示弄掉,不过变成什么C/H/S之类的提示,而且GRUB2也能找到Windows的启动项..就是不能成功启动...
不理解是什么原理...
linpx
    44
linpx  
   2012-12-18 14:45:56 +08:00
linux下安装boot-repair,修复好windows8启动项;然后在win8 修复启动中选择boot修复。就都可以了。
wx8600
    45
wx8600  
   2012-12-19 12:48:49 +08:00
ugoa
    46
ugoa  
   2012-12-19 17:23:31 +08:00
《论使用虚拟机的优越性》。
Muninn
    47
Muninn  
OP
   2012-12-19 20:00:46 +08:00
@wx8600 这新闻漫天都是
可是fedora18 还没出来呀!
beta是不行的。
无所谓了,我已经被Arch党劝诱了
决定改用Arch了!
YQtaku
    48
YQtaku  
   2012-12-19 20:11:36 +08:00
win8+ubuntu从来没遇过启动问题
wx8600
    49
wx8600  
   2012-12-20 19:32:13 +08:00
@Muninn 23333
终于发现问题了..原来是安装的方式不对...
启动盘要用UEFI引导启动才能成功.....
然后就一切顺利...Win8有什么限制就不知道了.....
(Arch看起来好复杂.....
gongweixin
    50
gongweixin  
   2012-12-21 07:09:03 +08:00
换个老点的电脑,不是 UEFI 的。
Ricoo
    51
Ricoo  
   2015-11-16 09:31:25 +08:00
建议尝试装双系统的同学先通过分区精灵来备份引导区,到时候失败了通过 winPE 直接回复引导分区就可以了,我一直在折腾电脑,因为做好了备份也不怕失败。如果不知道哪个是引导分区,可以备份 C 盘的前几个分区,这些分区是隐藏的
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5507 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 34ms UTC 03:46 PVG 11:46 LAX 20:46 JFK 23:46
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86