无忧启动论坛

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

任意逻辑盘启动加载PE等维护工具

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-4 00:52:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
给硬盘写入grub.mbr,启动的时候出现选择菜单,选择F11从逻辑盘启动,加载自己的工具集合

好处:
1.系统Ghost还原后,开机启动菜单仍在,仍可以加载工具,如果Setup安装系统,mbr会重写,需要重新写一次mbr
2.工具集在逻辑盘,不会随Ghost还原而删除


更新:感谢WLDNA   现在MiniPE和sysldr可以放到任意逻辑分区了,sysladr文件已经更新,MiniPE不需要更新

方法:
给硬盘写mbr   grubinst 1.2.rar (67.07 KB, 下载次数: 3120)

这个东东貌似有Bug,如果反复写,mbr可能就乱了,假如不能启动,用DOS启动盘启动,恢复mbr
到默认  fdisk /mbr




http://5690271.ys168.com/  下载MiniPE.rar解压到你的逻辑盘(随便你放了)

再下载 sysldr sysldr.rar (113.18 KB, 下载次数: 128)   (已经更新) 解压到逻辑盘的根目录,如下结构就可以了:

由于 WinPE天琴星座·Build 0911的WINPE.IS_和OP.WIM两个文件太大,自己找一下,解压到minipe目录



这个grub已经内置包含启动菜单了,内容为:

======================================

timeout 10
default 0

find --set-root --ignore-floppies /sysldr
splashimage ()/minipe/bg.xpm.gz
fontfile ()/minipe/fonts

title WinPE天琴星座·Build 0911
find --set-root --ignore-floppies /sysldr
map ()+1 (hd0)
map --hook
chainloader (hd0,0)/minipe/LDRXPE
boot

title 《零体积全能可扩展PE》ZIP版
find --set-root --ignore-floppies /sysldr
map /MiniPE/0PE.ISO (0xff) || map --mem /MiniPE/0PE.ISO (0xff)
map --hook
chainloader (0xff)

title MaxDOS v7.1 Plus强化版
find --set-root --ignore-floppies /sysldr
kernel /minipe/memdisk.gz c=142 h=4 s=36 floppy
initrd /minipe/maxdos7.zip

title 1键备份还原系统到F盘
find --set-root  --ignore-floppies /sysldr
kernel /minipe/memdisk.gz
initrd /minipe/1ghost.zip

title 启动 myiso.iso
find --set-root --ignore-floppies /myiso.iso
map /myiso.iso (0xff) || map --mem /myiso.iso (0xff)
map --hook
chainloader (0xff)

title 查找并启动 Windows XP
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
boot

title 查找并启动 Windows 9x/DOS
find --set-root --ignore-floppies /io.sys
chainloader /io.sys
boot

title 从本地磁盘0的主分区启动
chainloader (hd0)+1
rootnoverify (hd0)
boot

title 从本地磁盘1的主分区启动
chainloader (hd1)+1
rootnoverify (hd1)
boot

title 从软盘(fd0)启动
chainloader (fd0)+1
rootnoverify (fd0)
boot

title 从光盘(cd0)启动
map --hook
chainloader (cd0)
rootnoverify (cd0)
boot

title 重启动
reboot
title 关机
halt

======================================


工具简单介绍:
WinPE天琴星座·Build 0911  
如果你喜欢别的PE,也是基于毛桃PE核心的话,就替换WINPE.IS_,OP.WIM,WINPE.INI三个文件

《零体积全能可扩展PE》ZIP版  

PE的后起之秀,如果作者有更新,就替换0PE.ISO这个文件

MaxDOS v7.1 Plus强化版   
经典的DOS工具集,如果喜欢别的,注意修改c=142 h=4 s=36 floppy这个字段。

1键备份还原系统     
自己写的GHOST工具集合(支撑NTFS),很傻瓜很简单,就是备份还原C盘(第一个分区)到F盘(第四个分区),如果想备份到D盘,E盘,相应的镜像img文件后面给出

启动 myiso.iso
如果有好的ISO启动文件,可以放到任意分区跟目录尝试启动,名字必须为myiso.iso



依葫芦画瓢,也可以安装到移动硬盘,现在支持USB—HD的PC越来越多了,一盘在手就无敌了,呵呵



来几张截图吧









附上自己写的ghost还原的批处理,见笑了,很简单的:

