无忧启动论坛

标题: 已经成功把pe安装到linux分区,并能读写linux分区 [打印本页]

作者: qdaijchf    时间: 2008-2-22 21:23
标题: 已经成功把pe安装到linux分区,并能读写linux分区
优点:Windows中一般是不能读写linux分区的,除非用了相应的工具。因此把pe安装到linux分区是比较安全的,而且pe可以读写linux分区,这样你的系统也可以备份到linux分区了。
步骤:
一.下载附件
二.下载chenall的pe,因为此pe能读写linux分区,又能加载iso中的外置工具。其它ram方式运行的pe也可以,不过可能无法加载iso中的外置工具,也可能无法读写linux分区,要是这样,pe装进linux分区也就失去意义了。
三.尽量把petools中,你用不到的工具去除,减少iso文件的大小,越小越快。经过我的试验,200mb左右的pe,grldr执行map --mem时,用了4到5分钟,100mb左右的,用了1分钟半,50mb左右的用了5秒左右。要是去掉--mem这个参数,速度很快,但linux分区中的pe是无法启动的,非linux分区的、连续存放的pe是可以启动的。
三.把附件BOOT文件夹放到非linux分区上(放在主分区和逻辑分区都可以,反正grub会自动寻找的),再把pe的iso文件放进BOOT文件夹内,并改名为MicroPE.ISO,文件夹以及文件名的大小写不要弄错,否则无法启动。
四.点击BOOT文件夹中的Setup。这一步就是在c盘boot.ini中增加pe的启动项。
五.重新启动电脑,看看能不能进入pe,要是不能你肯定哪个地方弄错了。
六.要是刚才你的pe能启动了,那么请用附件中grubinst_gui.exe,把grub的引导装入mbr(磁盘选择hd0,优先引导原来的mbr,等待时间5到10秒差不多吧,热键自己填一个,其它别管),这样你的pe才能完全脱离c盘,并且增加了安全性。要是c盘破坏掉,可以通过热键启动pe,要是mbr丢失,可以通过c盘的启动项启动pe。
七.现在再重新启动电脑,看看能不能用热键启动pe,要是不能,那么第六步肯定弄错了。在pe中用Partition Manager把你指定的逻辑分区格式化成ext3fs或ext2fs,再把刚才其它分区上的BOOT文件夹拷贝到linux分区,并把BOOT中的grldr拷贝到linux根目录。
八.留在pe中,进入我的电脑,用右键弹出MicroPE这个虚拟光驱,并把非linux分区上的BOOT文件夹改名,要是不改名,不会启动linux分区的pe,启动出来的仍然是非linux分区的pe。
九.重启电脑试一试吧,要是不行,请不要提问,仔细核对上面的步骤。

启动密码是:bbs.wuyou.net

[ 本帖最后由 qdaijchf 于 2008-2-22 09:51 PM 编辑 ]

BOOT.rar

146.97 KB, 下载次数: 202, 下载积分: 无忧币 -2

grubinst.rar

44.01 KB, 下载次数: 115, 下载积分: 无忧币 -2


作者: qdaijchf    时间: 2008-2-22 21:27
补充说明:因为menu.lst已经内置到grldr,所以请把硬盘上可能被加载的menu.lst移走,特别是根目录的,否则grldr会加载你的menu.lst。
作者: fujianabc    时间: 2008-2-22 21:30
想法很好,这样甚至可以把xp embedded装到linux分区了
作者: qdaijchf    时间: 2008-2-22 21:33
请高手研究:
要是去掉--mem这个参数,能启动linux分区的pe,这样的话,启动速度不受iso文件大小的限制了,就能和非linux分区的pe一样的启动速度了。关键是怎样能使linux分区的pe连续存放?

[ 本帖最后由 qdaijchf 于 2008-2-22 09:45 PM 编辑 ]
作者: fujianabc    时间: 2008-2-22 21:40
原帖由 qdaijchf 于 2008-2-22 09:33 PM 发表
请高手研究:
要是去掉--mem这个参数,能启动linux分区的pe,这样的话,启动速度不受iso文件大小的限制了,就能和非linux分区的pe一样的启动速度了。关键是怎样能是linux分区的pe连续存放?

