无忧启动论坛

标题: UD启动本地硬盘的问题 [打印本页]

作者: M    时间: 2010-11-13 13:13
标题: UD启动本地硬盘的问题
title 【 1 】NT5.X/NT6.X通用启动盘启动
map --mem ()/BOOT/IMGS/NTBOOT.IMG (fd0) || find --set-root /BOOT/IMGS/NTBOOT.IMG (fd0) && map --mem ()/BOOT/IMGS/NTBOOT.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【 2 】启动本机 Win NT/2K/XP/2K3
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1

启动环境:使用华硕G41主板的时候,没有F9和F12等快捷键,只能使用调节硬盘顺序启动,启动后如果选择菜单1 和菜单2 都无法启动本地硬盘C盘的系统,好像把U盘可见分区排第一位了,请教各位老师们是如何处理的呀?

用下面的这种语句是不是情况好些呢?

title [1]    启动Windows NT/2000/XP/2003
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
title [2]    启动Windows Vista/Windows 7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
作者: pseudo    时间: 2010-11-13 13:28
试试百草霜的fba?
作者: M    时间: 2010-11-13 13:42
多谢P大关注,
这个就是借用的百草霜大侠的代码。

title [1]    启动Windows NT/2000/XP/2003
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
title [2]    启动Windows Vista/Windows 7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
作者: 邪恶海盗    时间: 2010-11-13 19:22
title 【4】  硬盘启动计算机
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1

我是这第写的...
作者: 2010zongheng    时间: 2010-11-13 21:56
title 启动    本机 WINDOWS系统
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1

find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr


这两种我都试过都可以启动
作者: aguest    时间: 2010-11-13 23:10
按4楼的即可,DOS、Windows(9X、NT5.X、NT6.X)均可被启动。
作者: butyes    时间: 2010-12-2 23:09
这个问题多是在老板子上出现的,把HDD识别为本地硬盘且为首启动,四楼的方法很好
作者: 2010kqz    时间: 2010-12-9 17:03
我用4楼的方法,可是偶然还是启动不了,不清楚什么原因
作者: 古豆    时间: 2010-12-31 12:35
路过,学习参考用……(看来光是从硬盘启动就好多种)
那个NT5.0/6.0加载器,0PE中的和我心如水PE中的还不一样
作者: 2011dyzyb    时间: 2012-7-23 10:36
测试:
title 【4】  硬盘启动计算机
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1
不能启动我的XP
--------------------------------------------------------------------------
title 启动    本机 WINDOWS系统
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
可以启动我的XP,但不能启动Win7
-----------------------------------------------------
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
可以启动我的XP,但不能启动Win7
-----------------------------------------------------------
title [ 07 ] 启动Windows XP/Vista/Win7/Win8 系统 \n 自动查找系统所在磁盘,并加载第一启动扇区!
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
calc *0x475&0xff-1 && calc *0x82b8 && map (hd0) ()
calc *0x475&0xff-1 && calc *0x82b8 && map () (hd0)
calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map (hd0) ()
calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map () (hd0)
calc *0x475&0xff-1 && calc *0x82b8 && calc *0x82b9=*0x82b9&0xffffff00|0x81 > nul
calc *0x475&0xff-1 && map --hook
if exist /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || find --set-root --devices=h /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS
cat /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS | set wincd=
if "%wincd:~,4%"=="(pd)" echo -n  > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS && map --mem %wincd% (0xff) && map --hook && set wincd=
if "%wincd:~,1%"=="/"  echo -n  > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || set wincd=
if exist wincd && if exist (0)%wincd% root (0) && map --mem (0)%wincd% (0xff) && map --hook && set wincd=
if exist wincd && if exist %wincd% || find --set-root --devices=uh %wincd%
if exist wincd && if exist %wincd% && map %wincd% (0xff) || map --mem %wincd% (0xff)
map --e820cycles=3
map --hook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader ()+1 || chainloader /ntldr || chainloader /bootmgr
这一条命令我也记不清从哪里来的了,测试可以启动本机XP和Win7系统。
申明一下,我对以上命令一窍不通,都是抄来的。

[ 本帖最后由 2011dyzyb 于 2012-7-23 10:40 编辑 ]




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