|
为了打开HPA分区,往里面存放文件,做了以下实验,但最终没成功,请高手指点,有没有办法?
系统winxp安装在第一分区,同时加入了puppy linux 5.2 (非ISO),win7pe(非ISO),win03pe.iso,全部用grub4dos引导。
系统winxp中安装了救护中心3.0,并做了备份,自动创建了HPA分区,备份结束后在第一分区加入了一个标志性文件,并且删除了linux,win7pe,win03pe,以便区分实验中出现的c盘是真正的第一分区还是HPA分区中被虚拟出来的。重新启动,通过热键进入救护中心的界面,并选择通过虚拟平台进入HPA分区中的winxp,此时c盘是HPA分区冲虚拟出来的一个分区,此HPA分区中的winxp就像影子系统一样,一旦重启,所做个更改全都丢弃,所以不能往里存放文件。于是我就通过虚拟平台进入HPA分区中的linux,win7pe或者win03pe,虽然都能启动,但到达桌面后看到的c盘却是第一分区中的内容,不是HPA分区中虚拟出来的分区,所以还是不能往HPA分区中存放文件,此时用diskgenius查看,hpa分区是未分分区,进行丢失分区的搜索,在HPA分区的中间搜到了一个未格式化的分区,大小正好是xp系统的大小(等于第一分区中已经使用的容量),在它后面是1.9G的未分区(估计是虚拟xp中临时存放文件的),在它前面是31.5M的未分区(估计是救护中心的系统了)。而且进入虚拟平台,在grub4dos的命令行中,能通过命令列出HPA分区中的文件列表,况且此时盘符是HD0,0,绝对不是真正的第一分区。
以上说明只要通过热键进入虚拟平台,无论是grub4dos,ntldr,bootmgr,还是linux的vmlinz和initrd.gz,它们都能读出HPA分区中的文件,但进入桌面后就不能读写HPA分区了。有没有办法解决?
[ 本帖最后由 qdaijchf 于 2011-2-17 20:27 编辑 ] |
|