linux文件系统要连续存放比较困难
作者: nn2nn    时间: 2008-2-22 22:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沙漠之子    时间: 2008-2-22 23:02
原帖由 fujianabc 于 2008-2-22 09:40 PM 发表

linux文件系统要连续存放比较困难

的确linux的文件系统的工作方式与win的有很大区别的说
作者: lightpeter    时间: 2008-2-22 23:25
怎么感觉不用那么复杂,不能直接复制pe到linux分区吗?然后修改linux下的list
作者: youngsun    时间: 2008-2-23 01:03
请问qdaijchf:

你用的chenall 的PE是哪一个?是非RAM的天使PE吗?

contig.exe很好,谢谢!

对LINUX的文件系统还没有研究。。。
作者: qdaijchf    时间: 2008-2-23 06:34
感觉上必须用ram方式,是chenall的这个pe:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2
作者: qdaijchf    时间: 2008-2-23 06:42
原帖由 lightpeter 于 2008-2-22 11:25 PM 发表
怎么感觉不用那么复杂,不能直接复制pe到linux分区吗?然后修改linux下的list

windows下是不能读写linux分区的,除非安装了linux分区的读写工具。网上找了好几款工具,都是只读不写的,要是找到能读能写的请推介一款。
要是电脑上本来就有linux系统,那么直接拷贝,当然简单,,半分钟就能搞定。
作者: qdaijchf    时间: 2008-2-23 06:45
原帖由 youngsun 于 2008-2-23 01:03 AM 发表
对LINUX的文件系统还没有研究。。。

只是创建linux分区而已,无需linux系统,都在windows和pe中完成。
作者: youngsun    时间: 2008-2-23 07:43
原帖由 qdaijchf 于 2008-2-23 06:34 AM 发表
感觉上必须用ram方式,是chenall的这个pe:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=118886&;extra=page%3D2

chenall的这个PE是RAM的。还没转成DA版。
作者: youngsun    时间: 2008-2-23 07:45
原帖由 qdaijchf 于 2008-2-23 06:45 AM 发表

只是创建linux分区而已,无需linux系统,都在windows和pe中完成。

这我明白,是利用GRUB的强大功能。正打算学习LINUX呢
find --set-root /BOOT/MicroPE.ISO
map --mem /BOOT/MicroPE.ISO (hd32)
map --hook
chainloader (hd32)
boot
作者: fujianabc    时间: 2008-2-23 09:50
原帖由 qdaijchf 于 2008-2-23 06:42 AM 发表

windows下是不能读写linux分区的,除非安装了linux分区的读写工具。网上找了好几款工具,都是只读不写的,要是找到能读能写的请推介一款。
要是电脑上本来就有linux系统,那么直接拷贝,当然简单,,半分钟就 ...

我现在用ext2fsd,很不错,能读写ext2/3分区,能分配盘符
作者: secowu    时间: 2008-2-23 17:04
要是BOOT.ini被干掉了,照样没法启动吧
作者: chenall    时间: 2008-2-23 18:56
写到MBR比较保险,最保险的刷进BIOS里面。
作者: youngsun    时间: 2008-2-23 19:12
原帖由 chenall 于 2008-2-23 06:56 PM 发表
写到MBR比较保险,最保险的刷进BIOS里面。

写进BIOS需要多少K的容量?
作者: qdaijchf    时间: 2008-2-23 20:19
原帖由 secowu 于 2008-2-23 05:04 PM 发表
要是BOOT.ini被干掉了,照样没法启动吧

把我顶楼介绍的第六步操作完成,哪怕c盘格式化,或者把所有非linux分区都删除,照样能启动linux分区的pe,除非你把mbr也清除了。因为grub的mbr会自动找到linux分区的grldr。
作者: qdaijchf    时间: 2008-2-23 20:35
刚才发现chenall的pe之所以能读写linux分区,是因为运行了这条命令:showdrive all

[ 本帖最后由 qdaijchf 于 2008-2-23 09:38 PM 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3