十二月 23, 2005
有关Windows Vista 5270 的双启动问题
由. xx appbeta 将文章归档于
我在两台机器上装了Vista 5270的客户端和服务器版本:
台式机中有两块硬盘,分别在主分区中安装XP和Server,扩展分区中安装有Client。检验各个系统的启动没有问题,在Vista中也可以改变XP为默认启动系统。一切正常,没有问题。
F:WindowsSystem32>bcdedit
--------------------
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
------------------------
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
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)
Wrote NTFS bootsector to 1c041c03(1)
测试了一下:
将Device: unknown 改为Device:partition=C: 即可,原来不知道怎么回事,Vista的Bug?将另外一个系统的路径搞丢了。命令是:
bcdedit /set {legacy} Device Partition=C:
(注意,上文中的""不能正确显示,都改为"/"了)
固定链接: 有关Windows Vista 5270 的双启动问题
关键词:
引用:

































