无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3965|回复: 24
打印 上一主题 下一主题

关于网启版压缩的问题(已解决)

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-21 21:19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
网启版里的iso不压缩的话比较大,我做另了个盘,把iso压缩了,然后用grldr作为光盘引导文件,启动时map我压缩的那个iso,倒是也可以启动。成功的把网启版压缩到45M,同时pxe启动的pe内置网络,可以映射服务器的磁盘。
不过有一个麻烦:
这个刻成光盘是没问题了,不过我不用光盘很久了,如果放在U盘的话,我再用grub4dos去map这个iso文件,就启动不了了……
对grub4dos不太熟,哪位大大帮个忙:
可不可以在已经map了一个iso启动后,再map一个压缩的is_来继续启动?

不知道有没有说明白,就是我先制作了一个内置网络的pe(iso格式--代号A),然后再把这个iso格式的pe放进另一个iso(代号B)中,另一个iso(B)用grldr作为光盘引导文件,来map那个iso格式的pe(A)……

放在U盘上的话,就得先map“B”,B再map“A”,这样能行吗?


按照天使的方法成功。另外学到一点:原来不加--mem的话,firadisk是不认map得iso的……

[ 本帖最后由 fukystone 于 2010-4-22 20:20 编辑 ]

20100422092531718.jpg (26.94 KB, 下载次数: 36)

20100422092531718.jpg

20100422092630468.jpg (28.2 KB, 下载次数: 41)

20100422092630468.jpg
2#
发表于 2010-4-21 21:59:38 | 只看该作者
第一先要确保你的B在U盘/硬盘上是连续存放的
第二确保有足够的内存
估计有以上两个成功的机率很大
回复

使用道具 举报

3#
发表于 2010-4-21 22:09:39 | 只看该作者
map --mem /a.iso (hd32)
map --hook
root (hd32)
map --mem /b.iso (hd33)
map --hook
chainloader (hd33)

是这个意思吗
回复

使用道具 举报

4#
 楼主| 发表于 2010-4-21 22:14:24 | 只看该作者
实际运行的结果是:
如果把“B”刻成光盘,那么可以直接用光盘来启动,进入pe后可以使用tftpd32建立服务器,别的机器PXE启动可以启动”A”。

但是如果把“B”放在U盘,通过grldr来调用的话,则直接死机……

内存1G,iso不过45M,所以内存应该没问题吧?
用map --mem的话,不是不需要连续存放的吗?况且我U盘上就这么一个文件,应该是连续存放的吧?
回复

使用道具 举报

5#
发表于 2010-4-21 22:17:47 | 只看该作者
貌似不是我的意思,不过你那方式肯定不行,可以map 2次,但是不可能启动2次的

用我的方法试试,应该可以的


内存没问题

其实你放入u盘,应该解开第一层iso阿,干吗还要2层

