无忧启动论坛
标题:
实现转从本地硬盘启动的一个方法。
[打印本页]
作者:
chiannet
时间:
2012-7-23 15:26
标题:
实现转从本地硬盘启动的一个方法。
基于grub4dos和修改的mirosoft os 光盘中的bootfix.bin 组合而来。
优点:
1、解决在软激活类D版windows 7/vista的机器上采用以下传统的引导方式带来的激活失效的问题。
title 从本地硬盘启动
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr
复制代码
2、实现了本地硬盘操作系统无关性(不管是DOS、windows、linux...)。
3、适用面较广:
从UD引导(不论识别为USB-ZIP还是USB-HDD的U盘或移动硬盘);
从光盘(含量产)引导;
从PXE引导;
从普通USB-HDD U盘;
从非UD类普通移动硬盘这种情况未测试,可能要修改代码。
title 从 硬盘启动
set b=)/AXPE/IMGS/BOOTFIX.ISO
# b用于保存BOOTFIX.ISO的路径
checkrange 0x80 read 0x8280 && if exist (hd0)/fb.cfg && set b=ud%b%
checkrange 0x23 read 0x8280 && if not exist (fd0)/fb.cfg && set b=ud%b%
set b=(%b%
set /a hdn=*0x475&0xff
if %hdn%>=2 && if /I "%b%"=="(ud)/AXPE/IMGS/BOOTFIX.ISO" && map (hd1) (hd0) && map (hd0) (hd1)
map --unmap=0xfe
map %b% (0xfe) || map --mem %b% (0xfe)
map --rehook
chainloader (0xfe)
boot
复制代码
[
本帖最后由 chiannet 于 2012-7-23 15:41 编辑
]
桌面.7z
2012-7-23 15:41 上传
点击文件名下载附件
下载积分: 无忧币 -2
2.32 KB, 下载次数: 321, 下载积分: 无忧币 -2
作者:
青青草
时间:
2012-7-23 16:18
不错,顶 一个!
作者:
xzf680
时间:
2012-7-23 19:14
学习一下,感谢分享。。。
作者:
2012hotmail
时间:
2012-7-23 20:20
我来测试一下这个方法。
作者:
2012hotmail
时间:
2012-7-24 05:56
楼主提到:
从UD引导(不论识别为USB-ZIP还是USB-HDD的U盘或移动硬盘);
从光盘(含量产)引导;
从PXE引导;
从普通USB-HDD U盘;
可适用。我测试了1、2,均成功。34没测试。
此外补充一点,实际上已经从本地硬盘启动(ntldr/bootmgr----->grub)后,再转本地硬盘启动也成功了。
作者:
devilma
时间:
2012-7-24 23:31
不错,不错,感谢更新
作者:
拿铁不加糖
时间:
2012-7-25 12:03
不错,收藏备用。。。
作者:
case
时间:
2012-8-7 11:23
谢谢分享,有空测试一下
作者:
20120301
时间:
2012-8-7 13:12
我是多系统,(0,0)是XP,此菜单不适用,不知怎么改?
作者:
极度凶残
时间:
2012-8-7 14:45
之前需要2个菜单,现在方便多了,高手就是不一样,非常感谢您的分享!
作者:
2012lilzm
时间:
2012-8-9 00:38
看看是什么样的东西啊
作者:
szfhx
时间:
2012-8-12 06:26
支持 顶
作者:
极度凶残
时间:
2012-8-13 13:59
在非UD类普通移动硬盘测试无效,还是进入移动硬盘的菜单,楼主大哥有没有办法解决?
作者:
sbyrguf
时间:
2012-8-14 21:31
没看懂!要怎么学呢?
作者:
szfhx
时间:
2012-8-15 06:25
谢谢楼主分享!
作者:
szfhx
时间:
2012-8-16 08:26
学习一下,感谢分享。。。
作者:
gybaby123
时间:
2012-9-17 19:45
感謝分享,試試看,辛苦了
作者:
sbyrguf
时间:
2012-9-18 11:59
标题:
回复 #1 chiannet 的帖子
不知道怎么才能看得懂?推荐学习资料……
作者:
2011aaaaa0808
时间:
2012-9-23 19:52
标题:
回复 #1 chiannet 的帖子
chainloader /ntldr || chainloader /bootmgr
以上说明只先引导NT5,不行再引导NT6,都不行就无法启动了
我的通用代码:
title [] 从硬盘启动
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook || echo 无需交换磁盘顺序,直接从本地盘启动
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader (hd0)+1
boot
以上方法由本地盘MBR引导启动
作者:
2011YEH
时间:
2012-9-29 20:59
使用LZ及2011aaaaa0808 (时尚蛤蟆) 的方法,采UD或量产方式启动均成功,特此回报,谢谢两位。
作者:
2012cnmir
时间:
2012-10-5 14:06
是这的有效吗?
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3