虚拟机中运行windows内核
虽然按照前面的设置,读者已经可以编译一个内核程序并在自己的计算机上运行了,但是在本机上直接加载刚刚编写的内核模块是非常不明智的。如果模块中有错误,很容易导致操作系统立刻蓝屏,这时工作文件可能还没有保存,导致代码丢失。
笔者的做法是,一般都安装一个虚拟机,把编译好的sys文件放到虚拟机中运行。这样,即使操作系统崩溃,也不会导致自己手忙脚乱。
请去VMWare的官方主页上下载VMWare的30天免费试用版本。官方网站网址如下:
http://www.vmware.com/download/ws/
官方网站不一定始终提供使用试用版本下载。如果已经无法找到的话,读者可以自己搜索,一定有其他软件下载网站提供。
没有使用过虚拟机的读者可能觉得很有意思,因为在自己的Windows XP系统上又运行了另一个Windows XP系统(也可以运行其他系统,比如Linux),就好像有了两台计算机一样。
打开VMWare之后,选择“文件”→“新建虚拟机”,然后按照向导操作即可。用于调试的虚拟机和一般的虚拟机没什么区别,读者需要Windows XP的安装光盘,像安装普通计算机一样在虚拟机上安装Windows XP。
安装完毕之后,碰到的另一个问题可能是如何从外面(本机)将文件拷贝到虚拟机中。这有很多方法,其中一种方法是让虚拟机也正常上网,这样两台计算机之间可以用网络邻居访问。
另一种方法是可以从外面用鼠标直接将文件拖到虚拟机中;或者从里面拖到外面。这个操作类似于段誉的六脉神剑,强大但是时灵时不灵。
还有一种方法是选择“编辑该虚拟机设置”,然后选择“Options”。在左边选中“Shared Folders”,在右边增加一个共享目录,这个目录在本机上。选中之后,在虚拟机中也可以访问这个目录,但是访问的方法比较离奇:必须在虚拟机中的“我的电脑”中输入“//.host”,按回车键后才能看见外面共享的目录。
更多精彩资源:
web开发专栏:http://blog.csdn.net/broadviewwebdev
数据库开发专栏:http://blog.csdn.net/broadviewdatabase
程序设计专栏:http://blog.csdn.net/broadviewprograming
安全专栏:http://blog.csdn.net/BroadviewSecurity
分享到:
相关推荐
Windows环境下安装VMware虚拟机软件 VMware虚拟机中安装Linux操作系统 熟悉Linux系统命令以及网络命令
1.2.3 在虚拟机中运行 9 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP 调试执行 10 1.3.3 设置Vista调试执行 11 1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 ...
1.2.3 在虚拟机中运行 9 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP 调试执行 10 1.3.3 设置Vista调试执行 11 1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 ...
1.2.3 在虚拟机中运行 8 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP调试执行 9 1.3.3 设置Vista调试执行 10 1.3.4 设置VMware的管道虚拟串口 11 1.3.5 设置Windows内核符号表 12 ...
1.2.3 在虚拟机中运行 9 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP 调试执行 10 1.3.3 设置Vista调试执行 11 1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 ...
1.2.3 在虚拟机中运行 9 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP 调试执行 10 1.3.3 设置Vista调试执行 11 1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 ...
1.2.3 在虚拟机中运行 9 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP 调试执行 10 1.3.3 设置Vista调试执行 11 1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 ...
本内容含windows内核数据结构,常用工具介绍900页,待后续转换中英双语版本; * 使用 Dependency Walker 工具查看从 Windows 子系统 DLL 导出的函数。从 http://www.dependencywalker.com 下载 Dependency Walker ...
1.2.3 在虚拟机中运行 9 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP 调试执行 10 1.3.3 设置Vista调试执行 11 1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 ...
而内核级 Rootkit运行于内核空间,具备更高的权限,它通过对虚拟机内核完整性的破坏试图控制整个系统运行严重威胁着虚拟机内核的安全。 针对虚拟机内核完整性保护问题,提出了一种被动保护的方式,利用...
1.2.3 在虚拟机中运行 9 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP 调试执行 10 1.3.3 设置Vista调试执行 11 1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 ...
1.2.3 在虚拟机中运行 8 1.3 调试内核模块 9 1.3.1 下载和安装WinDbg 9 1.3.2 设置Windows XP调试执行 9 1.3.3 设置Vista调试执行 10 1.3.4 设置VMware的管道虚拟串口 11 1.3.5 设置Windows内核符号表 12 ...
1.赵炯博士已经将汇编程序中引用的C变量(包括嵌入汇编的C变量)的下划线去掉了,但MinGW的gcc可能是为了与其它Windows下的编译器保持兼容,并不能识别这些不带下划线的C变量,因而还得把原先已经在汇编程序中去掉下划线...
NTFS简介 理解NFTS分区中的多回收站 在NT中考虑FAT文件系统特征 将NT计算机移植到其他域 理解NT授予权 Windows NT安装类型简介 为3张安装盘创建备份盘 理解RISC体系结构下的Windows NT安装 在PowerPC上运行Windows ...
如果没有两台电脑,也可以用虚拟机来模拟目标机,主机上运行 WinDbg,虚拟机中安装 Windows 运行被调试的程序,虚拟机通过模拟的串口输出为主机上的一个命
在您的MacOS X上运行Windows和Linux Veertu简单,重量轻,安全的虚拟化软件,旨在为Mac。 随着Veertu你可以运行自己喜欢的窗口或Linux发行版直接在OS X Veertu是由虚拟机管理程序的框架供电,运行完全在沙箱中,省...
Fedora内核编译的实现 ...Fedora-10-i386 运行操作系统(内核2.6.27) 下载 Serv-U Ftp服务器(实现Windows与Linux文件共享) 下载 linux-2.6.28.1.tar.gz 源代码(准备用来编译的源代码) 下载
Xen虚拟机支持两种客户机的安装方式。...需安装的虚拟机windows2003 一、物理机准备环境: 1. xen安装 yum install xen kernel-xen 2. 编辑grub,使用xen内核启动/etc/grub.conf default=0 更改值为0,使用tit
windows10目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高度集成,实现了虚拟机的高性能运行,WSL2 便是运行...
docker安装 Docker 引擎使用的是 Linux 内核特性,所以我们需要在 Windows 上使用一个轻量级的虚拟机 (VM) 来运行 Docker。 我们通过 Boot2Docker 来安装虚拟机和运行 Docker