[ 本帖最后由 NicTense 于 2010-4-21 22:19 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2010-4-21 22:20:01 | 只看该作者
原帖由 NicTense 于 2010-4-21 22:09 发表
map --mem /a.iso (hd32)
map --hook
root (hd32)
map --mem /b.iso (hd33)
map --hook
chainloader (hd33)

是这个意思吗


不是,”A“在”B“中……
调用”B“是
map --mem /b.iso (hd32)
map --hook
chainloader (hd32)
”B“启动后,在”B“中另有一个grldr来调用”A“
map --mem /a.iso (hd32)
map --hook
chainloader (hd32)

两个grldr的版本是一样的,等我试下用hd32和hd33参数换一下看看
回复

使用道具 举报

7#
 楼主| 发表于 2010-4-21 22:23:45 | 只看该作者
原帖由 NicTense 于 2010-4-21 22:17 发表
貌似不是我的意思,不过你那方式肯定不行,可以map 2次,但是不可能启动2次的

用我的方法试试,应该可以的


内存没问题

其实你放入u盘,应该解开第一层iso阿,干吗还要2层


呵呵,我希望这个iso既可用于PXE,也可在U盘中当做普通pe用啊,解开的话,当做普通pe启动就太大了,map一个100M左右的iso有点慢啊
回复

使用道具 举报

8#
发表于 2010-4-21 22:26:29 | 只看该作者
原帖由 fukystone 于 2010-4-21 22:23 发表


呵呵,我希望这个iso既可用于PXE,也可在U盘中当做普通pe用啊,解开的话,当做普通pe启动就太大了,map一个100M左右的iso有点慢啊


你那是嵌套启动,估计应该是不行的

实际上第一层iso只是一个包装,只要解开就行了,根本没必要启动

所以你可以用我说的那个方式试一下,第一层如果是连续存放的,不要--mem应该也可以

第2层一定要--mem

另外就是,既然你压缩的是第2层,第一层又没压缩,解开跟体积有什么关系
回复

使用道具 举报

9#
 楼主| 发表于 2010-4-21 22:34:38 | 只看该作者
原帖由 NicTense 于 2010-4-21 22:26 发表


你那是嵌套启动,估计应该是不行的

实际上第一层iso只是一个包装,只要解开就行了,根本没必要启动

所以你可以用我说的那个方式试一下,第一层如果是连续存放的,不要--mem应该也可以

第2层一定要 ...


谢谢啦,就是做你那个pe的网启,老实说我费半天劲加网络,就是为PXE来的。
说来也是无聊,你拼命地减肥,几百K的删,我不但把你删的给补回来,还拼命地加……呵呵,这么想想你也很郁闷吧?
之所以做2层,是为了tftpd32免配,启动后会自动把”B“当做PXE的根目录,不过把”B“只解不启是个好主意,我试试
回复

使用道具 举报

10#
发表于 2010-4-21 23:08:05 | 只看该作者
原帖由 fukystone 于 2010-4-21 22:34 发表


谢谢啦,就是做你那个pe的网启,老实说我费半天劲加网络,就是为PXE来的。
说来也是无聊,你拼命地减肥,几百K的删,我不但把你删的给补回来,还拼命地加……呵呵,这么想想你也很郁闷吧?
之所以做2层, ...


确实是不应该用双重启动的方式的,逻辑概念上就是错误的

加减文件的问题也没啥郁闷的

我的原则是,在保证要保留的功能的完美运行的前提下,不多加文件,也不少一个文件

我不要网络去掉网络相关的,你要网络,都补回来,没冲突,关键,不要就都不要了,要不就都要,要一半,那一半就是垃圾
回复

使用道具 举报

11#
发表于 2010-4-21 23:10:33 | 只看该作者
我提供过一个通用合盘模板,带免配网启服务器的,应该可以启动你的iso,无论压缩与否。
回复

使用道具 举报

12#
发表于 2010-4-21 23:14:41 | 只看该作者
原帖由 pseudo 于 2010-4-21 23:10 发表
我提供过一个通用合盘模板,带免配网启服务器的,应该可以启动你的iso,无论压缩与否。

请问:这个模板的链接?
回复

使用道具 举报

13#
发表于 2010-4-21 23:18:42 | 只看该作者
千万别打击天使减肥,我还在等15M内核版呢。

另外,现在的PE不都是套两层吗?只不过里面一层一般都是cab压缩下,一般不带启动的,搞成启动的也没问题啊(可能启动时不用它的)。

网启PXE没搞过,我现在U盘启动的ISO就是两层的,外面的用syslinux,里面的用ntldr。
如下的模板,将TangoPe放到第二个ISO中。
.\BOOT
.\PE.IS_
.\ISOLINUX
.\SSXF
.\SSXFLDR.BIN
.\SYSLINUX
.\ISOLINUX\ISOLINUX.CFG
.\SYSLINUX\SYSLINUX.CFG



[qutoe]
title Start WINPE
        find --set-root --ignore-floppies --ignore-cd /BOOT/WINPE.ISO
        map --mem /BOOT/WINPE.ISO (0xff)
        map --hook
        chainloader (0xff)
[/qutoe]

又想起来,是不是可以把第二个ISO中的有些东西(tftpd32)外置到第一个ISO中就可以了

[ 本帖最后由 hlstudio 于 2010-4-21 23:19 编辑 ]
回复

使用道具 举报

14#
 楼主| 发表于 2010-4-22 09:19:28 | 只看该作者
原帖由 NicTense 于 2010-4-21 22:26 发表


你那是嵌套启动,估计应该是不行的

实际上第一层iso只是一个包装,只要解开就行了,根本没必要启动

所以你可以用我说的那个方式试一下,第一层如果是连续存放的,不要--mem应该也可以

第2层一定要 ...


只解不启确实好用。但麻烦的是,这样一来我那个“B”就看不到了,而我PXE用的是grldr+pe.iso的方式,只是map的话,进入pe后找不到“B”,就没PXE了……
挠头……

实际上我做的是3层嵌套,第一层是一个压缩的pe.is_,第2层是一个iso内含这个pe.is_,第3层是一个iso内含上一个iso,同时包括tftpd32的文件。最后做好的这个iso大小45M,pxe的话就用于服务器端,正常启动大小也可以接受,如果把is_解压的话,可以只做2层,pxe没问题了,但是U盘启动就需要map一个100M左右的iso,太大了……
怎么办呢
回复

使用道具 举报

15#
 楼主| 发表于 2010-4-22 09:22:37 | 只看该作者
原帖由 pseudo 于 2010-4-21 23:10 发表
我提供过一个通用合盘模板,带免配网启服务器的,应该可以启动你的iso,无论压缩与否。


谢谢P大关注,不过我试了不行。我那个iso里面还有一个iso,而且需要启动后再次map里面那个iso……

麻烦P大帮忙想想,如果只map不chainloader的话(map后root),怎样让pe找到map的这个iso?
回复

使用道具 举报

16#
 楼主| 发表于 2010-4-22 09:23:30 | 只看该作者
原帖由 hlstudio 于 2010-4-21 23:18 发表
千万别打击天使减肥,我还在等15M内核版呢。

另外,现在的PE不都是套两层吗?只不过里面一层一般都是cab压缩下,一般不带启动的,搞成启动的也没问题啊(可能启动时不用它的)。

网启PXE没搞过,我现在U盘 ...


谢谢帮忙,不过我的iso实际上是3层的,和您说的不太一样……
回复

使用道具 举报

17#
发表于 2010-4-23 19:29:08 | 只看该作者
P大的0pe可以搞掂。我用了他的和骨头的网启都非常好用。
回复

使用道具 举报

18#
发表于 2010-4-23 19:48:59 | 只看该作者
把成品传上来看看。
回复

使用道具 举报

19#
 楼主| 发表于 2010-4-23 20:53:10 | 只看该作者
原帖由 dgxhls 于 2010-4-23 19:48 发表
把成品传上来看看。


iso是这个:http://www.brsbox.com/filebox/down/fc/860099911841313ebe182e5d010d761c
在UD中调用时:
map --mem /tangope_pxe.iso (hd32)
map --hook
root (hd32)
map --mem /tangope.iso (hd33)
map --hook
chainloader (hd33)
回复

使用道具 举报

20#
发表于 2010-4-23 21:01:39 | 只看该作者
你的网启客户端
能象水老的网启版一样
上互连网吗
回复

使用道具 举报

21#
发表于 2010-4-26 14:56:55 | 只看该作者
基本上明白了楼主的意思,何必搞那么麻烦,搞个ISO+ISO+IS_的格式,直接用原版ISO的PE,利用grldr+firadisk,想网启就网启,想U启就U启就行了!
回复

使用道具 举报

22#
 楼主| 发表于 2010-4-26 21:23:17 | 只看该作者
原帖由 liuzhaoyzz 于 2010-4-26 14:56 发表
基本上明白了楼主的意思,何必搞那么麻烦,搞个ISO+ISO+IS_的格式,直接用原版ISO的PE,利用grldr+firadisk,想网启就网启,想U启就U启就行了!


确实……
不过我要实现的一点是:放在UD中U启后直接再当做pxe服务器端来网启……而且网启端还得能联网(好来映射服务器端的磁盘)……
想网启就网启,想U启就U启,想当pxe服务器就当pxe服务器,呵呵
回复

使用道具 举报

23#
发表于 2010-4-27 07:08:07 | 只看该作者
做服务器的电脑何必用PE?直接在XP里面做服务器不就行了吗?网启端能不能联网只是需要PE有网络功能就行了。
回复

使用道具 举报

24#
发表于 2010-4-27 20:14:50 | 只看该作者

回复 #22 fukystone 的帖子

不理解你的意思。

是不是有点像0PE的结构一致性理念:

1、只发布一个0PE.ISO,刻光盘、量产、部署到硬盘、移动硬盘、U盘普通分区、U盘ud隐藏区、pxe服务器都用它。

2、并且各种部署可保持一致的结构,即看到的目录结构都跟0PE.ISO里的一致。

3、iso可解开,也可不解开来用。并且都能保持结构一致。
回复

使用道具 举报

25#
 楼主| 发表于 2010-4-27 20:49:20 | 只看该作者
原帖由 pseudo 于 2010-4-27 20:14 发表
不理解你的意思。

是不是有点像0PE的结构一致性理念:

1、只发布一个0PE.ISO,刻光盘、量产、部署到硬盘、移动硬盘、U盘普通分区、U盘ud隐藏区、pxe服务器都用它。

2、并且各种部署可保持一致的结构, ...


当然没有老大你做的那么强大啦。我只是要一个小一点的iso,内置网络,可以在没有硬盘的情况下U启后作为pxe服务器端使用的而已。因为坛子里的网启iso都100多M,所以自己做个45M的而已……
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-6 18:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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