=====================================
@echo off
cls
:menu
cls
ECHO.
ECHO.
ECHO            ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
ECHO            ※           ┏━━━━━━━━━━━━━━┓           ※
ECHO            ※           ┃全自动中文备份/还原系统 V1.2┃           ※
ECHO            ※           ┗━━━━━━━━━━━━━━┛           ※
ECHO            ※                                                      ※
ECHO            ※                 [1] 按1键还原系统                    ※
ECHO            ※                 [2] 按2键备份系统                    ※
ECHO            ※                 [3] 按3键重启系统                    ※
ECHO            ※                 [4] 按4键进入DOS                     ※
ECHO            ※                                                      ※
ECHO            ※          如果没有任何选择,15秒后自动重启系统         ※
ECHO            ※                                                      ※
ECHO            ※         张文杰制作   Email:jie_china@163.com         ※
ECHO            ※              (C) 2003-2006  ZWJ  2006.10.21          ※
ECHO            ※                                                      ※
ECHO            ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
ECHO.
ECHO.
CHOICE /c:1234 /t:3,15 请用数字键进行选择
if errorlevel 255 goto menu  
if errorlevel 4 goto dos
if errorlevel 3 goto reboot
if errorlevel 2 goto bf
if errorlevel 1 goto hf
if errorlevel 0 goto dos
goto menu
:hf
cls
ECHO.
ECHO.
ECHO.
ECHO.
ECHO                       ┏━━━━━━━━━━━━━━━┓            
ECHO                       ┃ 请稍侯.....5秒后自动还原系统 ┃  
ECHO                       ┃     [N]取消,返回主菜单       ┃
ECHO                       ┗━━━━━━━━━━━━━━━┛                           
CHOICE /n /t:y,5
if errorlevel 255 goto menu
if errorlevel 2 goto menu
if errorlevel 1 goto hf1
if errorlevel 0 goto dos
goto menu
:hf1
Ghost.exe -clone,mode=pload,src=1:2\system.GHO:1,dst=1:1 -sure -rb
goto no
:no
cls
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO. ! 错误,可能备份文件不存在,请确定备份文件(system.gho)在D盘根目录下
ECHO.   按任意键将返回主菜单
pause >nul
goto menu
:bf
cls
ECHO.
ECHO.
ECHO.
ECHO.
ECHO                       ┏━━━━━━━━━━━━━━━┓            
ECHO                       ┃ 请稍侯.....5秒后自动备份系统 ┃  
ECHO                       ┃     [N]取消,返回主菜单       ┃
ECHO                       ┗━━━━━━━━━━━━━━━┛                           
CHOICE /n /t:y,5
if errorlevel 255 goto menu
if errorlevel 2 goto menu
if errorlevel 1 goto bf1
if errorlevel 0 goto dos
goto menu
:bf1
attrib.com -s -h D:\system.GHO >nul
if exist D:\system.gho goto error
Ghost.exe -clone,mode=pdump,src=1:1,dst=1:2\system.GHO -z5 -sure
attrib.com +s +h D:\system.GHO >nul
goto reboot
:reboot
reboot
:error
attrib.com +s +h d:\system.GHO >nul
cls
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.   ! 你已经备份了系统,不可以重复备份,按任意键将返回主菜单
pause >nul
goto menu
:dos
dos.bat

=====================================

[ 本帖最后由 jie_china 于 2009-4-8 18:27 编辑 ]
2#
发表于 2009-4-4 02:58:16 | 只看该作者
很不错,支持一个!!!
回复

使用道具 举报

3#
发表于 2009-4-4 07:02:47 | 只看该作者
很不错啊,支持楼主的原创精神!!!
回复

使用道具 举报

4#
发表于 2009-4-4 07:05:33 | 只看该作者
支持一下,下载留用。
回复

使用道具 举报

5#
发表于 2009-4-4 09:25:18 | 只看该作者
看内置菜单的内容,应该是无法随意放吧,只能放在逻辑分区的第三个啊,呵呵
建议修改 map (hd0,6)+1 (hd0) 为 map ()+1 (hd0)
具体看这里:http://bbs.znpc.net/viewthread.php?tid=4779


这里
splashimage (hd0,6)/minipe/bg.xpm.gz
fontfile (hd0,6)/minipe/fonts
也最好改成:

find --set-root --ignore-floppies /minipe/bg.xpm.gz
splashimage ()/minipe/bg.xpm.gz
fontfile ()/minipe/fonts
回复

