无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 47179|回复: 113
打印 上一主题 下一主题

[结贴]定制NT6.X系统启动/安装目录

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-16 16:35:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本贴原名叫:有没有玩破解的人--WIN7相关
====
本人写此贴的初衷主要是想在硬盘/USB盘上定制安装WIN7系统,摆脱WIN7根目录的众多文件夹,经过无数的失败,终于达到了自己的目的。

在开始这前,要感谢chenall, fujianabc和老九等人的讨论,尤其感谢chenall在关键时候帮助破解了难题。

进入正题
大家都知道,VISTA及以上系统其光盘结构为:
autorun.inf
setup.exe

bootmgr
<boot>
<efi>
<sources>
<support>
<upgrade>

其中:
setup.exe是在WIN下进行安装WIN7的程序
autorn.inf是光盘自动运行文件,插入光盘会通过它运行setup.exe
<boot>文件夹,最重要,含有启动NT6以上系统的启动配置文件BCD(相当于XP的boot.ini),挂载WIM的BOOT.SDI、内存检测和字体等工具
<efi>文件夹,EFI主板启动支持
<support>和<upgrade>就不用说了,是支持和升级相关文件夹。
<sources>,最重要,含有PE文件boot.wim和install.wim,以及在WIN下启动setup所需的文件。

我现在想做的就是把这些文件统计整理到一个文件中进行安装,这里假设我们将所有文件都弄到BOOT文件夹中,操作步骤如下:

1. 更改boot.wim文件的路径
这需要编辑BCD文件,我们使用bcdedit.exe(XP下也可以运行)
先运行:
bcdedit /store BCD文件路径 /enum all /v
Windows 启动管理器
--------------------
标识符                  {9dea862c-5cdd-4e70-acc1-f32b344d4795}
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default                 {7619dcc9-fafe-11d9-b411-000476eba25f}
displayorder            {7619dcc9-fafe-11d9-b411-000476eba25f}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 30

Windows 启动加载器
-------------------
标识符                  {7619dcc9-fafe-11d9-b411-000476eba25f}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     Yes

Windows 内存测试程序
---------------------
标识符                  {b2721d73-1db4-4c62-bf78-c548a880142d}
device                  boot
path                    \boot\memtest.exe
description             Windows Memory Diagnostic
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}

EMS 设置
------------
标识符                  {0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}
bootems                 Yes

调试器设置
-----------------
标识符                  {4636856e-540f-4170-a130-a84776f4c654}
debugtype               Serial
debugport               1
baudrate                115200

