虚拟运行环境搭建
- 格式:doc
- 大小:612.00 KB
- 文档页数:21
如何使用VMware进行虚拟化环境的搭建和管理第一章:引言虚拟化技术的出现极大地提高了计算机资源的利用率,同时也简化了系统的管理和维护工作。
VMware作为虚拟化领域的领军企业,其产品具有广泛的应用范围和强大的功能,成为许多企业和个人用户构建虚拟化环境的首选。
本文将介绍如何使用VMware 进行虚拟化环境的搭建和管理,以帮助读者更好地利用VMware 实现资源的灵活调配和优化。
第二章:VMware产品介绍VMware提供了多款虚拟化产品,包括VMware Workstation、VMware Fusion、VMware ESXi等。
其中,VMware Workstation适用于个人用户,在本地计算机上搭建虚拟环境;VMware ESXi则是一款用于服务器环境的虚拟化平台。
这些产品各有优势,选择合适的产品对于搭建和管理虚拟化环境至关重要。
第三章:虚拟化环境搭建准备在开始搭建虚拟化环境之前,需要确保硬件设备和操作系统满足VMware的要求。
VMware对于硬件的要求包括CPU、内存、存储等方面,而对于操作系统的要求也有一定限制。
此外,还需要确保网络环境的稳定性和安全性,以保障虚拟机的正常运行和通信。
第四章:使用VMware Workstation搭建虚拟化环境VMware Workstation是一个功能强大的桌面虚拟化软件,可以在个人计算机上运行多个独立的操作系统。
在本章中,将介绍如何使用VMware Workstation搭建虚拟化环境。
首先需要安装VMware Workstation,然后创建虚拟机、分配资源和配置网络等。
最后,通过VMware Workstation的图形界面,管理和监控虚拟机的状态及运行情况。
第五章:使用VMware ESXi搭建虚拟化环境VMware ESXi是一款专为服务器环境设计的虚拟化平台,提供了更高的性能和可靠性。
本章将介绍如何使用VMware ESXi搭建虚拟化环境。
Vxworks虚拟机环境搭建一、tornado的安装大部分地方默认,部分要注意的地方如下:需要的安装包:[风河VxWorks].WINDRIVER.TORNADO.V2.2.FOR.PENTIUM.CD1.ISO[风河VxWorks].WINDRIVER.TORNADO.V2.2.FOR.PENTIUM.CD2.ISO 虚拟光驱工具:任意DTLite4356-0091.zip (必须通过虚拟光驱来安装)注册序列号:sn_all.txt 见第四条四、WINDRIVER.TORNADO.V2.2.FOR.PENTIUM软件大小:328M安装方法:1)首先安装虚拟光驱软件DAEMON3.22)分别MOUNT 文件夹CD1和CD2下后缀名为BIN的文件3)自动安装后,输入序列号如下:CD1: cAQ8i-qP2I&-g$vT6-3&gjw-bEk9gCD2: A7KbB-Rd37p-hNFBE-kzgaT-b9gpC4)拷贝CRACK目录下的license.dat 到c:\flexlm 目录,如果没有这个目录,自己建一个。
设置如下环境变量:LM_LICENSE_FILE = c:\flexlm\license.dat按装完tornado后,首先要解压vxworks_end.exe文件三次出现target文件夹,将target\h\drv\end\ln97xEnd.h和target\src\drv\end\ln97xEnd.c、Makefile 覆盖对应的问件。
不要全部覆盖。
(其他的config\pc486.972、man文件夹都不要,太旧了。
注意做好整个tornado2.2\target的备份)二安装vxworks:总的过程分为以下几步:1、编译网卡驱动单击windows系统的开始菜单,在“运行”里输入“cmd”打开控制台程序。
进入:D:\tornado2.2\host\x86-win32\bin\运行:torVars.bat;进入:cd D:\tornado2.2\target\src\drv\end目录运行:make CPU=PENTIUM tool=gnu ln97xend.o (这一步会出现重复提示,不要管它,它自己会结束。
Python创建虚拟环境Pytho n创建虚拟环境创建虚拟环境是为了让项⽬运⾏在⼀个独⽴的局部的Python环境中,使得不同环境的项⽬互不⼲扰。
⼀、⽤命令创建虚拟环境1. 安装虚拟环境的第三⽅包 virtualenvpip install virtualenv2. 创建虚拟环境cd 到存放虚拟环境光的地址virtualenv ENV在当前⽬录下创建名为ENV的虚拟环境(如果第三⽅包virtualenv安装在python3下⾯,此时创建的虚拟环境就是基于python3的)virtualenv -p /usr/local/bin/python2.7 ENV2参数 -p 指定python版本创建虚拟环境virtualenv --system-site-packages ENV参数 --system-site-packages 指定创建虚拟环境时继承系统三⽅库4. 激活/退出虚拟环境cd ~/ENV跳转到虚拟环境的⽂件夹source bin/activate激活虚拟环境pip list查看当前虚拟环境下所安装的第三⽅库deactivate退出虚拟环境5. 删除虚拟环境直接删除虚拟环境所在⽬录即可⼆、⽤pyc ha r m创建虚拟环境并在终端使⽤rm创建虚拟环境并在终端使⽤1. 创建虚拟环境2. 使⽤虚拟环境可以直接在pycharm中使⽤创建好的虚拟环境,安装和查看第三⽅库也可以在终端中使⽤虚拟环境,转到pycharm中设定的虚拟环境的位置,⼀般在⼯程的根⽬录。
这个虚拟环境和上述⽤命令创建的虚拟环境⼀样,采⽤上述激活/退出虚拟环境命令即可执⾏相应操作。
三、⽤c o nda创建虚拟环境1. 创建虚拟环境conda create -n ENV python==3.6这样就创建了⼀个名字为ENV,基于python版本3.6的⼀个虚拟环境了。
注意,这⾥和pip建⽴的虚拟环境不同,pip建⽴的虚拟环境会直接在当前⽬录下⽣成⼀个虚拟环境的⽬录,激活虚拟环境也需要指定这个⽬录才⾏。
VMware服务器虚拟化环境搭建手册一、安装前的打算 (2)1.1打算vSphere (2)1.2打算DNS (2)二、安装ESXi server (2)三、安装Vcenter server (6)3.1软硬件需求: (6)3.2安装前数据库打算: (7)3.3vCenter Server 4.0安装: (11)四、通过模板部署虚拟机 (17)4.1制作虚拟机模板 (17)4.2通过模板部署虚拟机: (18)4.3 SID问题 (23)五、vSwitch网络配置 (33)六、FC SAN Storage配置 (34)七、配置VMotion (39)八、vSphere HA配置 (40)8.1配置前打算 (40)8.2 vSphter Cluster配置步骤 (43)VMware vSphere 4 是VMware虚拟架构套件的基础组成部分,是动态、自我优化的IT 基础结构的基础。
VMware vSphere 4是一个强健、经过生产验证的虚拟层,它干脆安装在物理服务器的裸机上,将物理服务器上的处理器、内存、存储器和网络资源抽象到多个虚拟机中。
依据统计,对于传统的服务器应用方式,通常服务器的平均利用率在5-15%之间,而采纳虚拟架构整合后,服务器的平均利用率可达到60%-80%。
我们完全可以通过在2台高配置的2路6-8核服务器上创建10-16个虚拟服务器的方式,来完成传统方式须要10-16台的低配置服务器才能完成的工作,用户在降低成本的同时,还大大削减了环境的困难性,降低了对机房环境的需求,同时具有更敏捷稳定的管理特性。
此次测试服务器虚拟化架构如下:一、安装前的打算1.1打算vSphere打算vSphere并安装vCenter Server。
vSphere 4.1中的vCenter Server须要Windows 2023/2023 64bit的支持,建议运用2vCPUs、3G内存。
ESXi1140.1140.101ESXi1150.1150.101vCenter 0.1110.1011.2打算DNS可以通过DNS 正确解析域名两台ESX主机的域名(1)通过建立DNS 服务器,在DNS服务器里分别为两台ESX 服务器建立地址解析。
服务器虚拟化环境搭建步骤在进行服务器虚拟化环境搭建之前,我们先了解一下什么是服务器虚拟化。
服务器虚拟化是一种技术,将物理服务器划分为多个虚拟服务器,每个虚拟服务器可以独立运行操作系统和应用程序。
这种技术可以提高服务器的利用率,减少服务器数量以及相关维护和管理成本。
以下是服务器虚拟化环境搭建的步骤:1. 硬件评估:首先,对服务器硬件进行评估,包括处理器、内存、存储容量和网络带宽等方面。
确保硬件资源能够满足虚拟化环境的需求。
2. 选择虚拟化平台:根据需求选择适合的虚拟化平台,比较常用的有VMware、Microsoft Hyper-V和KVM等。
根据平台提供的文档,进行相应的下载和安装。
3. 安装虚拟化管理软件:在服务器上安装虚拟化管理软件,这个软件将帮助你管理虚拟机和资源。
根据虚拟化平台的要求,进行相应的安装和配置。
4. 创建虚拟机网络:虚拟化环境需要虚拟机之间和与外部网络之间进行通信。
创建虚拟交换机和虚拟网络适配器,配置网络参数,确保虚拟机能够正常联网。
5. 创建虚拟机模板:虚拟机模板可以简化虚拟机的创建和部署过程。
根据需求创建一个基础的虚拟机,安装操作系统和所需的软件,然后将其转化为模板。
6. 配置虚拟机资源:根据需求配置虚拟机的资源,包括内存、处理器和存储容量等。
为不同的虚拟机分配不同的资源,确保它们能够正常运行。
7. 部署虚拟机:使用虚拟机模板,快速部署所需的虚拟机。
根据需求创建新的虚拟机实例,并进行相应的配置和初始化。
8. 安装操作系统和应用程序:在虚拟机上安装所需的操作系统和应用程序。
根据业务需求,选择合适的操作系统版本和应用程序,进行相应的安装和配置。
9. 网络配置和管理:配置虚拟机网络,保证虚拟机能够正常与外部网络通信。
管理虚拟机的网络,包括IP地址分配、网络安全设置等。
10. 监控和维护:定期监控虚拟机的性能和资源利用情况,及时进行维护和优化。
保证虚拟机的稳定性和安全性。
11. 备份和恢复:定期备份虚拟机的数据和配置信息,以防发生故障或数据丢失。
python虚拟环境安装virtualenv 是⽤来创建 Python 的虚拟环境的库,虚拟环境能够独⽴于真实环境存在,并且可以同时有多个互相独⽴的 Python 虚拟环境,每个虚拟环境都可以营造⼀个⼲净的开发环境,对于项⽬的依赖、版本的控制有着⾮常重要的作⽤。
虚拟环境有什么意义?打个⽐喻,现在有⼀个 Django 项⽬,使⽤的 Django 版本是1.8,但是系统的 Django 版本已经是更加新的1.11,如果使⽤系统的环境来运⾏项⽬,可能导致很多不兼容,于是,这个问题就可以使⽤⼀个虚拟环境来解决,使⽤ virtualenv 来创建⼀个只给这个项⽬运⾏的开发环境,既可以保证项⽬的正常运⾏,也⽅便了之后移植项⽬。
virtualenv 的安装和使⽤由于 virtualenv 在 Windows 和 linux 上的安装和使⽤有⼀点点不同,所以需要分别来讲。
安装 virtualenvvirtualenv 的安装在 Windows 和 linux 上⾯是⼀样的,所以不分开讲解。
安装 virtualenv 跟安装⼀般的 Python 库是⼀样的操作,直接使⽤pip 命令就⾏了:pip install virtualenv安装完成之后就可以使⽤ virtualenv 的命令来创建虚拟环境了,⾸先需要在 cmd 命令中进⼊需要创建虚拟环境的⽂件夹,⽐如 F 盘的 envs ⽂件夹,然后使⽤以下命令创建⼀个虚拟环境,暂且取名为 new_env:virtualenv new_env可以看到类似如下的结果:F:\envs>virtualenv new_envUsing base prefix 'f:\\python352'New python executable in F:\envs\new_env\Scripts\python.exeInstalling setuptools, pip, wheel...done.上⾯这段返回的意思是使⽤当前系统的 Python 版本创建⼀个虚拟环境使⽤ virtualenv在 Windows 系统上⾯使⽤ virtualenv⾸先进⼊到虚拟环境⽬录中的 Scripts ⽬录:F:\envs>cd new_env\Scripts然后输⼊activate就可以了,会出现如下的结果:(new_env) F:\envs\new_env\Scripts>在地址的前⾯出现了⼀个括号和虚拟环境的名称,这个就表⽰现在已经在虚拟环境 new_env 中了,之后的所有操作都是在虚拟环境中进⾏的,直接输⼊python可以查看当前环境下的 Python 版本,可以得到如下输出:(new_env) F:\envs\new_env\Scripts>pythonPython 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>使⽤pip的list命令可以查看当前环境下的所有包含的库的版本:(new_env) F:\envs\new_env\Scripts>pip listDEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.pip (9.0.1)setuptools (38.5.2)wheel (0.30.0)在 Linux 上使⽤ virtualenv Linux 上⾯进⼊虚拟环境的⽅式跟 Windows 稍微有点不同,可以直接使⽤命令来进⼊,⽐如同样在 Linux 上⾯的 envs ⽂件夹下⾯有个 new_env 虚拟环境,则直接输⼊以下命令就可以进⼊虚拟环境:$ source new_env/bin/activate同样可以看到类似如下的结果:(new_env) alex@VirtualBox:~/www/envs$进⼊了虚拟环境之后,Windows 和 Linux 上⾯的操作都是⼀样的,这⾥就不单独去说明了。
如何设置电脑的虚拟机环境电脑的虚拟机环境是一种使得一台物理机能够同时运行多个虚拟操作系统的技术。
通过搭建虚拟机环境,我们可以在一台电脑上运行多个操作系统,从而提高计算机资源的利用率,并且方便进行软件开发、测试和安全隔离等工作。
本文将介绍如何设置电脑的虚拟机环境,提供一种简单易行的方法供读者参考。
1. 硬件要求在设置虚拟机环境之前,我们首先需要确保电脑的硬件满足一定的要求。
一般来说,电脑至少需要满足以下硬件要求:至少8GB的内存、双核处理器、50GB的硬盘空间和支持虚拟化技术的CPU。
如果电脑的硬件不满足这些要求,那么运行虚拟机时可能会出现性能瓶颈或者无法正常运行的问题。
2. 选择虚拟机软件在搭建虚拟机环境之前,我们需要选择一款合适的虚拟机软件。
目前市面上比较流行的虚拟机软件有VMware Workstation、VirtualBox和Hyper-V等。
这些软件都提供了易于使用的图形界面,能够满足大部分用户的需求。
在选择虚拟机软件时,我们需要考虑以下因素:操作系统兼容性、性能、易用性和功能丰富程度等。
根据自己的需求和喜好来选择一款适合自己的虚拟机软件。
3. 安装虚拟机软件安装虚拟机软件的过程相对简单,读者只需要按照软件的安装向导一步一步进行即可。
在安装过程中,我们需要注意选择合适的安装路径和配置选项,以确保虚拟机软件能够正常运行。
4. 创建虚拟机安装完成虚拟机软件后,我们可以开始创建虚拟机。
在创建虚拟机之前,我们需要准备一个虚拟机镜像文件,该文件相当于虚拟机的硬盘,用来存储操作系统和应用程序等数据。
创建虚拟机的步骤如下:1) 启动虚拟机软件,点击新建虚拟机。
2) 在向导中选择使用自定义配置创建虚拟机。
3) 选择虚拟机的类型和版本,例如Windows或Linux。
4) 分配虚拟机的内存和处理器资源。
5) 创建虚拟硬盘并设置大小和类型。
6) 选择安装源,可以是光盘或者一个ISO镜像文件。
7) 完成创建虚拟机的设置。
在虚拟机中搭建开发环境的推荐配置随着技术的不断发展和计算机的普及,虚拟机成为了开发人员和系统管理员不可或缺的工具。
虚拟机可以为用户提供一个隔离的环境,使其能够在同一台机器上运行多个操作系统。
在虚拟机中搭建开发环境可以帮助开发人员快速搭建和调试应用程序,提升工作效率。
在本文中,将介绍一些推荐的虚拟机配置,帮助读者更好地构建开发环境。
一、选择合适的虚拟机软件在搭建开发环境之前,首先需要选择适合自己的虚拟机软件。
常见的虚拟机软件有VMware、VirtualBox和Hyper-V等。
这些软件都有各自的特点和优势,用户可以根据自己的需求进行选择。
如果需要简单易用的虚拟机软件,VirtualBox是一个不错的选择;如果需要更高级的功能和性能,VMware是一个不错的选择;如果用户使用的是Windows 10专业版或企业版,可以考虑使用已经集成在Windows中的Hyper-V。
二、分配合理的硬件资源在搭建开发环境时,需要合理分配虚拟机的硬件资源,以保证系统的稳定性和性能。
首先,需要根据所运行的操作系统和应用程序确定虚拟机的内存大小。
一般来说,对于Windows系统,至少需要分配2GB的内存;对于Linux系统,至少需要分配1GB的内存。
其次,需要根据开发需求和应用程序的特点合理分配虚拟机的处理器核心数量。
通常情况下,分配2个处理器核心可以满足绝大部分的开发需求。
最后,为了提高虚拟机的性能,可以为虚拟机分配足够的磁盘空间,推荐使用固态硬盘。
三、安装和配置操作系统选择好虚拟机软件并分配好硬件资源后,接下来需要安装和配置操作系统。
根据开发需求和个人喜好,可以选择Windows、Linux或Mac OS等操作系统。
对于Windows系统,需要激活Windows并安装必要的驱动程序;对于Linux系统,需要配置好网络和用户权限;对于Mac OS系统,需要安装和配置Xcode开发工具。
此外,还可以根据需要安装和配置其他开发工具和软件,如编程编辑器、数据库和版本控制系统等。
如何在Linux终端中创建和管理虚拟化环境Linux操作系统提供了丰富的虚拟化技术,可以帮助用户在单一的物理机上运行多个独立的虚拟机,从而更好地管理资源和提高系统的利用率。
本文将介绍如何在Linux终端中创建和管理虚拟化环境的方法,帮助读者快速上手。
一、安装虚拟化软件在开始创建和管理虚拟化环境之前,我们需要先安装虚拟化软件。
在Linux中,最常用的虚拟化软件是KVM(Kernel-based Virtual Machine),它是一个基于Linux内核的虚拟化解决方案。
可以通过以下命令来安装KVM:```sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils```安装完成后,我们需要将当前用户添加到libvirtd组中,以便于使用虚拟化功能:```sudo adduser <username> libvirtd```其中"<username>"需要替换为你的用户名。
安装和配置完成后,我们就可以开始创建和管理虚拟化环境了。
二、创建虚拟机1. 配置网络在创建虚拟机之前,我们需要先配置网络。
使用以下命令创建一个新的网络:```sudo virsh net-define network.xml```其中"network.xml"为网络配置文件的路径,可以根据实际情况进行修改。
创建完成后,启动网络:```sudo virsh net-start <network_name>```其中"<network_name>"为网络名称。
如果需要将网络设置为开机启动,可以使用以下命令:```sudo virsh net-autostart <network_name>```2. 创建虚拟机存储池虚拟机存储池用于存放虚拟机的磁盘镜像文件。
附录虚拟环境搭建 (1)【项目概述】 (1)任务一安装虚拟机 (1)活动一安装虚拟机 (2)活动二汉化工作界面 (7)任务二定制虚拟硬件系统 (13)活动一定制虚拟硬件系统 (13)实验一硬盘分区 (23)实验二杀毒软件和软件防火墙 (41)实验项目名称:硬盘与数据的管理实验学时: (41)附录虚拟环境搭建【项目概述】通过软件模拟使之具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。
对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。
因此,当你在虚拟机中应用常用工具软件时,可能系统一样会崩溃;但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,你可以马上恢复虚拟机到安装软件之前的状态。
【项目分解】任务一安装配置虚拟机任务二在虚拟机上安装windows操作系统任务一安装虚拟机【任务分析】VMware Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案。
VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。
活动一安装虚拟机【活动目的】学会安装“VMware Workstation 8”。
【活动实施】第1步,下载“VMware Workstation 8”安装包到硬盘上。
如图1所示。
图1 “VMware Workstation 8”安装文件包第2步,解压“VMware Workstation 8”安装包。
虚拟运行环境搭建一、QEMU虚拟机介绍QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。
它与Bochs,PearPC 近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。
经由kqemu这个开源的加速器,QEMU能模拟至接近真实电脑的速度。
QEMU有两种主要运作模式:User mode模拟模式,亦即是使用者模式。
QEMU能启动那些为不同中央处理器编译的Linux程序。
而Wine及Dosemu是其主要目标。
System mode模拟模式,亦即是系统模式。
QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。
它使得为系统源代码进行测试及除错工作变得容易。
其亦能用来在一部主机上虚拟数部不同虚拟电脑。
二、安装QEMU虚拟机如果是在Debian系统中,使用apt-get install命令安装qemu软件包即可,相关依赖的包也会一并安装。
sudo apt-get install qemu注意:安装qemu的同时,系统会选择与之关联的其他程序的安装。
如果是在Ubuntu系统中,则还要使用apt-get install命令安装qemu-kvm qemu-kvm-extras软件包。
sudo apt-get install qemu qemu-kvm qemu-kvm-extras安装完成后通过命令qemu --help/--version可以查看安装情况。
三、QEMU虚拟机常用选项一般选项-M machine选择模拟的机器(我们可以输入-M?提到一个模拟的机器列表)-fda file-fdb file使用file作为软盘镜像.我们也可以通过将/dev/fd0作为文件名来使用主机软盘.-hda file-hdb file-hdc file-hdd file使用file作为硬盘0,1,2,3的镜像.-cdrom file使用文件作为CD-ROM镜像(但是我们不可以同时使用'-hdc'和'-cdrom').我们可以通过使用'/dev/cdrom'作为文件名来使用主机的CD-ROM.-boot [a|c|d]由软盘(a),硬盘(c)或是CD-ROM(d).在默认的情况下由硬盘启动.-snapshot写入临时文件而不是写入磁盘镜像文件.在这样的情况下,并没有写回我们所使用的磁盘镜像文件.然而我们却可以通过按下C-a s来强制写回磁盘镜像文件.-m megs设置虚拟内存尺寸为megs M字节.在默认的情况下为128M.-smp n模拟一个有n个CPU的SMP系统.为PC机为目标,最多可以支持255个CPU.-nographic在通常情况下,Qemu使用SDL来显示VGA输出.使用这个选项,我们可以禁止所有的图形输出,这样Qemu只是一个简单的命令行程序.模拟的串口将会重定向到命令行.所以,我们仍然可以在Qemu平台上使用串口命令来调试Linux内核.-k language使用键盘布局语言(例如fr为法语).这个选项只有在不易得到PC键盘的情况下使用.我们在PC/Linux或是PC/Windows主机不需要使用这个选项.默认的为en-us,可用的布局如下:ar de-ch es fo fr-ca hu ja mk no pt-br svda en-gb et fr fr-ch is lt nl pl ru thde en-us fi fr-be hr it lv nl-be pt sl tr-audio-help这个选项将会显示声音子系统的帮助:驱动列表以及可调用的参数.-soundhw card1,card2 .... or -soundhw all允许声音并选择声音硬件.使用?可以列出所有可用的声音硬件qemu -soundhw sb16,adlib hdaqemu -soundhw es1370 hdaqemu -soundhw all hdaqemu -soundhw ?-localtime设置时钟为本地时间(默认为UTC时间).如果在MS-DOS或是Windows上这个选项则需要正确的日期.-full-screen以全屏方式启动.-pidfile file在file文件中存许Qemu的进程PID.如果我们是由脚本启动的,这个选项是相当有用的.-win2k-hack当安装Windows 2000时可以使用这个选项来避免磁盘错误.在安装上Windows 2000系统,我们就不再需要这个选项(这个选项降低IDE的传输速度).USB选项-usb允许USB驱动(很快就将成为默认的选项)-usbdevice devname添加USB设备名.我们可以查看监视器命令usb_add来得到更为详细的信息.网络选项-net nic[,vlan=n][,macaddr=addr]创建一个新的网卡并与VLAN n(在默认的情况下n=0)进行连接.在PC机上,NIC当前为NE2000.作为可选项的项目,MAC地址可以进行改变.如果没有指定-net选项,则会创建一个单一的NIC.-net user[,vlan=n]使用用户模式网络堆栈,这样就不需要管理员权限来运行.如果没有指定-net选项,这将是默认的情况.-net tap[,vlan=n][,fd=h][,ifname=name][,script=file]将TAP网络接口name与VLAN n进行连接,并使用网络配置脚本file进行配置.默认的网络配置脚本为/etc/qemu-ifup.如果没有指定name,OS 将会自动指定一个.fd=h 可以用来指定一个已经打开的TAP主机接口的句柄.例如:qemu linux.img -net nic -net tap下面的是一个更为复杂的例子(两个NIC,每一个连接到一个TAP设备):qemu linux.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0 \-net nic,vlan=1 -net tap,vlan=1,ifname=tap1-net socket[,vlan=n][,fd=h][,listen=[host]:port][,connect=host:port]使用TCP socket 将VLAN n与远程的另一个Qemu虚拟机的VLAN进行连接.如果指定了listen,Qemu将在port端口监听连入请求(host是可选的), connect可以用来使用listen选项与另一个Qemu实例进行连接.fd=h指定了一个已经打开的TCP socket.例如:# launch a first QEMU instanceqemu linux.img -net nic,macaddr=52:54:00:12:34:56 -netsocket,listen=:1234# connect the VLAN 0 of this instance to the VLAN 0 of the first instance qemu linux.img -net nic,macaddr=52:54:00:12:34:57 -netsocket,connect=127.0.0.1:1234-net socket[,vlan=n][,fd=h][,mcast=maddr:port]创建一个VLAN n,并使用UDP 多址通信套掊口与其他的QEMU虚拟机进行共享,尤其是对于每一个使用多址通信地址和端口的QEMU使用同一个总线. 在这里我们要注意以下几点:∙几个QEMU可以运行在不同的主机上但却使用同一个总线(在这里假设为这些主机设置了正确的多址通信)∙mcast支持是与用户模式Linux相兼容的.使用fd=h指定一个已经打开的UDP 多址通信套接口.例如:# launch one QEMU instanceqemu linux.img -net nic,macaddr=52:54:00:12:34:56 -netsocket,mcast=230.0.0.1:1234# launch another QEMU instance on same "bus"qemu linux.img -net nic,macaddr=52:54:00:12:34:57 -netsocket,mcast=230.0.0.1:1234# launch yet another QEMU instance on same "bus"qemu linux.img -net nic,macaddr=52:54:00:12:34:58 -netsocket,mcast=230.0.0.1:1234下面的为用户模式Linux的例子:# launch QEMU instance (note mcast address selected is UML's default) qemu linux.img -net nic,macaddr=52:54:00:12:34:56 -netsocket,mcast=239.192.168.1:1102# launch UML/path/to/linux ubd0=/path/to/root_fs eth0=mcast-net none表明没有网络设备需要进行配置.如果没有指定-net选项,则会用来覆盖活跃的默认配置.-tftp prefix当使用用户模式网络堆栈,激活一个内置的TFTP服务器.所有的以prefix开始的文件将会使用一个TFTP客户端从主机下载到本地.在本地的TFTP客户端必须以二进制模式进行配置(使用Unix的TFTP客户端的bin命令).在客户机上的主机IP地址如通常的10.0.2.2.-smb dir-redir [tcp|udp]:host-port:[guest-host]:guest-port当使用用户模式网格栈,将连接到主机端口host-port的TCP或是UDP 连接重定向到客户机端口guest-port上。
如果没有指定客户机端口,他的值为10.0.2.15(由内建的DHCP服务器指定默认地址)。
例如:要重定向从screen 1到客户机screen 0的X11连接,我们可以使用下面的方法:# on the hostqemu -redir tcp:6001::6000 [...]# this host xterm should open in the guest X11 serverxterm -display :1To redirect telnet connections from host port 5555 to telnet port on the guest, use the following:# on the hostqemu -redir tcp:5555::23 [...]telnet localhost 5555然后当我们在主机telnet localhost 5555上使用时,我们连接到了客户机的telnet服务器上。