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 · 10945 次点击
    这是一个创建于 4122 天前的主题,其中的信息可能已经有所发展或是发生改变。
    两周前没忍住装了个 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   ·   我们的愿景   ·   实用小工具   ·   2860 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:43 · PVG 19:43 · LAX 04:43 · JFK 07:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.