全局设置
---------------
标识符                  {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
inherit                 {4636856e-540f-4170-a130-a84776f4c654}
                        {0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}

启动加载器设置
--------------------
标识符                  {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
                        {7ff607e0-4395-11db-b0de-0800200c9a66}

虚拟机监控程序设置
-------------------
标识符                  {7ff607e0-4395-11db-b0de-0800200c9a66}
description             Hypervisor Settings
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200

设备选项
--------------
标识符                  {7619dcc8-fafe-11d9-b411-000476eba25f}
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi

这里我们要改变boot.wim的路径,运行如下命令,

bcdedit /store BCD文件路径 /set {default} device ramdisk=[boot]\boot\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

同上,将上述的device改成osdevice,再运行一次。

因为我们改变了SOURCES目录的路径,因此还要让PE能找到install.wim文件,要进行下述第2步操作

2.修改startnet.cmd文件
这个文件位于boot.wim第2个映像的windows\system32目录下。
PE启动时会在X:\SOURCES目录下寻找setup.exe文件来进行安装, 如果SOURCES目录没有SETUP.EXE,那么winpeshl.exe会执行system32目录下的winpeshl.ini所指定的文件。如果winpeshl.ini没有指定程序或没有此文件,那么winpeshl.exe将会执行system32目录下的startnet.cmd文件,默认PE下存在此文件,会加载网络配置。我们解决这个boot.wim,可以使用imagex也可以使用sources目录的dism.exe。把这个文件内容变成:
@echo off
for %%a in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%a:\boot\sources\install.wim x:\sources\winsetup.exe /installfrom:%%a:\boot\sources\install.wim)
exit

当然,要把setup.exe重命名为winsetup.exe
看到了吧,这个setup.exe可以有参数installfrom,有了它,我们就可以指定wim文件的位置了。
修改完毕:imgaex /unmount /commit 挂载的目录

使用grldr启动系统,chainloder /boot/bootmgr来实现启动或安装系统。

合盘
比如把VISTA、WIN7和2008 R2全部放到一个盘来安装,这些盘目录结构都一致,我们该怎么办呢?
当然我样可以通过配置BCD文件来指定boot.wim的位置,也可以将sources目录换成其它名字,可是这样非常的不爽,原因在于我们要通过BCD菜单来选单,没有直接bootmgr启动进入安装直接,我们该如何操作呢?

加注:有关合盘,可以参考微软的方法:Cross-Platform Deployment http://technet.microsoft.com/en-us/library/cc721953(WS.10).aspx

我们可以通过不同的BCD文件来实现直接启动不同的系统。

一切的入手点在于bootmgr这个文件,它是启动管理器,类似于XP的NTLDR,所不同的是这个文件即有CHECKSUM校验,又有数字签名验证,要修改它,必须解决这两个问题

国外的高手解决了checksum问题(http://www.boot-land.net/forums/index.php?showtopic=8043,6楼)
我们必须用VISTA SP0的BOOTMGR,用起文本编辑器打开,在0xe28处将7403更改为EB1A这样就去除了checksum校验。
0x54b68处找到B.O.O.T.\.B.C.D,我们可以将BCD换成我们要的名字,例如VISTA使用BCD,WIN7使用7CD,2008使用8CD等。将这个bootmgr改名为你所需要的就可以了。

这样够了吗?不够,没有解决数字签名的问题,对于这个数字签名,国内有N人写了一篇文章(http://bbs.driverdevelop.com/htm_data/16/0711/106925.html),这篇文件解决了checksum和数字签名,可惜我“水平太潜”,用IDA如何也没有找到他所说的那几个函数,当然也无法修改。

用得着那么复杂的操作吗?用不着,国外的高手同样解决了数字签名问题,而且非常非常的签单,但他们只想到的是PXE启动PE,即用于bootmgr.exe启动过程,经过我试验,这个方法同样对bootmgr有效:

打开BCD文件,运行:bcdedit /store BCD文件 /set {bootmgr} nointegritychecks yes
OK,数字签名问题搞定。

说到这里,你可能要问,为什么不把bootmgr中的boot也给改名了?是的,我也尝试过,可是就是不成功,bootmgr里面所有出现boot的地方都改了,可是就是无法启动。

同样,如果你厉害,可以把sources目录的setup.exewinsetup.dll也给改了,让它不用通过installfrom参数一指定WIM文件,可以直接启动安装。这个setup.exe没有checksum也没有数字签名,IDA打开,有PDB表,修改应该容易些。我尝试着改winsetup.dll失败了。可能你感兴趣,会IDA,那么说不定你会成功。

说到这里,你可能感到不爽,把SOURCES目录放到BOOT里,有什么用啊?目录结构与原来还不一致了,别急,下面告诉你一个比较好的方案:

把WIN7.ISO里面的install.wim放到U盘,参照微软的这篇文章HOW WIN PE WORKS(http://technet.microsoft.com/en-us/library/cc721977(WS.10).aspx),不修改startnet.cmd文件,添加一个winpeshl.ini文件,其内容为启动同目录下的setup.cmd文件,后者的内容同上述第2步的startnet.cmd,winpeshl.ini文件的内容为:
[launchapps]
x:\windows\system32\setup.cmd
另外,还要把sources目录的setup.exe更名为winsetup.exe。把修改后的boot.wim放入ISO中,直接
map ISO文件 (hd32)
chainloader (hd32)
boot
启动即可,这样我们可以随意把ISO和install.wim文件放到想放的位置。

还有没有更灵活的方法了?有的,chenall最终破解了将BOOT.WIM放到与BOOTMGR不在同一介质安装方法,同时经过测试,我俩还研究明白了BCD对畸形目录的写法

OK, 现在假设把BOOT.WIM和INSTATLL.WIM同到到U盘的一个根目录下面,我们可以只留一个WIN7 ISO去除这两个文件的ISO,则我们必须修改BCD文件,因为这里的BOOT.WIM已经与ISO不在同一盘上了:

一切的问题根本在这个BCD文件,如果从与BOOTMGR非同一分区或介质上以RAMDISK启动BOOT.WIM,那么我们需要设定这个BOOT.WIM文件的路径的,光盘BCD目录默认其在SOURCES目录,且启动盘为BOOT,这个BOOT名字是很特殊的设备,是从光盘的BCD里发现的。为此,CHENALL专门写了一篇文章“单击打开:【分享】小技巧,两条命令解决WIN7安装后改MBR启动失败问题”,这是一个重要发现,将硬盘BCD文件启动区设置为BOOT后,MBR怎样改都不会出错。这样的问题最早PT在时空论坛遇到过(单击打开:修复 win 7 引导的一些经验),最后是FUJIANABC给出的解决办法,对比这个办法,还是CHENALL的简单、一劳永逸。

以上是我说的一个插曲,下面我继续说,如何从BCD入手去解决问题,在上面PT的贴子里已经提到了BCD文件是记录MBR和分区信息的,这非常的重要,我当初这所以失败,就是因为只考虑了盘符,不知道还有MBR的问题。解决方法就是先启动WIN系统,比如在PE下,假设你的U盘盘符为C:,那么,你就设置device和osdevice的rmadisk=[C:]\XX,U盘符是什么这里就设置什么,只这样做还不够,还必须改BOOT.SDI的盘符和路径,将ramdisksdidevice设置为=U盘的盘符,好了,你现在能正确启动BOOT.WIM,因为这时BCDEDIT在BCD文件中记录了磁盘的DISK SIGNATURE和分区的起始偏移,盘符只是个代码,BCD里记录的DISK SIGNATURE和OFFSET值才最终决定你是从什么盘什么分区指定DEVICE和OSDEVICE的。另外请参考本人在PE区发的“注册表与盘符”一文,会对DISK SIGNATURE和OFFSET有深入的了解。

对于畸形目录,有一个发现,比如本人的U盘为NTFS系统,dir显示畸形目录名为dat.,我当初在BCD中指定路径时都是使用的dat~1来代替,结果就是不成功,在CHENALL的提醒下,直接使用dat.做为路径名称就成功了。

本人目前的U盘就是把所有的WIN7相关的文件都放入了畸形目录,但没有使用去除了两个WIM文件的ISO,因为感觉体积还是大,就只保留了BOOTMGR和BOOT目录以及下面的BCD和MEMTEST文件,其余的都不要,做了一个1.4M的IMG,启动进直接将其MAP成FD0,再CHAINLOADER (FD0)/BOOTMGR就可以了。

全文完 20091103

[ 本帖最后由 victor888 于 2010-2-11 12:39 编辑 ]
114#
发表于 2016-8-3 22:05:33 | 只看该作者
楼主在吗?请教一下:我想指定instal.wim文件路径,有没有工具可以在界面下,用鼠标让我自己选择的
回复

使用道具 举报

113#
发表于 2016-4-5 20:40:51 | 只看该作者
光盘中有好几个setup.exe,我看了一下,只有sources目录下的setup.exe才可以传递installfrom参数,且自身容量为200多KB,其它setup.exe均为几十KB,均无法加载参数
回复

使用道具 举报

112#
发表于 2014-8-22 21:10:11 | 只看该作者
请问哈,这个路径改了以后,原来sources文件夹中添加的$OEM$文件夹不好用了,怎样能指定$OEM$文件夹的位置?
回复

使用道具 举报

111#
发表于 2014-7-31 16:43:52 | 只看该作者
虽然是很老的帖子的,不过因为有点发现所以还是来回下

用楼主的方法(winpeshl.ini+setup.cmd)启动install.wim在我这里总是会在闪过一个DOS窗口后直接重启,一开始以为是哪里做错了,折腾了半天,后来尝试把@each off去掉,把exit改成pause,结果发现是批处理文件压根没找到我的U盘文件,但是如果把LaunchApps改成cmd,然后手动从cmd里启动setup.cmd就行,怀疑是U盘挂载有延迟,批处理执行的时候挂载还没成功,导致找不到install.wim最后直接退出重启了

于是改了下setup.cmd,如下,成功进入安装
  1. @echo Finding Install Image..
  2. @echo off
  3. :loop
  4. for %%a in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%a:\Boot\win7\install.wim (
  5. %SYSTEMDRIVE%\sources\winsetup.exe /installfrom:%%a:\Boot\win7\install.wim
  6. exit))
  7. goto loop
复制代码

其中\Boot\win7\install.wim是我的U盘安装镜象路径
回复

使用道具 举报

110#
发表于 2014-6-7 10:00:01 | 只看该作者
谢谢楼主,好厉害哟。
回复

使用道具 举报

109#
发表于 2014-5-19 19:07:26 | 只看该作者
bcdedit /store BCD文件路径 /enum all /v    这句的语法不对,

正确的写法,“BCD文件路径” 要放到最后面
如:bcdedit /store /enum all  BCD文件路径        ----这样才会正确执行
回复

使用道具 举报

108#
发表于 2013-1-18 20:42:00 | 只看该作者
原帖由 victor888 于 2009-10-16 19:34 发表
setup的参数没有什么作用,可选的参数很少,且没有像XP的WINNT32的MAKELOCAL SOURCE选项。

您好,想问一下您,windows8的bootmgr要如何修改?
回复

使用道具 举报

107#
发表于 2013-1-5 17:23:09 | 只看该作者
我用这个方法试了下吧win8合并进boot中,不过该镜像安装时会报错——找不到驱动......不知道我哪里出了问题.......
回复

使用道具 举报

106#
发表于 2011-9-2 14:31:54 | 只看该作者
高手啊,学习了,现在好郁闷呀,HM65芯片,XP集成AHCI,死活都蓝屏,唉。。。
回复

使用道具 举报

105#
发表于 2010-11-26 21:09:29 | 只看该作者
仰视此贴与众位高手!  敬佩
一直路过随便看看,终于下决心注册了。
对系统感兴趣 今天确被BCD故障难倒  
学习的路还长 相信很快我也能完全看懂些贴的
加油

[ 本帖最后由 2010wakeup 于 2010-11-26 21:12 编辑 ]
回复

使用道具 举报

104#
发表于 2010-3-23 09:28:47 | 只看该作者
原帖由 victor888 于 2010-2-9 22:06 发表
你试一下使用VISTA SP0的字体文件试试。

那位朋友有VISTA SP0的字体文件啊。。。。
我在102楼用的是老版本vista的字体文件,不是VISTA SP0的字体文件,虽然暂时解决了问题,但是刻盘后,在有些电脑上启动,还是不能正常显示中文,有点郁闷。。。。
还请尊贵的朋友们帮帮忙。。。
同时在这里也要感谢xiaoyuan0417 曾经给我的帮助。。。
感谢victor888 的提醒。。。
谢谢大家!!!
回复

使用道具 举报

103#
 楼主| 发表于 2010-2-11 12:34:05 | 只看该作者
楼上,你不要太客气了,下次把“尊敬的”和“版主”字样去掉。

这个字体问题,其改动好像应该在BCD文件中,应该是路径问题?这个不确认,好像与BOOGMGR没有关系。
回复

使用道具 举报

102#
发表于 2010-2-10 11:19:01 | 只看该作者

回复 #101 victor888 的帖子

谢谢victor888,可以了。。。。
好像老版的字体文件和新版的字体文件不能通用,具体解释如下:
看下面这张图,这是老版的BOOTMGE(就是BOOTMGR,我重命名了)+BCE(同样也是BCD,重命名了)+老版字体文件,看了你在101楼的的建议,我改用老版vista的字体文件,光盘文件本地启动的效果,中文字体能够正常显示,效果非常好。。。

这个光盘文件的其他介绍,可参考93楼的解释。。。



感谢你的提醒,谢谢。。。

下面这是pxe网路启动的效果图:

下面是pxe网络启动win7pe的效果图,
关键是下面的这张图,使用的是新版的BOOTMGR+BCD+。。。。。(其他什么文件的),具体看这里:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=147842&extra=page%3D1&page=1yaojy大大做的,我只是改了一下本地启动的方式。。。。
字体文件,使用的是与第一幅图相同的字体文件,中文不能正常显示,只好改成英文了。。。


再次感谢victor888,感谢你提供了这么好的帖子,也感谢您的帮忙,谢谢。。。

春节快到了,预祝你:

春节愉快!!!


[ 本帖最后由 zhoubin 于 2010-2-11 13:26 编辑 ]
回复

使用道具 举报

101#
 楼主| 发表于 2010-2-9 22:06:30 | 只看该作者

回复 #99 zhoubin 的帖子

你试一下使用VISTA SP0的字体文件试试。
回复

使用道具 举报

100#
 楼主| 发表于 2010-2-9 22:02:05 | 只看该作者

回复 #82 longlaozong 的帖子

你应该把[BOOT]换为你的U盘盘符的。
回复

使用道具 举报

99#
发表于 2010-2-6 20:27:07 | 只看该作者

回复 #94 xiaoyuan0417 的帖子

谢谢您 尊贵的朋友:xiaoyuan0417,让您费心了。。。。
早晨因为有点事,启动截图没有贴全,93楼补充了两个图片。。。
谢谢您的回复,谢谢。。。。。。


顺便:回复 #95 longlaozong 的帖子
对啊,这个没错,我放在sources里。

把我给你的7CD和MGR文件放入根目录下的\BOOT文件夹。。。。
回复

使用道具 举报

98#
发表于 2010-2-6 13:26:09 | 只看该作者

回复 #97 longlaozong 的帖子

如果只修改 W7PE 的路径,不替换 BOOTMGR,启动没问题,替换 BOOTMGR 后也应当正常启动的……
如果是 BCD 的内容有误,报错信息也不应当是你的截图中的情况……
回复

使用道具 举报

97#
发表于 2010-2-6 12:16:37 | 只看该作者
原帖由 xiaoyuan0417 于 2010-2-6 11:24 发表
把 7CD 改回 BCD,换回 W7 的 BOOTMGR,可以引导吗?

可以的,原来的没问题,多菜单也没问题,就是独立配套的就无法引导。

[ 本帖最后由 longlaozong 于 2010-2-6 12:17 编辑 ]
回复

使用道具 举报

96#
发表于 2010-2-6 11:24:11 | 只看该作者

回复 #95 longlaozong 的帖子

把 7CD 改回 BCD,换回 W7 的 BOOTMGR,可以引导吗?
回复

使用道具 举报

95#
发表于 2010-2-6 10:10:11 | 只看该作者
原帖由 zhoubin 于 2010-2-6 08:41 发表
检查一下grub4dos:

title 【 2 】-- 启动 Vista / Win7 PE 工具箱
chainloader /BOOT/MGR


对啊,这个没错,我放在sources里。

[ 本帖最后由 longlaozong 于 2010-2-6 10:15 编辑 ]
回复

使用道具 举报

94#
发表于 2010-2-6 09:57:35 | 只看该作者

回复 #93 zhoubin 的帖子

我替换 VISTA 的 BOOTMGR,使 BCD 可随意改名(限定三个字母),目的就是避开 BCD 菜单,否则就没必要替换了……BCD 菜单只能黑底白字,太难看……

假如需要4对 BOOTMGR+BCD,分区启动 Windows7X86 安装程序、Windows7X64 安装程序、Windows7X86 PE 工具箱、Windows7X64 PE 工具箱,可按如下方式分别改名 BOOTMGR 和 BCD:

BOOTX86 + X86 >>>>>> Windows7X86 安装程序
BOOTX64 + X64 >>>>>> Windows7X66 安装程序
BOOTP86 + P86 >>>>>> Windows7X86 PE工具箱
BOOTP64 + P64 >>>>>> Windows7X64 PE工具箱

然后,在 Grldr 的 Menu.lst 中设置4个 chainloader 引导项,就可以完全避开 BCD 菜单了!
如果按此方法形成的 Menu.lst 太长,单屏不能全部显示,可考虑用子菜单……

本人回避 BCD 菜单,因而没研究 BOOTMGR 替换后的中文显示问题,也许我的这个文件不支持中文,另有支持中文的,也未可知……
回复

使用道具 举报

93#
发表于 2010-2-6 09:09:15 | 只看该作者
原帖由 xiaoyuan0417 于 2010-2-6 08:14 发表
不会是用 BCD 做选项菜单吧?

就是 BCD 做选项菜单,见下图:

原帖由 xiaoyuan0417 于 2010-2-6 08:14 发表
如果是用 BCD 做菜单,就没有必要替换 BOOTMGR 了

我在这个启动光盘中用了两个BOOTMGR(分别是BOOTMGR和BOOTMGE)和两个BCD(分别是BCD和BCE),光盘引导文件.BIF我也改成了引导BOOTMGE。。。

BOOTMGE+BCE负责本地启动,启动的就是上面这个效果,中文字体显示不了,只好用英文。。。

BOOTMGR+BCD+。。。负责pxe网络启动win7pe 32位和win7pe 64位,因为pxe用BOOTMGR+BCD+。。。引导,只能启动win7pe 32位和win7pe 64位,其他启动选项无效,其他启动选项用的是PXELINUX.CFG。。。

PXELINUX.CFG网络启动效果 见下图:


pxe网络启动里的BOOTMGR+BCD+。。。引导效果图:



所以在这个光盘集合里,我用了两个两个BOOTMGR和两个BCD。。。。

尊贵的朋友,给您添麻烦了,谢谢您。。。。。

[ 本帖最后由 zhoubin 于 2010-2-6 20:14 编辑 ]
回复

使用道具 举报

92#
发表于 2010-2-6 08:41:00 | 只看该作者

回复 #88 longlaozong 的帖子

检查一下grub4dos:

title 【 2 】-- 启动 Vista / Win7 PE 工具箱
chainloader /BOOT/MGR
回复

使用道具 举报

91#
发表于 2010-2-6 08:14:50 | 只看该作者

回复 #86 zhoubin 的帖子

前几天没理解你的意思,以为是说启动过程中屏幕底部的信息不能显示中文了……
请问你是用什么做启动选项菜单的?Grldr 的 Menu.lst?Syslinux 的 System.cfg?还是其它什么?
不会是用 BCD 做选项菜单吧?如果是用 BCD 做菜单,就没有必要替换 BOOTMGR 了……
我是将 Grldr 的 Menu.lst 做为启动选项菜单,GfxMenu 做菜单背景的……

Windows.JPG (37.71 KB, 下载次数: 125)

Windows.JPG
回复

使用道具 举报

90#
发表于 2010-2-6 02:38:55 | 只看该作者
如果只是启动WIN7 PE,用WIN7的BOOTMGR,不就可以了,为什么要用VISTA的BOOTMGR
回复

使用道具 举报

89#
发表于 2010-2-6 02:30:42 | 只看该作者
现在还不怎么看得懂。
回复

使用道具 举报

88#
发表于 2010-2-6 02:09:00 | 只看该作者
真是奇怪了,用了你的BCD和bootmgr效果也一样,卡住提示Will boot ntldr from drive=0x80,partion=0x1(hidden secctors=0x32fcd)??

[ 本帖最后由 longlaozong 于 2010-2-6 02:11 编辑 ]
回复

使用道具 举报

87#
发表于 2010-2-6 00:43:52 | 只看该作者
原帖由 zhoubin 于 2010-2-5 22:57 发表
唉,我有一个超级郁闷的问题,为什么我用这个BOOTMGR做了一个光盘合集,启动选项菜单不能正常显示中文。。。。。

那位好心的朋友,帮我分析一下。。。

顺便也想再次麻烦,尊贵的朋友:xiaoyuan0417 帮我看 ...

谢谢你的BCD,我去试试看去。

对了,中文的mgr首先确保boot/fonts下中文字体存在,再在/boot/zh-cn文件夹中加入bootmgr.exe.mui文件即可。

我顺便帮你打了个包,你试试
[local]1[/local]

[ 本帖最后由 longlaozong 于 2010-2-6 01:53 编辑 ]
回复

使用道具 举报

86#
发表于 2010-2-5 22:57:06 | 只看该作者
唉,我有一个超级郁闷的问题,为什么我用这个BOOTMGR做了一个光盘合集,启动选项菜单不能正常显示中文。。。。。

那位好心的朋友,帮我分析一下。。。

顺便也想再次麻烦,尊贵的朋友:xiaoyuan0417 帮我看看,如何才能显示中文,同时对 xiaoyuan0417 给本人的帮助表示感谢。。。

同时也要感谢楼主,提供了这么好的帖子,谢谢楼主。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-19 02:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表