无忧启动论坛

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

[求助] g4d挂载vhd之后引导变色龙出错

[复制链接]
跳转到指定楼层
1#
发表于 2014-8-16 23:52:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 321 于 2014-8-17 04:46 编辑

我的想法是有一个黑苹果Yosemite的vhd,能否通过g4d引导这个vhd然后启动黑苹果呢?(黑果是hfs分区,变色龙可以引导黑果)
为了简单起见,vhd命名为Y.vhd,变色龙命名为C.iso

title Yosemite
find --set-root /Y.vhd
map /Y.vhd (hd3)
find --set-root /C.iso
map /C.iso (0xff)
map --hook
chainloader (0xff)

[结果]
能启动变色龙,但是没有发现之前map的vhd

g4d使用时间不长,但是我觉得还是很强大的,下面说的有什么不对的还请多多包涵
1.请问g4d是不是只能map一个呢,为什么在变色龙界面看不到之前map的vhd呢?
2.g4d map vhd的原理是什么呢?
3.据说有人加入了什么文件做了ubuntu-vhd,对于mac-vhd请问你们有什么思路吗?

[上下无关]
黑果下载链接:http://pan.baidu.com/s/1c0AJwbe 密码:hkka 镜像原文:http://bbs.pcbeta.com/viewthread-1533500-1-1.html
变色龙链接:http://chameleon.osx86.hu/file_d ... n-2.1-r2069.iso.zip
镜像适用于vmware workstation安装,因为没听说过vmdx启动,所以我用virtualbox转成了vhd格式

希望各路路过的大神不吝赐教啊,各位兄弟姐妹们提供个思路或者方向也好啊~小弟在此谢过了~
2#
 楼主| 发表于 2014-8-17 00:04:12 | 只看该作者
本帖最后由 321 于 2014-8-17 05:14 编辑

怀疑是变色龙镜像以及hfs分区的问题,于是作了以下测试,情况相同,怀疑是menu有问题或者g4d有不足的地方吗?
新建MBR分区的test.vhd(格式化为ntfs),曾用过的无问题win7.iso,一共两个文件

试验目标:g4d挂载test.vhd,然后交给win7.iso安装系统到该盘
试验结果:失败。
失败症状:安装界面shift+F10切换至cmd界面,diskpart,list disk并未发现test.vhd新增盘

menu和上面相似,如下:

title  挂载test.vhd并安装win7至vhd
find --set-root /test.vhd
map /test.vhd (hd3)
find --set-root /win7.iso
map /win7.iso (0xff)
map --hook
chainloader (0xff)

切换到(变色龙\win7)镜像之后 ,之前map的vhd就不见踪影了(没有第三块硬盘可选),无论这个vhd是装了黑苹果的、hfs格式,又或者是空白的、ntfs格式

感觉这个问题还是有点意思的
1。黑苹果好像实体机归实体机系统,虚拟机归虚拟机系统,有个鸿沟?这个可能是一个方向?
2。对于想要使用vhd系统的普通用户来说,可能最麻烦的地方是灌装系统到vhd(如果不用虚拟机的话是没有GUI的嘛).
        这两个问题是同解的。引导vhd的menu有了很久了,灌装vhd的我还没见过...
        这个问题有解的话,一般人用vhd系统就只需要空白vhd、镜像还有g4d就够了,根本不需要代码!

但是....
请问这个灌装vhd的menu怎么写呢?
回复

使用道具 举报

3#
 楼主| 发表于 2014-8-19 04:06:18 | 只看该作者
本帖最后由 321 于 2014-8-19 04:17 编辑

QAQ你们就不肯帮帮新手嘛?
终于找到了一个相关的答案,不知道对不对

Q:挂载vhd之后,然后不解压并启动win7.iso(原版安装镜像),为何没有发现挂载的vhd?
A:关键字int13 http://blog.sina.com.cn/s/blog_53865a460100kui6.html
===========================================================================================================================
"GRUB4DOS中建立的虚拟磁盘,包括以下所说的内存盘,都是通过截取INT 13来实现的。因此在启动了操作系统后,如果该系统是通过INT 13来访问磁盘的,例如各类的DOS,那么在进入系统后仍然可以访问虚拟盘。如果系统是采用其它方式来访问磁盘,例如Linux,各类Unix和Windows NT系列的操作系统,那么在进入系统后便不能访问虚拟盘。Windows 9X系列的操作系统比较特殊,它通常是使用保护模式的驱动来访问磁盘,但当它找不到合适的驱动时,会依旧使用INT 13来访问磁盘,因此,在Windows 9X下也可以访问虚拟磁盘。 "
===========================================================================================================================


问题算是解决了,可能是msdn win7.iso没有int 13?或是默认关闭?然后变色龙这几天还没折腾
我在二楼的实验里发现,除了不管vhd的问题,还会有一个问题,直接不解压、直接引导win7.iso (以安装到硬盘为目的),会提示“缺少必要的CD或DVD驱动程序”
已解决了一半,顺便贴出来...

A.如果win7.iso可写的介质上面,以上问题可以解决
需要软件:imdisk,7zip
解决步骤:
1)7z解压imdisk,我的路径是D:\im
【备注】D:\im下现在有awealloc,cli,cpl,svc,sys四个文件夹和一堆文件
2)D:\im下新建QA.bat,代码下文中会给出
【备注】右键>新建>文本文档,win8下"文件主页共享查看"选择查看并勾选显示文件扩展名,win7也是在上边栏的文件夹选项中显示扩展名,并重命名为QA.bat
3)进入g4d后拔掉U盘,进入安装界面,显示错误前,按住shift+f10,输入代码如下

  1. D:\im\QA E:\iso\win7.iso
复制代码


【备注】
D:\im是imdisk用7z解压出来的
QA是新建文本文档并且粘贴代码并改名得到的批处理
最后是镜像全路径

  1. :install
  2. rundll32 setupapi.dll,InstallHinfSection DefaultInstall 132 %~dp0\imdisk.inf

  3. :CDROM
  4. if "%~1" equ "" (
  5.         Set /p fullname=
  6. ) else (
  7.         Set fullname=%~1
  8. )
  9. imdisk -a -f "%fullname%" -m #:

  10. pause
复制代码


下载网站:
www.ltr-data.se/opencode.html
http://www.7-zip.org/download.html

===============================================================================================================================================

B.新的问题:
如果iso在不可写介质,就算 map --mem-top 了, 之后安装到C盘会提示无法创建新的分区,并且不能找到现有的分区”∑(゜д゜;)
如果格式化C盘(可以格式化),进入DiskGenius之后会发现格式由ntfs为fat16
[备注]主板W35xxST, C盘为SSD,不可写介质为带保护开关U盘,当时U盘已拔出

by     ('(工)')  没人理睬的新手


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-3 04:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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