|
原帖由 Civiwu 于 2006-12-23 09:31 PM 发表
谢谢,我按你的方法给虚拟机添加e1000的网卡,这个PE还是认不出来,实机测试倒可以!可是网络还不能用,记得坛里还有一位朋友也有这个问题。 你怎么搞定的?
看来还得多研究研究Vista,回过头来再搞这个!
很多朋友可能是因为设定VMware虚拟机的Ethernet和网卡不对引至VistaPE在VMware虚拟机测试时无法使用网络的。现在我谈一下VistaPE在VMware虚拟机中使用的经验:
1. VMware 5.5.2之前版本的把默认虚拟网卡(ethernet0.virtualDev)摹拟成AMD PCnet Based Ethernet Adapters,而且是无法改变的。这网卡在以前XP和2K3中都可以给认出来,但是,它并没有被包容入Vista的认知行列中。所以,我们要使用VMware 5.5.2或者以后的版本,因为我们可以在VMware的.vmx设定文件中,手动加入以下一行,把虚拟网卡给摹拟成Intel (R) Pro/1000:
ethernet0.virtualDev = "e1000"
2. 有了可以被VistaPE认出的虚拟网卡e1000,我们还需要在VMware Setting中配置好适用的Ethernet类型。如图1所示,如果你所在的网络有DHCP服务器能够向你的虚拟网卡分配IP的,你可以选择"Bridged",让虚拟网卡通过VMnet0直接地连接到物理网络。如果你所在的网络只认物理网卡的物理地址,(不认虚拟网卡),你应该选择"NAT",让虚拟网卡通过VMnet8分享你的主机(Host)由VMware提供的私人网络服务如DHCP/DNS等等。
3. 你的电脑有可能包含多于一块物理网卡,这时你需要把不适用于VMware的物理网卡,如无线网卡等,加入排除列表中。(见图2所示)。否则VMware可能无法通过VMnet0自动建桥连接到物理网络。
4. Ethernet类型配置好,就可以在虚拟机启动VistaPE进行测试。系统引导后,它会得自动运行 \windows\system32\wininit.exe来启动网络,虚拟网卡e1000应该会得被Vista发现。如果你之前选择了"Bridged"的Ethernet类型,虚拟网卡会通过VMnet0直接地连接到物理网络,向那里的DHCP服务器索取IP和其他资料。VistaPE系统引导完成后,在命令行打 IPConfig /all可看见如图3所示的网络资料。如果资料一片空白,那是说明wininit.exe启动网络失败,可能是硬件或者Ethernet设定错误引至,这时你也不用尝试PENetCfg了,它肯定会说什么找不到factory,netcfgx,bartpe...等讯息。事实上,PENetCfg是应该用在wininit.exe执行成功后让我们手动更改网络参数的。
5. 如果你之前选择了"NAT"的Ethernet类型,虚拟网卡会通过VMnet8访问你的主机(Host)由VMware提供的私人网络,那里也有DHCP,DNS等服务器,让虚拟网卡得到IP和其他网络资料。这点我没有在Vista测试过,资料都是基于以前用在XP/2K3的经验。
6. 我通常是使用下面命令行在Vista中挂入(MAP)网络上的公享资源的:
net use m: \\computername\c /user:computername\username password
或者
net use n: \\computerIP\d /user:computerIP\username password
希望这些资料对你们有用!
(为了让更多朋友知道这些资料,我会把相同的讯息放到本人所开的另一帖子中。)
[ 本帖最后由 khauyeung 于 2006-12-24 12:04 PM 编辑 ] |
|