V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
longtea
V2EX  ›  macOS

求救非 bootcamp 安装 win7,被折腾了一个礼拜,没脾气了

  •  
  •   longtea · 2016-08-21 19:13:09 +08:00 · 8927 次点击
    这是一个创建于 3045 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境: macbookpro 17 late2011 ,光驱扔了, hdd 换成了 ssd

    最开始尝试非 bootcamp 安装 win10 ,手动分区再用 GPT fdisk 修改回 GPT 分区表(不然 Hybrid MBR 不被 win 支持) 然后用 unetbootin 做了枚 win10 (下载自官网) usb 启动盘,安装得磕磕碰碰,最后还是感觉机器(双显卡)和 win10 不兼容放弃了(本身官方说明里我这台机子就不在 win10 支持列表里) 现在决定安装 win7 算了,按装 win10 的路子来, unetbootin 制作 win7 启动盘( win7 64x SP1 from itellu )然后问题就出现了,无法用 usb 启动。电脑启动后按 alt ,根本跳不出 usb 盘,同样的 win10 是跳得出来了。再用 bootcamp (修改了 plist ,不然不让做 usb 启动盘)做了个 win7 启动盘,还是识别不出来。放弃改用 bootcamp 安装,分区好自动重启提示要插入光盘。

    个人觉得问题的关键在于同样用 unetbootin 做的 win7 , win10 usb 启动盘,就是 win10 可以启动, win7 不行。这种启动大概叫做 UEFI 启动吧,感觉只要能让 win7 usb 启动,我这问题就解决了。希望大大们推荐一个 mac 下制作 win7 启动盘的工具,可以在 mac 下让 usb 顺利启动按装 win7 的。 万谢

    32 条回复    2018-04-10 21:11:52 +08:00
    WD40
        1
    WD40  
       2016-08-21 19:19:59 +08:00
    这个工具也不错. https://rufus.akeo.ie/
    longtea
        2
    longtea  
    OP
       2016-08-21 20:02:51 +08:00
    @WD40 这个只有 win 版吧? mac 下没法用。
    imgalaxy
        3
    imgalaxy  
       2016-08-21 20:05:10 +08:00 via Android
    只有 win7x64 可以支持 uefi

    你可以做一个 uefi 的 PE,然后用官方版 WinNTSetup 装 win7(pe 自带的一般都会加料

    用 dg 抹盘,分 300M 的 esp,剩下随意.然后 WinNTSetup 的引导分区选 esp 就行了
    longtea
        4
    longtea  
    OP
       2016-08-21 20:23:04 +08:00
    @imgalaxy 完全看不懂,能说的具体点嘛?谢啦
    nicevar
        5
    nicevar  
       2016-08-21 20:32:40 +08:00 via iPhone
    如果你还要用 Mac 系统的话,最好不要这样玩,另外如果双硬盘的话,引导信息别在光驱位硬盘上,有些机型会引导不了
    ebony0319
        6
    ebony0319  
       2016-08-21 20:37:58 +08:00 via Android
    其实一开始就错了,直接用原装的 win7 系做一个 u 盘引导安装就好了。我以前折腾过
    longtea
        7
    longtea  
    OP
       2016-08-21 20:44:26 +08:00 via iPad
    @ebony0319 怎么做 u 盘引导安装?我用 bootcamp 和 unetbootin 都做了,都没发引导。 unetbootin 做的 win10 u 盘引导盘可以引导系统
    longtea
        8
    longtea  
    OP
       2016-08-21 20:44:50 +08:00 via iPad
    @nicevar 现在就一个 ssd
    longtea
        9
    longtea  
    OP
       2016-08-21 20:47:30 +08:00 via iPad
    @imgalaxy mac 系统我还是要保留的
    imgalaxy
        10
    imgalaxy  
       2016-08-21 21:25:35 +08:00 via Android
    @longtea 保留的话 我这个方法是不行的…
    nicevar
        11
    nicevar  
       2016-08-21 21:32:05 +08:00 via iPhone
    @longtea 如果你只是需要安装 win7 的话,装上 Mac 系统用 winclone 恢复一个适合你机器的镜像就行了,几分钟的事
    ebony0319
        12
    ebony0319  
       2016-08-21 21:58:11 +08:00
    好像只有原装的才能引导。至少我当年是这样的。很多工具都可以。比如 UltraISO 什么的
    xjbeta
        13
    xjbeta  
       2016-08-21 22:28:14 +08:00
    @imgalaxy UEFI 的 win7 神特么难搞 镜像改完了还不一定认得出。。。 win10 吧 讲道理现在做的不错
    lifeand
        14
    lifeand  
       2016-08-21 22:32:29 +08:00
    想不通, mac 为什么要装 windows ,感觉一般用装个虚拟机不久解决问题了
    ferock
        15
    ferock  
       2016-08-21 22:35:32 +08:00 via Android
    干嘛 mac 装 win ,我只在虚拟机里搞
    WD40
        16
    WD40  
       2016-08-21 22:46:44 +08:00
    @longtea

    建议,明天上班日在公司找部 WinPC 导入到 U 盘,也就 10 几分钟的过程,之后就能解决困扰了你一周的磨难.

    我备着一盒子 U 盘,里头全是各种不同系统的安装盘.
    fcicq
        17
    fcicq  
       2016-08-21 22:53:06 +08:00
    楼主别伤心, 提前补一刀. Win7 安装的时候见不到安装界面就 kernel crash 的也有.
    ItzhacLea
        18
    ItzhacLea  
       2016-08-21 23:08:12 +08:00
    如果沒記錯的話, Windows 7 的安裝盤是需要建立 /EFI/BOOT/BOOTX64.EFI 等文件的,否則 Mac 在 UEFI 模式下無法偵測到安裝盤。
    longtea
        19
    longtea  
    OP
       2016-08-21 23:22:58 +08:00
    @ItzhacLea 可以详细讲讲吗?
    longtea
        20
    longtea  
    OP
       2016-08-21 23:26:20 +08:00
    @WD40 啥意思哦?可以详细说说吗?
    ItzhacLea
        22
    ItzhacLea  
       2016-08-21 23:44:10 +08:00
    奇怪,插入圖片的正確姿勢是怎樣的...

    http://imgur.com/cIflG6E
    longtea
        23
    longtea  
    OP
       2016-08-22 00:43:01 +08:00
    最新情况是我按装了虚拟机,然后在虚拟机 win7 下用 rufus 做了 win7 启动盘。接着 mac 可以识别了,只是一按就立刻死机。。。
    kokutou
        24
    kokutou  
       2016-08-22 03:21:00 +08:00 via Android
    找个支持 uefi 的 pe ,比如 it 天空 u 启通,试试能不能进 pe

    如果能进,直接创建好 esp 分区和主分区, bcdboot 写进 esp 里 uefi 启动文件,主分区恢复进 install.win 镜像。。

    bootice 手动编辑 bios 里的 uefi 启动列表。试试看。
    我没苹果机子,方法行不行不知道。。。

    不过 win7 不支持纯 uefi ,需要 bios 有打开带 legacy 的 uefi 模式。。。
    bootcamp 可能做了什么操作。

    win8 以后的是支持纯 uefi 的, win10 联网后自动更新是可以自己下载驱动的。
    或者手动去装 intel 和 nvidia/amd 的官方驱动试试看。。
    ebony0319
        25
    ebony0319  
       2016-08-22 08:16:44 +08:00
    sorry,忘记说了。不要用 win>8 的系统做引导。 uefi 我想你就是卡在这里吧。直接用原装写入 u 盘引导,然后安装 win7 。 win7 也可以用 uefi 引导,网上有教程,但是没有试过。
    505243267
        26
    505243267  
       2016-08-22 09:08:55 +08:00 via iPad
    2011 年款的 Mac 硬件上不支持 U 盘启动。
    这里有个非 bootcamp 安装 win7 的教程,比较麻烦,本人验证过,的确可行: http://huguesval.com/blog/2012/02/installing-windows-7-on-a-mac-without-superdrive-with-virtualbox/

    以前找到过更简单的,现在一时找不到了,等找到了回复。
    505243267
        27
    505243267  
       2016-08-22 09:25:01 +08:00 via iPad
    http://apple.stackexchange.com/questions/209084/cannot-mount-bootable-windows-10-drive

    第 16 步可以在 10 秒等待重启时就给虚拟机断电,实机启动。
    xieyudi1990
        28
    xieyudi1990  
       2016-08-22 12:56:48 +08:00 via Android
    我目前的方案是,开机 bios 加载 grub2 的 efi , grub2 再加载 Windows 的 efi 或者 Linux 内核。

    我从来没成功启动过 Windows 7 ,包括启动基于 Windows 7 的 pe ,直接启动光盘,进 pe 灌 install.wim 再 bcdedit 再直接启动,用 grub 间接启动,都一样。实模式启动卡在安装想到界面, efi 启动启动管理器之后黑屏

    8 以后的就一切正常。直接往分区里灌 install.wim 再 bcdedit ,把 efi 重名名后放到 esp 直接启动(或者用 grub 做默认)都可成功。
    xieyudi1990
        29
    xieyudi1990  
       2016-08-22 13:03:26 +08:00 via Android
    另外还碰到个诡异的问题。如果 efi 启动,进入带 drm 保护的游戏时会死机(比如 gta5 ,一些 galgame )。然而用 legacy 模式启动就没问题。另外有时调试程序加断电( int 03h )也会死机。

    现在我都是备了个 u 盘, mbr ,上面有个 grub4dos ,每次要玩游戏都从 u 盘加载 Windows 开机。

    RMBP11,2
    ksupertu
        30
    ksupertu  
       2016-08-24 00:06:49 +08:00 via Android
    你要用 winclone 来安装,要找人弄好的 win7 包,好一点的一般都卖钱...
    ksupertu
        31
    ksupertu  
       2016-08-24 00:12:42 +08:00 via Android
    看我以前自问自答的内容,还要关闭 mac 的保护,大致步骤,磁盘分区三个,前两个 fat32 第三个 mac ,在分区 3 上安装 mac 系统,重启,进 shell 输入命令关闭硬盘加密保护,重启进入 mac os 使用 winclone 还原系统到第一个分区,最新版本的系统需要 3.6 以上的 winclone ,还原后使用 winclone 修复启动项,开机见证奇迹;进入 windows 后安装 bootcamp ,自动下载 windows 驱动,可以实现操作系统互相认文件,双系统
    standin000
        32
    standin000  
       2018-04-10 21:11:52 +08:00
    @ItzhacLea 请问这是用虚拟机的方式安装吗。
    @longtea 想要以 UEFI 模式安装 Windows 7 64 位系统,你的主板必须支持 UEFI 2.0 以上同时要有 CSM 兼容传统的 INT10。估计你的系统没有 csm,没有 csm 导致引导卡住的原因是 vga.sys 要求 INT10,你用 winntsetup 安装成功吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   939 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 19:27 · PVG 03:27 · LAX 11:27 · JFK 14:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.