移动硬盘安装维护系统

2009年2月15日    分类:原创, 技巧   浏览次数:129 

以前做过光盘的维护系统,用着也挺方便的,不过就是不经常带,所以如果有朋友电脑出了点毛病,当时没有光盘的话,就挺麻烦,现在经常要带U盘或者移动硬盘,就试着参考了网上的各种优秀文章,在移动硬盘里做了个维护系统,说简单点,就是把各种工具集成到一起;这里还有个优点就是,可以及时更新好的软件,下面说说制作方法,主要技术和文件都来自网络:

整个做完下来大约有1G,主要集成了常用的工具,两个Windows PE系统和两个linux系统。

先发两张预览图:capture1.jpg

capture2.jpgcapture3.jpg

1.分区

我的移动硬盘比较大,所以我分了一个10G的分区,文件系统必须为FAT32,NTFS引导有问题,本来想用ext3分区的可以保护文件的,只是因为DOS下访问不了,就舍弃了这个办法。分区不一定必须是主分区或者激活,下面安装的grub引导可以搜索整个硬盘的分区寻找menu.lst文件。

2.安装引导

使用的软件是grubinst,因为它安装的grub引导可以搜索整个硬盘,所以不用指定分区,可以避免很多麻烦。点击下载

安装到MBR,图例:

grubinst01.jpg

连接上USB设备后点刷新,选择移动硬盘那个设备,可以从容量判断出来,然后点击分区列表右边的刷新按钮,选择整个磁盘(MBR),之后点击安装就可以,因为要修改MBR,所以有些杀毒软件会拦截,允许即可。

3.添加文件并编写menu.lst

先附上menu.lst:

# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
# Come from http://livesdrop.com/

color black/cyan yellow/cyan
timeout 60
default 4
splashimage /grass.xpm.gz
fontfile /fonts

title               ★★★★★★★★★★
color light-green/brown blink-red/blue
title               ★相思鹦鹉维护系统★
color light-green/brown blink-red/blue
title               ★★★★★★★★★★
color light-green/brown blink-red/blue
title
color light-green/brown blink-red/blue

title -----重新启动-----
reboot

title commandline
savedefault --wait=2
commandline

title
color light-green/brown blink-red/blue

title ┍────┓
color light-green/brown blink-red/blue
title │启动维护│
color light-green/brown blink-red/blue
title ┕────┛
color light-green/brown blink-red/blue

title 1 windows系统紧急引导
map /rboot/xpboot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 2 windows 清除密码
map /rboot/dospass.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title ┍────┓
color light-green/brown blink-red/blue
title │分区管理│
color light-green/brown blink-red/blue
title ┕────┛
color light-green/brown blink-red/blue

title 1 Acronis Disk Director Server 10.0
find --set-root /partition/AcronisMedia.iso
map --mem /partition/AcronisMedia.iso (0xff)
map --hook
chainloader (0xff)

title 2 Paragon Partition Manager 9.0
find --set-root /partition/PM-bootcd.iso
map --mem /partition/PM-bootcd.iso (0xff)
map --hook
chainloader (0xff)

title 2 Partition Magic 8.05
map /partition/PQMAGIC.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 3 Diskgen 2.0
map /partition/diskgen.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 4 DM 9.57万用版
map /partition/dm.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 5 Spfdisk2000-3t
map /partition/spfdisk.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title ┍────┓
color light-green/brown blink-red/blue
title │硬盘维护│
color light-green/brown blink-red/blue
title ┕────┛
color light-green/brown blink-red/blue

title 1 效率源 3.0
map /hard_disk/xly30.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 2 金海硕效率源硬盘检测修复程序
map /hard_disk/jhs2007.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 3 HDDReg&MHDD 硬盘坏道修复
map /hard_disk/hdd131.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 4 硬盘高级维护工具
map /hard_disk/disktool.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 5 硬盘分区修复合集
map /hard_disk/HHDDFIX.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title ┍────┓
color light-green/brown blink-red/blue
title │维护系统│
color light-green/brown blink-red/blue
title ┕────┛
color light-green/brown blink-red/blue

title 1.1 CDlinux in English
kernel /boot/CDlinux/bzImage quiet CDL_LANG=en_US.UTF-8
initrd /boot/CDlinux/initrd

title 1.2 CDlinux in Simplified Chinese
kernel /boot/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8
initrd /boot/CDlinux/initrd

title 2 完美者WinPE
find --set-root /WINNT.TPE
chainloader /mtldr

title 3 小芭比Linux 4.1.2
kernel /vmlinuz
initrd /initrd.gz

title 4 全能杀毒维护PE
find --set-root /WINNT.XPE
chainloader /wxpe/SETUPLDR.BIN

title 5 Win32迷你系统
map /WIN32.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title ┍────┓
color light-green/brown blink-red/blue
title │工具合集│
color light-green/brown blink-red/blue
title ┕────┛
color light-green/brown blink-red/blue

title 1 MS-DOS 7.1
map /tools/MSDOS71B.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 2 NTFSDOS
map /tools/ntfs.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 3 深山红叶DOS工具箱
map /tools/dos96.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 3 国外的DOS工具集
map /tools/dos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 3 CMOS密码破解
map /tools/cmos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 4 Ghost 8.3 11.01 11.5
map /tools/ghost.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title ┍────┓
color light-green/brown blink-red/blue
title │其    他│
color light-green/brown blink-red/blue
title ┕────┛
color light-green/brown blink-red/blue

title 1. find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2

title 2. find and load IO.SYS of Windows 9x/Me
fallback 3
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2

title 3. find and boot Linux with menu.lst already installed
fallback 5
find --set-root /sbin/init
savedefault --wait=2
configfile /boot/grub/menu.lst

一般的软盘镜像用grub引导是这样的:

map /hard_disk/xx.img (fd0)  #xx.img软盘镜像
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

而光盘ISO镜像用grub引导是这样的,但如果ISO文件里面有碎片的话是会出问题的,所以在制作ISO文件时一定要清理碎片:

find --set-root /xx.iso   #xx.iso光盘镜像
map --mem /xx.iso (hd32)
map --hook
chainloader (hd32)

或者

find --set-root /xx.iso   #xx.iso光盘镜像
map --mem /xx.iso (0xff)
map --hook
chainloader (0xff)

之后就比较简单了,是软盘和光盘镜像的就用上面的方面引导。下面说几个我认为比较重要的问题。

CDlinux的引导,其本身就是用grub引导的,所以只要相对目录不变,参考CDlinux的menu.lst用grub引导即可。

完美者PE是挺不错的一个PE系统,但是用grub引导费了很多劲,后来看到一个文章介绍可以把SETUPLDR.BIN重命名为mtldr即可,但是不太了解原理是什么,哪位网友知道的请告知!

Pubby没什么说的,不要加参数直接引导,移动硬盘是按照硬盘来识别的,所以加参数有可能就启动不开了,但如果是U盘的话,可以参考这个文章《关于pup_4XX.sfs not found》加参数,不然会提示找不到PUP_XXX.SFS。

对写作不太在行,所以文章也比较粗糙,如果有什么问题,可以指出,把文件链接给出,大家可以自己DIY。

下载链接:http://www.namipan.com/d/78faca5c889a0c7445d7b7d97d6f018c7f818b818f867034

MD5:326F611F4076651CF547ABABC8FA2CC9

本文地址:http://klniu.com/post/portable-maintenance/

相关文章

  1. 没有相关文章


25 queries in 0.397 秒.