无忧启动论坛
标题:
gpt单硬盘 win7 vhd差分文件 放primo内存盘启动
[打印本页]
作者:
510819776
时间:
2014-7-17 17:56
标题:
gpt单硬盘 win7 vhd差分文件 放primo内存盘启动
本帖最后由 510819776 于 2014-7-19 12:24 编辑
gpt单硬盘vhdramos启动.png
(44.63 KB, 下载次数: 44)
下载附件
2014-7-17 17:38 上传
先看图
因为本人把硬盘转换为gpt了
而且本人硬盘1T
gpt上启动xp 32位方法就不说了
这里说下gpt硬盘上怎么把差分的vhd win7放到primo内存盘启动 哈哈
1.装一个vhd的win7 并装好primo ramdisk 5.6 假设名字123.vhd 一级差分1231.vhd(修改用) 二级差分12311.vhd(启动用)
vhd不占用空间 VirtualDiskExpandOnMount 改成4
还有pnp的那个 PollBootPartitionTimeout 改成30000
2.生成一个2g的primo内存盘b 直接io 紧凑模式 仅加载
3.然后按照上图的列表把文件都放到位
4.这里假设你的c盘是从1024扇区开始的 我们就用bootice备份硬盘0-1024扇区 写入到d盘(起始扇区-1024)处
5.用xorboot把gpt硬盘的引导代码部署到0扇区和辅助扇区 参考
http://user.qzone.qq.com/1543764 ... &pos=1351430770
6.就是如图所示 生成一个8M的img镜像 放入bootmgr (boot)bcd bcd菜单就照图添加
7.xorboot引导grldr加载img里面的bootmgr bootmgr加载bcd
好了 完事了 哈哈 理论上来说 最好是c盘大于d盘 当然其实c盘小于d盘 也没事 不过需要把你备份的0-1024扇区里面的分区参数里面的扇区数目改大点就好了
经过进一步的实验 发现
gpt分区的硬盘 第一个分区很重要 好好利用 哈哈
只要将gpt的第一个分区格式化为ntfs格式 只需要新建一个vhd的重定向文件夹到b盘就好了
至于vhd文件放到哪个分区都好使
gpt的第一个分区可以很小 512M 也没问题
不过貌似第一个分区比后面要被模拟的分区小 需要修改硬盘0-1024的东西 具体改哪里还不知道
据说gpt分区不可以手动修改
不过
现在看来 只要合理利用gpt硬盘的第一个分区
很容易做primo vhd了
哈哈
好吧 真机实战过了 gpt单硬盘 分区一256M ntfs 分区二 efi分区fat32 256M 分区三 ntfs 50G 共8个分区了
分区三戴上分区一的帽子 配合boot.img启动
启动是启动了 但是感觉速度变化不大呢???
再一次发现新方法
gpt硬盘已经不需要用到上面图的c盘了
我们用固定大小的boot.vhd虚拟硬盘代替上述的c盘
注意的是 这里的c盘必须采用gpt分区表分一个区 ntfs文件系统 不要有efi和msr分区 就一个ntfs分区就好
原来的vhd win7系统必须安装firadisk驱动
grldr的菜单差不多
但是需要加入
map --mem --sectors-per-track=63 --heads=255 (hd0,y)/boot.vhd (hd1)
map --sectors-per-track=63 --heads=255 (hd0,x)a,b (hd0)
map --hook
map --mem (hdx,y)/boot.img (hd2)
map --hook
chainloader (hd2,0)/bootmgr
就这样差不多了
这个成果可以用在单硬盘gpt上
也可以用于gpt的优盘上 如果是mbr就更加简单了
作者:
2012wuzhong
时间:
2014-7-18 20:30
不错,赞一下楼主的专研精神。
作者:
promrhxq
时间:
2015-11-13 12:18
高手啊 膜拜学习中。。。
作者:
movie001
时间:
2015-11-13 13:13
就算是GPT硬盘也支持VHD启动,假如G4D是放在VHD文件中,用系统自带的启动管理启动G4D呢
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3