无忧启动论坛

标题: 对Grub4Dos直接引导WIM的一点小想法 [打印本页]

作者: panet8888    时间: 2012-4-26 22:12
标题: 对Grub4Dos直接引导WIM的一点小想法
如果我还不是太OUT,WIM格式应该是不能跟IMG格式一样MAP完之后直接引导里面的系统的。
MAP完之后,在最后chainloader /ntldr时会提示没有分区表,因为WIM格式是不带分区表的。

因此,有了以下想法:
能不能在做完WIM映像之后,再保存一份对应的分区表,在MAP  --MEM XXX.WIM (HD0)之后,再调用此保存好的分区表,注入(加载)到(HD0)里面,从而使WIM格式的映像能像IMG格式的一样引导呢?

胡思乱想,不知能不能实现。请各位大大指教。

[ 本帖最后由 panet8888 于 2012-4-26 22:29 编辑 ]
作者: zhs509    时间: 2012-4-26 22:16
听起来是不错的想法,但实现起来的难度就不得而知了。。。

对于WIM文件,如果是UD,我是直接map启动WIN7PE的ISO,也不会太占用内存,启动速度也还可以。。。
作者: panet8888    时间: 2012-4-26 22:28
标题: 回复 #2 zhs509 的帖子
呃,其实我是想做RAMOS。。。。。。。
作者: 2011qf020124    时间: 2012-4-27 08:44
标题: 回复 #1 panet8888 的帖子
如果我还不是太OUT,IMG或fixed VHD都是基于扇区的格式,而WIM是基于文件的格式,存储格式就不同,要实现这一点等于是要重新做个驱动!

[ 本帖最后由 2011qf020124 于 2012-4-27 08:47 编辑 ]
作者: panet8888    时间: 2012-4-27 08:59
这当然得重新开发,并不是一般用户做得来的。只是希望开发者能考虑一下——如果不是太复杂的话。
作者: panet8888    时间: 2012-4-27 09:12
img可以直接map并能启动而wim不能,一个重要原因是有没有分区表。既然img能保存分区表,那么也能保存到其它文件(wim除外)。
既然wim能map,是不是就仿真成了一个无分区表的磁盘?那么可不可以给它增加一个分区表,或者用欺骗、绕过的方法,让它被认为有分区表呢?
当然,即使真增加分区表了,也未必就能引导。
水平太差,也不知对不对,我只能是纸上谈兵。
作者: panet8888    时间: 2012-4-27 09:12
原帖由 friend8179 于 2012-4-27 09:09 发表
M$不公开WIM格式,不可能有戏


——————
谢指教。
作者: fujianabc    时间: 2012-4-27 15:49
这个和分区表没有关系,wim文件需要挂到某分区上才行,微软启动时wim挂到了boot.sdi创建的ramdisk分区上。boot.sdi基本就是一个很小的img文件
作者: 2011qf020124    时间: 2012-4-27 18:31
标题: 回复 #7 panet8888 的帖子
IMG存储格式是和硬盘扇区一一对应的,所以当把IMG虚拟成磁盘后,可以套用现成的FAT32,NTFS等文件系统驱动,进行文件读取!而WIM不是这样,要从WIM中提取文件,就需要知道它的格式,然后。。。




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