广告
整个网络 最新的文章 最热门的*五*个话题 翻译文章 评测试用 新闻评论 最新资讯

十二月 23, 2005

有关Windows Vista 5270 的双启动问题

由. xx appbeta 将文章归档于

这两天,我抽空在研究Vista 5270与XP的双启动问题。或许你没有遇到过这个问题,但是包括我,的确有人遇到了这个问题。

我在两台机器上装了Vista 5270的客户端和服务器版本:

台式机中有两块硬盘,分别在主分区中安装XP和Server,扩展分区中安装有Client。检验各个系统的启动没有问题,在Vista中也可以改变XP为默认启动系统。一切正常,没有问题。

但是,在笔记本上安装有XP,在最后一个分区中安装Vista的客户端和服务器版本都只能启动Vista,而XP不能启动报错,说是ntldr找不到路径,可不是吗?你看使用bcdedit.exe文件查看启动信息:

F:WindowsSystem32>bcdedit

Windows Boot Manager
--------------------
Identifier:             {bootmgr}
Type:                   10100002
Device:                 unknown
Description:          Windows Boot Manager
Locale:                  en-US
Inherit options:     {emssettings}
                             {dbgsettings}
Default:                 {legacy}
Display order:        {legacy}
                              {d8a44e10-7458-11da-8ee3-e0911b8ccac0}
Timeout:                10

Windows Legacy OS Loader
------------------------
Identifier:             {legacy}
Type:                   10300006
Device:                 unknown
Path:                    /ntldr
Description:          Legacy (pre-Longhorn) Microsoft Windows Operating System


Windows Boot Loader
-------------------
Identifier:             {d8a44e10-7458-11da-8ee3-e0911b8ccac0}
Type:                   10200003
Device:                 partition=F:
Path:                    Windows/system32/winload.exe
Description:          Microsoft Windows
Locale:                 en-US
Inherit options:    {emssettings}
                            {dbgsettings}
                            {5189b25c-5558-4bf2-bca4-289b11bd29e2}
Windows device:         partition=F:
Windows root:            Windows
No Execute policy:      OptIn
F:WindowsSystem32>

不知道将Device: unknown 改为Device:partition=C: 行不行?

现在我将使用根目录下的Boot目录下的fixntfs.exe文件切换启动为lh(Vista),命令为:

fixntfs -lh

这个很搞笑,在XP中要使用上述命令才能进入Vista,而要返回XP必须在Vista中使用

fixntfs -xp

C:Boot>fixntfs
Usage: fixntfs -xp | -lh [-all]
Replaces NTFS bootcode on NTFS-formatted partitions.
        -xp  - Use XP-compatible bootcode.
        -lh  - Use Longhorn-compatible bootcode.
        -all - Replace on all partitions (default is only system partition)
C:Boot>fixntfs -lh
Wrote NTFS bootsector to 1c041c03(1)
Done NTFSBS.EXE execution
C:Boot>

测试了一下:

Device: unknown 改为Device:partition=C: 即可,原来不知道怎么回事,Vista的Bug?将另外一个系统的路径搞丢了。命令是:

bcdedit /set {legacy} Device Partition=C:

(注意,上文中的""不能正确显示,都改为"/"了)

广告


固定链接: 有关Windows Vista 5270 的双启动问题
关键词:  

引用:



广告


广告


广告


CW工具栏安设
RSSrss   | 所有的部落格订阅选择
Googlegoogle  |   什么是RSS?
YodaoYodao
Netvibes Netvibes
AnothrAnothr
时事通讯
点击联系广告合作.

使用我们的搜索寻找其他有趣的文章

  • 联系appbeta

  • appbeta@gmail.com
广告 -
这里订您的.


 
点击联系广告合作.


  • 推荐书

  • Other blogs in the same channel in the Creative Weblogging Network

广告 -
这里订您的.