无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5258|回复: 7
打印 上一主题 下一主题

能不能把PE放在EXT2分区下直接用GRUB引导它?

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-6 14:02:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在U盘上分了两个区,第一个分区(sda1)格式化成Fat32格式,第二个分区(sda2)格式化成Linux Ext2格式,第二分区设定为活动分区。这样不论任何情况下当U盘插入Windows系统下时都只能够看到第一个分区,而且随便格式化也不会影响U盘的启动功能。

然后,我用bootlace.com把grub安装到U盘的mbr上,引导后自动搜索每个盘根目录下的ugldr。(bootlace.com被我修改过,只搜索ugldr不搜索grldr。同样grldr 被我重命名为ugldr后也修改为搜索boot.lst而不搜索menu.lst)这样我把ugldr和boot.lst放在U盘第二个分区上,开机引导,顺利找到boot.lst进入菜单,可以启动第二个分区上的DOS软盘镜像。

但是把WinPE.IS_和ldrxpe、winnt.xpe、ntdetect.com放在第二个分区(Linux Ext2格式)下,引导WinPE时,却总是ntdetect failed,真是郁闷。难道WinPE.IS_和ldrxpe、winnt.xpe、ntdetect.com非要放在fat12/16/32分区中才能启动,放在Linux分区中就不行?Grub可是内建支持Linux Ext2格式分区的。有没有办法把PE放在EXT2分区下直接用GRUB把它启动起来呢?

[ 本帖最后由 sxgpic 于 2007-4-6 02:06 PM 编辑 ]
2#
 楼主| 发表于 2007-4-6 19:31:26 | 只看该作者
顶一顶。没有人尝试过把PE的ISO镜像文件放到linux分区中来启动么?
我看了看grub4dos的说明,似乎直接可以引导硬盘镜像文件,现在我正在尝试制作一个170M的硬盘镜像(带mbr和一个fat32格式的C盘),往里面安装好PE,然后把这个硬盘镜像放到Linux Ext2分区,看grub能不能把这个硬盘镜像挂成hd0,然后引导里面的PE系统。
理论上这是可以的,正在尝试中...
回复

使用道具 举报

3#
发表于 2007-4-7 00:54:42 | 只看该作者
ntdetect.com winnt.sif

这些本身就是NT的引导方式,
微软的东西能帮你读取linux分区?

[ 本帖最后由 xieliuyun 于 2007-4-7 12:55 AM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2007-4-7 10:37:13 | 只看该作者
我是按在二楼的计划制作安装好PE的可启动的硬盘镜像,用GRUB把它map成hd0来启动。试过之后却总是碰到 File for drive emulation must be in one contiguous disk area 的问题。无论我的pehd.img是通过winimage一次性加入进去的,还是直接一次性安装到硬盘然后硬克隆出来的。按理说这样做出来的镜像里面的文件都是连续存放的。真是郁闷透顶。

grub能map成功的硬盘镜像究竟要怎样做才符合它的苛刻要求?
回复

使用道具 举报

5#
 楼主| 发表于 2007-4-7 11:57:28 | 只看该作者
终于明白了。
GRUB for DOS 的磁盘仿真,在没有 --mem 参数的情况下,要求被仿真的文件必须在物理扇区上是连续存放的。也就是说,出现File for drive emulation must be in one contiguous disk area问题根我的pehd.img文件本身没关,跟pehd.img文件在物理磁盘上的存放是否连续有关。pehd.img在物理磁盘上必须要求连续储存,中间不能有断块(碎片)。而Linux的 ext2 和 ext3 格式存储文件的方式很特殊,它们不是以连续方式存放文件的。在 ext2 分区中不可能建立超过 1M 大小的连续文件。所以不加--mem参数想在 ext2 格式的分区中用grub仿真我的170M硬盘镜像是不可能的。

在各种Linux文件系统中,我最喜欢用的是xfs文件系统,可惜目前的grub4dos的bootlace.com不支持它,无法搜索xfs分区中的grldr。reiserfs 和 jfs 这两种文件系统当前也不被grub4dos支持。真是非常遗憾。好在现在 linux 2.6.20 内核新发展了一种 ext4 文件系统,是 ext2 和 ext3 文件系统的升级,它支持文件连续存放,而且兼容 ext2 和 ext3,支持 ext2和ext3 的 grub 无需任何改动就可以访问 ext4 分区,这真是太好了。希望还是有的。我正准备着手编译一个 linux 2.6.20 内核,把U盘上的第二个分区格式化成 ext4,这回希望成功。
回复

使用道具 举报

6#
发表于 2013-6-23 13:58:40 | 只看该作者
装PE放在ext2(ext3)是好主意,不知结果如何?
回复

使用道具 举报

7#
发表于 2013-6-23 16:28:25 | 只看该作者
放在EXT2 ETX3格式下不会成功的,因为NTLDR不支持这个格式
回复

使用道具 举报

8#
发表于 2013-6-23 19:11:48 | 只看该作者
就两个文件:一个grldr,一个iso,应该是放哪都行的。
不谈菜单、不谈map。
http://bbs.wuyou.net/forum.php?m ... hlight=%CD%B3%D2%BB
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 06:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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