忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: ylide

我也来发一款自己写的x86虚拟机(NXVM),能在win 7,linux和surface rt(ARM)下跑MS [复制链接]

论坛徽章:
0
发表于 2013-11-27 20:20 |显示全部楼层
本帖最后由 ypist 于 2013-11-27 20:43 编辑

很强大, 谢谢楼主分享这么这么多的精华 。。

另外, 还想请教一下楼主, 在Bochs里面好像只有反汇编实现,没有正汇编(汇编转化为16进制编码)部分吧?

   

论坛徽章:
0
发表于 2013-12-01 07:38 |显示全部楼层
回复 21# ypist


Bochs里面是没有Assembler的。

我做Assembler其实是主要为了方便自己修改和编译虚拟机自己的BIOS:
参阅 vmachine/bios/ 下面的几个头文件,我的BIOS程序都是用宏定义写在字符串里面的,在程序启动的时候调用汇编器函数 aasm32() 把这些字符串直接转换成机器码,放到虚拟机的内存区域里。

论坛徽章:
0
发表于 2013-12-02 18:08 |显示全部楼层
在mingw中编译成功了,方法如下:

cmd下set path=e:\mingw\bin;%PATH%

[quote]#ifdef _WIN32
#define VGLOBAL_PLATFORM VGLOBAL_VAR_WIN32
#else
#define VGLOBAL_PLATFORM VGLOBAL_VAR_LINUX
#endif

改成
#ifdef _WIN3233333
#define VGLOBAL_PLATFORM VGLOBAL_VAR_WIN32
#else
#define VGLOBAL_PLATFORM VGLOBAL_VAR_LINUX
#endif

要下载安装pdcurses,

Download the PDCurses version 3.4 file Download pdc34dllw.zip (86.9 KB) from Sourceforge.com and unzip it. This version is the Win32 DLL for console with Unicode. Copy the extracted files to the following folders:

pdcurses.lib to MingW’s “/lib” folder
cursors.h and panels.h to MingW’s “/include” folder
pdcures.dll to MingW’s “/bin” folder

需要把pdcurses.lib改成ncurses.lib

运行 mingw32-make

最后生成a.out,改成nxvm.exe
[/quote]

论坛徽章:
0
发表于 2013-12-04 06:52 |显示全部楼层
回复 23# sgzadm

谢谢你的编译方法,拿回去学习了:)

论坛徽章:
0
发表于 2013-12-11 11:39 |显示全部楼层
好强大!!!

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:34技术图书徽章
日期:2014-07-11 16:27:52辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55双子座
日期:2014-09-26 11:00:042014年中国系统架构师大会
日期:2014-10-14 15:59:00子鼠
日期:2014-10-23 16:48:23巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00
发表于 2013-12-18 14:52 |显示全部楼层
支持国人做的开源软件。
希望chinaunix论坛也做一些开源软件。

还没看到中国最大的LINUX/UNIX论坛的开源贡献啊?

论坛徽章:
0
发表于 2013-12-29 21:51 |显示全部楼层
这个需要对PC体系了解的很深入啊!

论坛徽章:
0
发表于 2014-01-13 23:20 |显示全部楼层
ubuntu 12.04 32bit 下编译通过。
运行正常

论坛徽章:
1
卯兔
日期:2014-08-02 10:41:01
发表于 2014-02-08 18:13 |显示全部楼层
好厉害的样子

论坛徽章:
0
发表于 2014-03-19 00:49 |显示全部楼层
请问这个只能够挂载img吗?    能否对host的文件进行直接操作?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

第67期:Neo4j图数据库平台架构最佳实践
【微学堂】10月18日 20:00(周四)

当下,数据的规模和类型每时每刻都在呈几何级数的增长,仅能够管理大量的数据是不够的,关键是能从海量数据中发掘出有用的信息,特别是数据之间的关联,能高效存储和处理数据之间关联的新型数据库为图数据库。 本讲座将介绍Neo4j图数据库的基本概念、设计特点、架构和经典应用场景实战分享。

进入课堂>>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP