<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>勿慢牛 &#187; 系统维护</title>
	<atom:link href="http://klniu.com/post/tag/%e7%b3%bb%e7%bb%9f%e7%bb%b4%e6%8a%a4/feed/" rel="self" type="application/rss+xml" />
	<link>http://klniu.com</link>
	<description>『勿慢牛个人博客』</description>
	<lastBuildDate>Fri, 06 Jan 2012 06:42:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>移动硬盘安装维护系统</title>
		<link>http://klniu.com/post/portable-maintenance/</link>
		<comments>http://klniu.com/post/portable-maintenance/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 13:07:20 +0000</pubDate>
		<dc:creator>勿慢牛</dc:creator>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[menu.lst]]></category>
		<category><![CDATA[u盘]]></category>
		<category><![CDATA[移动硬盘]]></category>
		<category><![CDATA[系统维护]]></category>

		<guid isPermaLink="false">http://livesdrop.com/post/portable-maintenance/</guid>
		<description><![CDATA[以前做过光盘的维护系统，用着也挺方便的，不过就是不经常带，所以如果有朋友电脑出了点毛病，当时没有光盘的话，就挺麻烦，现在经常要带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. # &#8230; <a href="http://klniu.com/post/portable-maintenance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>以前做过光盘的维护系统，用着也挺方便的，不过就是不经常带，所以如果有朋友电脑出了点毛病，当时没有光盘的话，就挺麻烦，现在经常要带U盘或者移动硬盘，就试着参考了网上的各种优秀文章，在移动硬盘里做了个维护系统，说简单点，就是把各种工具集成到一起；这里还有个优点就是，可以及时更新好的软件，下面说说制作方法，主要技术和文件都来自网络：</p>
<p>整个做完下来大约有1G，主要集成了常用的工具，两个Windows PE系统和两个linux系统。</p>
<p style="text-align: center;">先发两张预览图：<a href="http://pic.klniu.com/pictures/capture1.jpg"><img class="pie-img aligncenter" style="margin-top: 10px; margin-bottom: 10px;" title="capture1.jpg" src="http://pic.klniu.com/pictures/capture1.jpg" alt="capture1.jpg" width="640" height="478" /></a></p>
<p style="text-align: center;"><a href="http://pic.klniu.com/pictures/capture2.jpg"><img class="pie-img aligncenter" style="margin-top: 10px; margin-bottom: 10px;" title="capture2.jpg" src="http://pic.klniu.com/pictures/capture2.jpg" alt="capture2.jpg" /></a><a href="http://pic.klniu.com/pictures/capture2.jpg"><img class="pie-img aligncenter" style="margin-top: 10px; margin-bottom: 10px;" title="capture3.jpg" src="http://pic.klniu.com/pictures/capture3.jpg" alt="capture3.jpg" /></a></p>
<p>1.分区</p>
<p>我的移动硬盘比较大，所以我分了一个10G的分区，文件系统必须为FAT32，NTFS引导有问题，本来想用ext3分区的可以保护文件的，只是因为DOS下访问不了，就舍弃了这个办法。分区不一定必须是主分区或者激活，下面安装的grub引导可以搜索整个硬盘的分区寻找menu.lst文件。</p>
<p>2.安装引导</p>
<p>使用的软件是grubinst,因为它安装的grub引导可以搜索整个硬盘，所以不用指定分区，可以避免很多麻烦。<a href="http://klniu.com/wordpress/url/grubinst-download/" target="_blank">点击下载</a></p>
<p>安装到MBR，图例：</p>
<p style="text-align: center;"><a rel="lightbox[2009-8-0-18-6-5]" href="http://pic.klniu.com/pictures/grubinst01.jpg"><img class="pie-img aligncenter" style="margin-top: 10px; margin-bottom: 10px;" title="grubinst01.jpg" src="http://pic.klniu.com/pictures/grubinst01.jpg" alt="grubinst01.jpg" width="297" height="480" /></a></p>
<p>连接上USB设备后点刷新，选择移动硬盘那个设备，可以从容量判断出来，然后点击分区列表右边的刷新按钮，选择整个磁盘(MBR)，之后点击安装就可以，因为要修改MBR，所以有些杀毒软件会拦截，允许即可。</p>
<p>3.添加文件并编写menu.lst</p>
<p>先附上menu.lst:</p>
<pre class="brush: plain;"># 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&amp;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</pre>
<p>一般的软盘镜像用grub引导是这样的：</p>
<pre class="brush: plain;">map /hard_disk/xx.img (fd0)  #xx.img软盘镜像
map --hook
chainloader (fd0)+1
rootnoverify (fd0)</pre>
<p>而光盘ISO镜像用grub引导是这样的，但如果ISO文件里面有碎片的话是会出问题的，所以在制作ISO文件时一定要清理碎片：</p>
<pre class="brush: plain;">find --set-root /xx.iso   #xx.iso光盘镜像
map --mem /xx.iso (hd32)
map --hook
chainloader (hd32)</pre>
<p>或者</p>
<pre class="brush: plain;">find --set-root /xx.iso   #xx.iso光盘镜像
map --mem /xx.iso (0xff)
map --hook
chainloader (0xff)</pre>
<p>之后就比较简单了，是软盘和光盘镜像的就用上面的方面引导。下面说几个我认为比较重要的问题。</p>
<p>CDlinux的引导，其本身就是用grub引导的，所以只要相对目录不变，参考CDlinux的menu.lst用grub引导即可。</p>
<p>完美者PE是挺不错的一个PE系统，但是用grub引导费了很多劲，后来看到一个文章介绍可以把SETUPLDR.BIN重命名为mtldr即可，但是不太了解原理是什么，哪位网友知道的请告知！</p>
<p>Pubby没什么说的，不要加参数直接引导，移动硬盘是按照硬盘来识别的，所以加参数有可能就启动不开了，但如果是U盘的话，可以参考这个文章<a href="http://puppy.cnbits.com/node/192" target="_blank">《关于pup_4XX.sfs not found》</a>加参数，不然会提示找不到PUP_XXX.SFS。</p>
<p>对写作不太在行，所以文章也比较粗糙，如果有什么问题，可以指出，把文件链接给出，大家可以自己DIY。</p>
<p>下载链接：<a title="http://www.namipan.com/d/78faca5c889a0c7445d7b7d97d6f018c7f818b818f867034" href="http://www.namipan.com/d/78faca5c889a0c7445d7b7d97d6f018c7f818b818f867034">http://www.namipan.com/d/78faca5c889a0c7445d7b7d97d6f018c7f818b818f867034</a></p>
<p>MD5：326F611F4076651CF547ABABC8FA2CC9</p>
]]></content:encoded>
			<wfw:commentRss>http://klniu.com/post/portable-maintenance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

