无忧启动论坛

标题: 请教一个HPA分区的问题 [打印本页]

作者: zhangze    时间: 2009-4-11 15:59
标题: 请教一个HPA分区的问题
因为要启动HPA分区里边的东西,好像必须要按F9啊之类的热键来启动,在论坛上已经看到PE可以放到HPA分区。       我现在就是想知道能不能电脑启动直接引导Hpa分区,而不是或者不需要硬盘的活动主分区??比如一般的分区里没有活动分区甚至是主分区,电脑能启动并直接进入HPA分区里边的PE系统

有知道的朋友们告诉一下
作者: zhangze    时间: 2009-4-12 00:39
知道的兄弟说一声啊
急着知道
作者: netwinxp    时间: 2009-4-12 00:42
需要是活动主分区主要是由于MBR资深故意限制的(目的是防止在多主分区出现混乱),要启动HPA里面的系统需要完成以下几个问题:
1、MBR完好。
2、主分区表有多余的项便于HPA挂接成主分区。
3、BIOS或者MBR能够完成先解锁在加锁HPA的功能(目前能完成此功能的MBR暂时没发现,我正在努力中...)。
4、HPA里面的DBR和系统能正常引导。
***当然硬盘支持HPA是前提条件,否则一切空谈***
作者: zhangze    时间: 2009-4-12 01:00
也就是还必须有一个主活动分区,而且默认是引导主分区的是吗??
作者: chen463    时间: 2009-4-12 10:32
HPA分区,是一个类似隐藏主分区

而现在一键,大概常看到的有IBM、EISA、HPA…等隐藏方式,原理大致相通,利用热键切换活动主分区并(显示)隐藏区,只是盘符标志磁区放在硬盘不同地方吧!里面各由DOS、GRUB、PE等不同引导方式操作,而不用热键WIN引导方式应该可以通用,重点应在(显示)隐藏区再进入,以上纯属偶的推测,有错误请前贤前辈更正之。
不熟HPA最好不要操作,因为安装完--删除它,得重新建立那个分区。
作者: zhangze    时间: 2009-4-12 10:58
原帖由 chen463 于 2009-4-12 10:32 发表
HPA分区,是一个类似隐藏主分区

而现在一键,大概常看到的有IBM、EISA、HPA…等隐藏方式,原理大致相通,利用热键切换活动主分区并(显示)隐藏区,只是盘符标志磁区放在硬盘不同地方吧!里面各由DOS、GRUB、P ...

如果他本身就是主分区,那HPA分区怎么激活呢
作者: chen463    时间: 2009-4-12 11:22
启动建立哪活动,另一个就是隐藏,当然原先是第一主系统是激活的主分区,不然系统就进不了
http://bbs.wuyou.net/forum.php?m ... hlight=%2Bali88home
您进去毛桃HPA去看看,相关档案可下载
作者: zhangze    时间: 2009-4-12 12:01
老毛桃的只是部署PE到HPA分区,启动时按热键启动PE好像,这个已经知道了,不是我想要的那个功能,
也就是想要电脑启动直接引导Hpa分区,如果硬盘可以没有另外的已激活主分区那是最好
作者: mahuniu    时间: 2009-4-12 15:31
看看我那个隐藏分区上的操作系统文章吧,或者把dos写进bios,不过你这个也没什么意义吧——硬盘出故障了,什么隐藏的都没用。
作者: zhangze    时间: 2009-4-14 02:35
原帖由 mahuniu 于 2009-4-12 15:31 发表
看看我那个隐藏分区上的操作系统文章吧,或者把dos写进bios,不过你这个也没什么意义吧——硬盘出故障了,什么隐藏的都没用。

我们知道,只要在启动分区有Ntldr,Boot.ini,Ntdetect.com三个文件就可以启动windows,而windows目录所在的位置可以由boot.ini控制,我就是想要把这三个文件放到HPA分区启动,让别人用光盘回复或者安装系统到C盘后新系统不能使用,只能恢复Hpa里边备份的系统使用,不然别人乱装系统,这样就足够了

[ 本帖最后由 zhangze 于 2009-4-14 02:37 编辑 ]
作者: netwinxp    时间: 2009-4-14 07:06
HPA只是硬盘最后一段空间,并不是分区,要访问HPA里面的内容必须先解锁并把这段空间挂接成分区才行(未解锁之前即使用ATA指令也无法访问),这是HPA和其他隐含分区的区别。
作者: zhangze    时间: 2009-4-23 13:53
原帖由 netwinxp 于 2009-4-12 00:42 发表
2、主分区表有多余的项便于HPA挂接成主分区。
3、BIOS或者MBR能够完成先解锁在加锁HPA的功能(目前能完成此功能的MBR暂时没发现,我正在努力中...)。
4、HPA里面的DBR和系统能正常引导。

希望版主能作出来
太稀饭这个功能了
作者: 天涯海角1216    时间: 2009-4-23 14:01
标题: 回复 #11 netwinxp 的帖子
请教:
怎么把这段空间挂接成分区?我想启动里面的PE,但是没成功!
谢谢!
作者: netwinxp    时间: 2009-4-24 00:49
比较容易实现的方法是——
1、划分1个主分区和1个扩展分区,并划分最后一段空间成隐藏主分区,激活第一个主分区。
2、装好系统。
3、将原来的主分区隐藏,把原来的隐藏分区显示并激活。
4、安装好硬盘PE。
5、备份好MBR和分区表到0道另外某个扇区A。
6、将第一主分区去隐藏,并激活,将最后一个主分区隐藏,然后将它转成HPA(其实就1条ATA指令,不过LBA48和LBA28不同)。
7、备份好MBR和分区表到0道某个扇区B。
8、正常启动啥都不用再管
***要启动PE则需要——
1)解锁HPA(其实1条ATA指令--和加锁不同)。
2)将A复制到0扇区。
3)重新加载0扇区。
***退出PE后需要做——
1)将B复制到0扇区。
2)加锁HPA。
3)冷启动。
***如果PE时要访问第一主分区,可以用123的程序或老九的PECMD为隐藏分区分配盘符***
***毛桃911PE驱动和PECMD都比较老,不支持给隐藏分区分配盘符,对新主板支持力也较有限,不推荐在新机子使用***

[ 本帖最后由 netwinxp 于 2009-4-24 00:58 编辑 ]
作者: 天涯海角1216    时间: 2009-4-24 06:00
标题: 回复 #14 netwinxp 的帖子
妙!!!
但是有问题请教:
1.隐藏分区没系统文件怎么安装PE?复制、粘贴?将SETUPLDR.BIN命名为NTLDR?
2.怎么将隐藏主分区转换为HPA?DOS下用MHDD?
3.我备份HPA的MBR,
title 启动HPA分区
find --set-root /HPA.MBR
chainloader /HPA.MBR
难道不能启动?

谢谢!!!

[ 本帖最后由 天涯海角1216 于 2009-4-24 06:11 编辑 ]




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