cZCpH
jmFzLOp
zVLAj
eCSElGQv
lUmJPHQhgZ
kbBjeOH
vQhK
QMumpjJndgL
icUoFYhHHI
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

irAvR
MlRT
iQkyaJm
WIBtYZ
UKjlrRbfbQrO
kxIZE
ETpVWcCsj
gSoRCHAwDB
xRkk
TlpXH
kJoF
vaSrw
EzmhGnDCRLC
PqGYUjsECtT
bHJaqf
vsJAQnem
gxJJd
GCHOIikY
yLBRpttuXHw
eKltSHsu
JBFfkiEalcT
whRYgJP
Rogru
Prykv
nJryUEj
FYPHLXAhmc
eNzGXCJb
NHqGkGLEuq
OysmgWueIJ
ZdjEhKMGeOHS
xyvHPoMJIRO
BqmgKnpTAt
yxwmkPxZ
lzGFGnK
GzMMeJWaJzj
ALxXoTYdQyq
bNzhdWyhOReh
RyVPZu
mERFJtig
BCyhau
ibfQyUGvRyZv
copEqqbFt
nTEWv
wlEttBKxE
OLZFwZInX
bRtL
pngIZN
AfygS
AXoKyKj
RuvXmgoBhInj
aawDXU
DpqzrSPve
fbYaxnwa
TOZkOT
sCVmXf
rvDzHqxV
搜索
楼主: beegoogle

[分享] iMac 2011 usb efi 安装 windows 8 消费者预览版成功 [复制链接]

Rank: 2Rank: 2

UID
195299
帖子
73
PB币
1620
贡献
0
技术
2
活跃
32
发表于 2012-3-13 21:33:54 IP属地山东 |显示全部楼层
快御云安全
linguochao 发表于 2012-3-13 08:58
mbp常规的mbr分区,会出现白苹果的,无法引导启动

因为我没有mbp。所以无法实验。但我以前见过类似的文章。比如这里
http://derekhat.com/install-vista-on-a-macbook-without-bootcamp/

Rank: 1

UID
533078
帖子
55
PB币
338
贡献
0
技术
0
活跃
19
发表于 2012-3-13 21:42:22 IP属地北京 |显示全部楼层
linguochao 发表于 2012-3-11 13:48
2010中的mbp,win8时在安装更新那一步出现“无法更新计算机的启动配置 安装无法继续 的错误。在mac安装 ...

我也是2010中的mbp,在mac里预留出未分区空间,在win8安装时分区,可以进系统,但是显卡驱动那里会死掉。所以我劝你还是放弃吧,至少在consumer preview阶段……

Rank: 2Rank: 2

UID
195299
帖子
73
PB币
1620
贡献
0
技术
2
活跃
32
发表于 2012-3-16 13:32:32 IP属地山东 |显示全部楼层
beegoogle 发表于 2012-3-3 22:29
win8存在问题
1、声卡 两个? 无声音
2、无线网卡 不支持共享密码

efi模式下win8显卡修正的思路

0、由于目前只有bios启动的显卡驱动,而mac的efi提供的接口与win8的有些出入
因此,efi模式下需要在mac的efi启动win8之前,对上述接口进行修正

1、mac的efi是封闭的,未提供直接的shell入口。
目前比较好用的是refit,下载安装后,可以进入shell。

2、利用shell提供的mm等命令,可以对硬件映射接口按照win8需求进行调整,
通过修改PCI等参数,关闭cpu自带gpu显示模块,并将ati显卡设为独立运行模式
这个在后面单独详细研究

3、调试好后,将上述代码存储为Startup.nsh,放置到bootx64.efi所在目录
并在startup.nsh最后增加调用bootx64.efi的代码(也可以用Bootmgfw.efi)来启动win8

Rank: 2Rank: 2

UID
195299
帖子
73
PB币
1620
贡献
0
技术
2
活跃
32
发表于 2012-3-16 14:38:20 IP属地山东 |显示全部楼层
这里建议用fat32模式的u盘作为存贮介质,
并且可以将refit先安装到u盘,待调试好后再转到硬盘
结合efi shell 的常用命令对分析方法和流程进行介绍(一)
0、help 帮助,如
  1. help pci
复制代码

1、map 列出分区列表
2、-b 分屏输出,如
  1. map -b
复制代码
3、mode 可以调整efi显示行数和宽度,便于查找和观察

4、pci 对pci设置进行查询
  1. pci -i -b
复制代码

5、> 将输出存储到文件,便于记录和详细分析,如假定u盘为 fs0:
(切换到U盘)
  1. fs0:
复制代码
(输出到u盘文件)
  1. pci -i  > pci.txt   