使用道具 举报

6#
 楼主| 发表于 2009-4-4 10:15:50 | 只看该作者

回复 #5 WLDNA 的帖子

map (hd0,6)+1 (hd0)
我这个是绝对路径,保证能能找到文件,呵呵

find --set-root --ignore-floppies /sysldr
map ()+1 (hd0)
map --hook
chainloader /minipe/LDRXPE
boot
这个有万能架势,用户就不用关心放到那个逻辑分区了,map ()+1 (hd0)这个命令学习了
我再修改test一下,再更新!
回复

使用道具 举报

7#
发表于 2009-4-4 10:19:57 | 只看该作者

回复 #6 jie_china 的帖子

呵呵 是保证能找到,但是也只能放在我说的那个位置啊,自动查找不是适用更广泛嘛,O(∩_∩)O~
回复

使用道具 举报

8#
发表于 2009-4-4 14:01:39 | 只看该作者
请问支持隐藏分区吗?
我放在隐藏分区可不行,(那个隐藏分区没有设为主分区)
回复

使用道具 举报

9#
发表于 2009-4-4 14:12:57 | 只看该作者

回复 #8 zhangze 的帖子

楼主用的是MBR方式,可以放在隐藏分区的,呵呵
不过,如果你安装 安装版的话,得重新安装MBR才行的,呵呵
回复

使用道具 举报

10#
 楼主| 发表于 2009-4-4 14:14:41 | 只看该作者
原帖由 zhangze 于 2009-4-4 14:01 发表
请问支持隐藏分区吗?
我放在隐藏分区可不行,(那个隐藏分区没有设为主分区)



应该是可以的,不需要隐藏分区是主分区
find --set-root --ignore-floppies /sysldr
map +1 (hd0)
会把你的隐藏分区仿真为主分区!
回复

使用道具 举报

11#
发表于 2009-4-4 14:30:18 | 只看该作者
他根本就找不到sysldr启动
启动时是原默认菜单
按道理至少MAXDOS强化版应该可以启动吧
可是不行
都启动不了
回复

使用道具 举报

12#
 楼主| 发表于 2009-4-4 14:40:47 | 只看该作者
原帖由 zhangze 于 2009-4-4 14:30 发表
他根本就找不到sysldr启动
启动时是原默认菜单
按道理至少MAXDOS强化版应该可以启动吧
可是不行
都启动不了



安装到MBR,里面的文件名,你先按照sysldr来命名,放到任意分区根目录,如果找不到sysldr,那可能就是grub的bug了

我推荐你先 fdisk/mbr  再安装一次,
回复

使用道具 举报

13#
发表于 2009-4-4 15:39:31 | 只看该作者
没这么复杂啊
本来pe就可以随便放的,外置工具更是可以的,难道你的pe只能放一个地方?
回复

使用道具 举报

14#
发表于 2009-4-4 16:41:25 | 只看该作者
很不错,只是缺少众多人的测试,加油~
回复

使用道具 举报

15#
发表于 2009-4-4 16:46:29 | 只看该作者
换成楼主改的这个新的sysldr已经可以了

还有,hd(0,6)好像是F盘

[ 本帖最后由 zhangze 于 2009-4-4 18:23 编辑 ]
回复

使用道具 举报

16#
 楼主| 发表于 2009-4-4 16:53:59 | 只看该作者
原帖由 dvd008 于 2009-4-4 15:39 发表
没这么复杂啊
本来pe就可以随便放的,外置工具更是可以的,难道你的pe只能放一个地方?



呵呵,这不是我做的的PE,只是整合一些经典工具,建议工具放到逻辑盘(minipe目录+sysldr),然后通过mbr引导sysldr。
minipe目录+sysldr在任何一个逻辑目录理论上都可以的
回复

使用道具 举报

17#
 楼主| 发表于 2009-4-4 16:58:45 | 只看该作者
原帖由 zhangze 于 2009-4-4 16:46 发表
看来是找不到隐藏分区的目录
sysldr放到隐藏分区根目录了,可以启动Sysldr,但是启动不了里边的PE
换成楼主改的这个新的sysldr试试


还有,hd(0,6)好像是F盘



如果是在不行,有个苯办法就是用绝对目录,(hdX,Y)  
XY推导方法如下:
还有就是记着把WINPE.IS_,WINPE.INI,OP.WIM拷贝到minipe目录



