无忧启动论坛

标题: raid硬盘安装2003一定要用g4d引导两次吗? [打印本页]

作者: 2012potato    时间: 2012-4-16 10:20
标题: raid硬盘安装2003一定要用g4d引导两次吗?
各位好,在主板集成的raid(我的是mega sata)上进行纯硬盘安装win2003或xp,将光盘中的文件都复制到第一个分区,建立两个文件夹,$WIN_NT$.~BT 和 $WIN_NT$.~LS, 根目录下是ntdetect.com ,txtsetup.sif,grldr, menu.lst , 在$WIN_NT$.~BT中放入winnt.sif执行无人职守安装,然后再建立$OEM$/TEXTMODE目录,将raid驱动文件放入,在winnt.sif中进行相应配置。

menu.lst内容
title Install Windows Server 2003
root (hd0,0)
chainloader (hd0,0)/$WIN_NT$.~LS/i386/SETUPLDR.BIN

安装开始之后,复制完文件,第一次重启,如果是ntfs分区,则只有一个光标闪烁,不能继续,如果是fat32分区,则显示disk error.

只能再用g4d引导ntldr才能继续,有什么办法只用g4d引导一次吗?
作者: 2011wszgrhk    时间: 2012-4-16 11:28
检查一下你的mbr!!!!!
作者: 2012potato    时间: 2012-4-16 11:52
标题: 回复 #2 2011wszgrhk 的帖子
我尝试过修复mbr,但是没有效果,如果是raid驱动没有正常加载,但g4d却能引导,所以一直不知道问题出在什么地方了。而且如果不配置raid,是可以一直自动安装完成的。
作者: 2011wszgrhk    时间: 2012-4-16 13:16
你的mbr要nt5!!!
作者: 2012potato    时间: 2012-4-16 15:19
是用bootsect.exe来做么?
作者: 2011wszgrhk    时间: 2012-4-16 17:09
是,
字数补丁!!!!!!!!!!!!!!!!
作者: 2012potato    时间: 2012-4-17 09:57
如果不用grub4dos,不用grub2,只用win自己的东东,比如说ntldr+boot.ini,可以引导硬盘安装么? 前提是硬盘上原本没有任何系统,我是使用u盘linux将文件复制进去的,然后进行配置。
作者: 2011wszgrhk    时间: 2012-4-17 10:44
mbr为nt5时可以引导XP 2003系列的ntldr,nt6引导2008 win7系列bootmgr gurb ofr dos时引导gurb4dos,  BOOTICE.EXE可以查看当前的mbr引导,分清硬盘和U盘,你的方法要在复制完文件后更改mbr引导。复制的文件位子对不对,说一下。

[ 本帖最后由 2011wszgrhk 于 2012-4-17 11:06 编辑 ]
作者: 2012potato    时间: 2012-4-17 11:12
将第一个分区格式化成ntfs, 然后建立$WIN_NT$.~BT 和 $WIN_NT$.~LS两个目录,
$WIN_NT$.~BT放的是i386目录下的内容(也不知道该放哪些,于是将i386下的东东都拷贝过来了),然后将i386目录复制到$WIN_NT$.~LS下,
根目录下是ntdetect.com ,txtsetup.sif,
在$WIN_NT$.~BT中放入winnt.sif执行无人职守安装,然后再建立$OEM$/TEXTMODE,$OEM$/$1/driver/megaraid/ 目录,将raid驱动文件放入,并按网上的方法在winnt.sif中指定driver/megaraid 路径,然后在txtsetup.sif中添加了对应的内容。
最后将整个$OEM$放入$WIN_NT$.~BT中。
作者: 2012potato    时间: 2012-4-17 11:16
我觉得不仅仅是修改mbr,我用ms-sys工具恢复2003的mbr,但是仍然不引导,估计分区的超级块也需要修改成nt5的才行,因为手里都是linux环境,所以一直没使用bootsect.exe去弄,今天尝试一下,如果可以,我就把mbr的前448个字节和super block 整个512个字节 dd出来,然后配置的时候就dd回去。
作者: 2011wszgrhk    时间: 2012-4-17 11:22
你还是用NT5安装器吧!!!找个PE,下载附件,放在2003的i386同级目录,运行WINNT32.BAT支持解压


参数解释:
   /dudisable 禁止运行“动态更新”。
   /s:d:\i386 指定原文件目录。
   /unattend:d:\i386\winnt.sif 指定无人值守安装文件。
   /makelocalsource 复制所有文件到硬盘。
   /noreboot 不重启机器,便于复制完文件后修改。
   /syspart: c     指定启动盘
   /tempdrive:c  指定临时文件的存放位置




/tempdrive 参数必须始终与 /syspart 参数一起使用
自动应答文件winnt.sif放在i386文件夹

[ 本帖最后由 2011wszgrhk 于 2012-4-17 11:50 编辑 ]

WINNT32.zip

1.55 KB, 下载次数: 25, 下载积分: 无忧币 -2


作者: 2011wszgrhk    时间: 2012-4-17 11:45
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=200932下载F6img和SAS驱动,把F6img放在U盘\boot\grub文件夹下,没有就新建,SAS放根目录,menu.lst加下面的菜单,2003.ISO 自己改名。用G4d引导,选择安装Windows2003X86,出现“Press Any Key Boot from cd/dvd”时一定要记得按回车
出现其他F2,F6提示都不要再按任何键,直到装系统开始,按正常步骤装完,直到重启
重启后任然用U盘启动,选择安装Windows2003X86,出现“Press Any Key Boot from cd/dvd”时一定要记得不要按任何键
11.等着系统自己开始安装,以后的步骤大家都会,照提示做即可


title 安装Windows2003X86
command f6img
map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
find --set-root /2003.ISO
map  /2003.ISO (hd32) || map --mem /2003.ISO (hd32)
map --hook
chainloader (hd32)

[ 本帖最后由 2011wszgrhk 于 2012-4-17 11:47 编辑 ]
作者: 2012potato    时间: 2012-4-17 11:59
标题: 回复 #8 2011wszgrhk 的帖子
感激你的回复,我这里有一个疑问,就是我复制完文件之后,C盘是没有ntldr的,那么nt5的mbr应该就无法引导了,而如果我把i386下的ntldr复制到C盘,那么ntldr会引导安装么? 我用grub4dos引导$WIN_NT$.~LS\i386下的setupldr.bin进行安装的,也就是说ntldr会引导$WIN_NT$.~LS\i386下的setupldr.bin么?如果不,那么我把setupldr.bin改名为ntldr放在c盘下可不可以呢?
作者: 2012potato    时间: 2012-4-17 12:06
标题: 回复 #12 2011wszgrhk 的帖子
非常感激,其实我之前的做法是没有办法,因为我是在做一个工具盘,而公司的要求是做一个引导盘,该盘的功能是通过一个界面可以分区格式化硬盘,且包含多个raid驱动,最后提示使用者放入windows安装盘,然后程序会将安装盘的文件复制到硬盘上,重启后自动安装。这个盘我用的是linux系统,所以我才会有这些疑问,其实除了raid这部分,我在一个普通的硬盘环境下是可以正常自动安装完成的。只是到了raid之后,重启就不引导了,呵呵,没办法,因为我不是在装系统,而是在做装系统的工具,见笑了。
作者: 2011wszgrhk    时间: 2012-4-17 12:46
标题: 回复 #13 2012potato 的帖子
把setupldr.bin改名为ntldr放在c盘下可以
作者: 2011wszgrhk    时间: 2012-4-17 12:47
标题: 回复 #14 2012potato 的帖子
重启也要SAS驱动。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3