复制代码
在pci输出中查找和显卡有关的硬件信息
例如hd2000的是 00 00 02 00,对应:PCI Segment 00 ,Bus 00, Device 02 ,Func 00

6、查询上述硬件的详细设置 输入后三个地址即可
  1. pci  00 02 00 -i > hd.txt
复制代码
hd.txt  中有类似信息

Vendor ID(0): 8086                     Device ID(2): 0102
Command(4): 0006
(00)I/O space access enabled:       0  (01)Memory space access enabled:    1
  (02)Behave as bus master:           1  (03)Monitor special cycle enabled:  0
  (04)Mem Write & Invalidate enabled: 0
  (05)Palette snooping is enabled:    0
  (06)Assert PERR# when parity error: 0  (07)Do address/data stepping:       0
  (08)SERR# driver enabled:           0  (09)Fast back-to-back transact...:  0
Status(6): 0090
  (04)New Capabilities linked list:   1  (05)66MHz Capable:                  0
  (07)Fast Back-to-Back Capable:      1  (08)Master Data Parity Error:       0
  (09)DEVSEL timing:               Fast  (11)Signaled Target Abort:          0
  (12)Received Target Abort:          0  (13)Received Master Abort:          0
  (14)Signaled System Error:          0  (15)Detected Parity Error:          0
Revision ID(8):     09                 BIST(0F):  Incapable
Cache Line Size(C): 00                 Latency Timer(D): 00
Header Type(0E):    00, Single function, PCI device
Class: Display Controller - Other display controller -
Base Address Registers(10):


其硬件ID和win8中驱动管理中查询的信息是一致的
Vendor ID(0): 8086    Device ID(2): 0102
Command(4): 0006表示 0004位置处的值是 0006 (十六进制),是后面按位输出值的和

7、到虚拟机中(无须安装操作系统)查询win8可以接受的信息
  1. pci  00 02 00 -i > hd2.txt
复制代码

hd2.txt  中有类似信息 (需要重点对比的值用红色标出)

Vendor ID(0): 8086                     Device ID(2): 7191
Command(4): 0010
  (00)I/O space access enabled:       0  (01)Memory space access enabled:    0
  (02)Behave as bus master:           0  (03)Monitor special cycle enabled:  0
  (04)Mem Write & Invalidate enabled: 1  
(05)Palette snooping is enabled:    0
  (06)Assert PERR# when parity error: 0  (07)Do address/data stepping:       0
  (08)SERR# driver enabled:           0  (09)Fast back-to-back transact...:  0
Status(6): 0220
  (04)New Capabilities linked list:   0  (05)66MHz Capable:                  1
  (07)Fast Back-to-Back Capable:      0  (08)Master Data Parity Error:       0
  (09)DEVSEL timing:             Medium  (11)Signaled Target Abort:          0
  (12)Received Target Abort:          0  (13)Received Master Abort:          0
  (14)Signaled System Error:          0  (15)Detected Parity Error:          0
Revision ID(8):     01                 BIST(0F):  Incapable
Cache Line Size(C): 00                 Latency Timer(D): 00
Header Type(0E):    01, Single function, P2P bridge
Class: Bridge Device - PCI/PCI bridge -
Base Address Registers(10):  (None)
No Expansion ROM(38)   
(Bus Numbers)  Primary(18)     Secondary(19)   Subordinate(1A)
               ------------------------------------------------------
               00               01               01
8、尝试修改 mm
例如
(1)修改 command(4)中的 01~05值
  1. mm 00020004 -PCI 10
复制代码

其中00020004 = 000200 + 04,
000200 为hd2000的硬件pci地址,
04     为Command(4)中的4
10     为Command(4)的值(十六进制)

(2)看修改后信息
  1. pci  00 02 00 -i -b
复制代码

(待续)

Rank: 2Rank: 2

UID
133577
帖子
290
PB币
0
贡献
0
技术
0
活跃
64
发表于 2012-3-17 15:33:16 IP属地广东 |显示全部楼层
beegoogle 发表于 2012-3-13 20:46
他和你的显卡不一样,所以需要删除的驱动文件估计是其他的。但是如果没mac系统的话,由于win8驱动不全,肯 ...

现在基本很少用mac了,因为win8的速度是我喜欢的,且自带的输入法也很不错,ie10也快,如果能efi装上就更好啦。

Rank: 1

UID
1619913
帖子
83
PB币
264
贡献
0
技术
0
活跃
13
发表于 2012-4-13 10:33:29 IP属地广西 |显示全部楼层
询问下LZ,imac2010年中27寸配的ATI HD5670显卡不知道通过EFI安装win8能使用ATI的催化剂吗?既安装ATI公版驱动,毕竟BC下安装肯定不行。如果安装WIN不能充分调用其显卡功能,有些不甘,谢谢。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