[ 本帖最后由 jie_china 于 2009-4-4 17:00 编辑 ]
回复

使用道具 举报

18#
发表于 2009-4-4 17:04:40 | 只看该作者
应该不会启动不了啊,我以前都是这样启动的,我有个移动硬盘,都是隐藏分区装的PE啊

to楼主:看你顶楼的这个是不是少了点东西啊?
title WinPE天琴星座·Build 0911
find --set-root --ignore-floppies /sysldr
map +1 (hd0)
map --hook
chainloader (hd0,0)/minipe/LDRXPE
boot



我目前自己用的菜单是这样的:

title   『雨林木风 PE 工具箱』map ()+1 (fd0)
find --set-root --ignore-floppies --ignore-cd /YlmF_PH/grub/back.gz || find --set-root /YlmF_PH/grub/back.gz
map ()+1 (fd0)
map --hook
chainloader (fd0)/YlmF_PH/grub/peldr


title   『雨林木风 PE 工具箱』map ()+1 (hd0)
find --set-root --ignore-floppies --ignore-cd /YlmF_PH/grub/back.gz || find --set-root /YlmF_PH/grub/back.gz
map ()+1 (hd0)
map --hook
chainloader (hd0,0)/YlmF_PH/grub/peldr

title   『雨林木风 PE 工具箱』map () ()
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root --ignore-floppies --ignore-cd /YlmF_PH/grub/back.gz || find --set-root /YlmF_PH/grub/back.gz
chainloader ()/YlmF_PH/grub/peldr
回复

使用道具 举报

19#
 楼主| 发表于 2009-4-4 17:30:38 | 只看该作者

回复 #18 WLDNA 的帖子

to WLDNA

map +1 (hd0)这个已经讨论过了,按照“不点”大师的说法map +1 (hd0)=map ()+1 (hd0)
但是我的机子是后者无法启动。

to zhangze
要不就用绝对路径了,Diy一下,用minipe目录下的GRLDR.com修改sysldr文件
xy按照上面推导

title WinPE天琴星座·Build 0911
map (hdx,y)+1 (hd0)
map --hook
chainloader (hd0,0)/minipe/LDRXPE
boot
回复

使用道具 举报

20#
发表于 2009-4-4 17:49:21 | 只看该作者

回复 #19 jie_china 的帖子

嗯,这个我知道,不过刚才我看的时候那里什么都没有,呵呵
另外,你可以试试加上 --in-situ 参数,即:map --in-situ +1 (hd0)
回复

使用道具 举报

21#
 楼主| 发表于 2009-4-4 18:10:10 | 只看该作者
原帖由 WLDNA 于 2009-4-4 17:49 发表
嗯,这个我知道,不过刚才我看的时候那里什么都没有,呵呵
另外,你可以试试加上 --in-situ 参数,即:map --in-situ +1 (hd0)



呵呵,刚才把帖子忘记更新了
map ()+1 (hd0)在虚拟机里没有启动成功,刚才在真实pc环境上试了以下,map ()+1 (hd0)可以
不知道那个参数什么意思
最终就是这个吧:

title WinPE天琴星座·Build 0911
find --set-root --ignore-floppies /sysldr
map ()+1 (hd0)
map --hook
chainloader (hd0,0)/minipe/LDRXPE
boot
回复

使用道具 举报

22#
发表于 2009-4-4 18:23:02 | 只看该作者
可以了
实际证明了可行
回复

使用道具 举报

23#
发表于 2009-4-7 18:41:39 | 只看该作者
为什么在的我电脑中OPE不能用,还有为什么启动时间那么长,估计得有8.9分钟
回复

使用道具 举报

24#
 楼主| 发表于 2009-4-7 20:39:41 | 只看该作者
原帖由 王者风范 于 2009-4-7 18:41 发表
为什么在的我电脑中OPE不能用,还有为什么启动时间那么长,估计得有8.9分钟


等作者更新吧!呵呵
回复

使用道具 举报

25#
发表于 2009-4-7 21:26:39 | 只看该作者

回复 #23 王者风范 的帖子

0PE本来就不需要这么做,随意放的
回复

使用道具 举报

26#
发表于 2009-4-7 21:28:35 | 只看该作者
想法不错,又丰富了GRUB4DOS 的新用法。
回复

使用道具 举报

27#
发表于 2009-4-7 22:24:12 | 只看该作者
好东西,支持!!!!
下来用用。。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-9 14:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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