移动硬盘安装维护系统
以前做过光盘的维护系统,用着也挺方便的,不过就是不经常带,所以如果有朋友电脑出了点毛病,当时没有光盘的话,就挺麻烦,现在经常要带U盘或者移动硬盘,就试着参考了网上的各种优秀文章,在移动硬盘里做了个维护系统,说简单点,就是把各种工具集成到一起;这里还有个优点就是,可以及时更新好的软件,下面说说制作方法,主要技术和文件都来自网络:
整个做完下来大约有1G,主要集成了常用的工具,两个Windows PE系统和两个linux系统。
1.分区
我的移动硬盘比较大,所以我分了一个10G的分区,文件系统必须为FAT32,NTFS引导有问题,本来想用ext3分区的可以保护文件的,只是因为DOS下访问不了,就舍弃了这个办法。分区不一定必须是主分区或者激活,下面安装的grub引导可以搜索整个硬盘的分区寻找menu.lst文件。
2.安装引导
使用的软件是grubinst,因为它安装的grub引导可以搜索整个硬盘,所以不用指定分区,可以避免很多麻烦。点击下载
安装到MBR,图例:
连接上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/
相关文章
- 没有相关文章




