======QEMU=======
QEMU 是 Linux 平台上常用的虚拟机软件,本页面介绍 QEMU 的安装和使用方法。
===== 编译安装 =====
==== 官网下载安装 ====
在[[https://www.qemu.org/|QEMU官网]]上的 Last Release 栏目下载最新版本。
对下载下来的压缩包进行解压,解压后进入 ~/qemu-x.x.x 源码包路径,打开终端,输入以下命令来检验安装环境:
$./configure
>注:此命令是默认编译所有架构的,如只需编译 x86_64 架构的可以输入:
$./configure --target-list=x86_64-softmmu
>编译arm架构的可以输入:
$./configure --target-list=arm-softmmu
在 [[loongson:os:fedora28|Lemote Fedora28]]、[[loongson:os:fedora21|Loongnix]] 上,可以通过以下命令安装 glibc-2.4.0、gthread-2.0、SDL-2.0:
#yum install gtk2-devel SDL2-devel
在 configure 命令中选择好所需编译的架构后并确定无软件缺失并确定 SDL support 为 yes 后,输入以下命令进行编译:
$make -j4
再输入以下命令进行安装:
#make install
如在过程中无因出错而中断即是安装成功。
==== 龙梦 Feodra28 安装 ====
龙梦源里自带 QEMU 所有架构的包和所需的包和库,直接在终端中输入如下命令即可安装使用:
#yum install qemu
但现阶段(截止2020年2月25日)龙梦源里的 QEMU 的 x86 架构不能正常使用,故建议在官网上下载源码包进行编译安装。
==== 龙芯 Loongnix 安装 ====
===== 虚拟机设置 =====
==== 系统安装 ====
>注:目前(截止2020年3月7日)而言 mips 架构机器上的 QEMU 是不能模拟其他架构的 SMP 系统(也就是模拟多核多线程)的,故在命令行设置时无需开启 SMP 功能。
=== 创建虚拟机映像 ===
首先在一个目录下创建虚拟机虚拟存储映像文件。创建命令例子如下:
qemu-img create -f qcow2 windowsxp.qcow2 15G
其中,''windowsxp.qcow2''是所要创建的映像文件名,''15G''是指定映像文件的最大大小。
>注:建议在''/home/用户名''路径下创建映像文件,可在以后使用时无需用管理员权限即可操作虚拟机。
下载完所需安装的系统的镜像后,把其放入虚拟机映像文件的同一目录下。
=== 引导 ISO 镜像进行安装 ===
使用命令从 ISO 镜像引导开始安装系统。具体例子如下:
qemu-system-x86_64 -m 2048 -boot d windowsxp.qcow2 -cdrom zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso
其中,''-m 2048''是指定虚拟机有2048MiB 大小的内存,''-boot d''是指定虚拟机引导光驱(即ISO镜像),''windowsxp.qcow2''是指定虚拟机虚拟存储映像(即虚拟磁盘),''-cdrom zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso''是指定虚拟机的光驱加载 Windows xp ISO 镜像。
>注:安装 Windows 系统可见下文 Windows 系统安装提示来获得进一步帮助。
==== 设置网络 ====
QEMU 允许通过命令行设置网络。最简单的设置网络具体例子如下:
-nic user
该命令默认设置一个 Intel e1000 网卡使虚拟机连接网络(不能和宿主机进行连接,只能访问外网)。
以下列出一些系统的推荐设置:
=== Linux ===
使用系统默认设置(如''-nic user'')或:
-netdev user,id=n0 -device rtl8139,netdev=n0
=== Windows NT4.0/95/98 ===
-netdev user,id=mynet0 -device pcnet,netdev=mynet0
=== Windows 2000/XP/Vista/7/8/8.1/10 ===
-netdev user,id=n0 -device rtl8139,netdev=n0
>注:其他系统的命令设置请到 [[https://wiki.qemu.org/Documentation/Networking|QEMU Wiki]] 上查询。
==== Windows 系统安装提示 ====
在安装 windows 类系统(及其软件)时注意最好下载带 vl 或 vol 的版本,这样可以在网上查询相应软件的 vl 密钥或无需输入密钥直接使用。
>1、VOL(简称卷 UME授权的组织,又名:VL),用“VOL”字样标识任何Windows操作系统安装CD / DVD或图像文件,
>表示这是授权的Windows副本之一。而最重要的一点是——根据VOL计划的规定,VOL许可的产品根本不需要激活。
>2、VLK 的全称是 Volume Licensing Key ,是指 VOL 版本在部署(deploy)中所需要KEY,而且只用于 VOL 版中。
>它仅适用于VOL版本,并具有唯一的效果 – 证明产品是合法的,在VOL下授权。
>3、根据许可协议,XP零售版的产品密钥只能在一台PC上使用,但VOL版的产品密钥可供更多的PC使用。
>4、XP的零售版需要激活,但VOLs完全没有这个概念。
>5、XP的VOL版没有Home Edition,其功能与Professional Edition完全一样。
>在此不建议用 vol 版本的 office 软件,在安装后可能会一直提示“此软件副本可能是盗版”。
>注:本页面所提供的 windows 系统下载地址皆为 ed2k 下载链接,建议在 x86 的设备上用迅雷等软件下载再用 U盘复制到龙芯机器上。
=== Windows2000 ===
Windows2000下载:
[[ed2k://|file|ZRMPSEL_CN.iso|402690048|00D1BDA0F057EDB8DA0B29CF5E188788|/]]
>注:Windows2000可以免密钥使用。
=== windows xp ===
Windows XP Professional with Service Pack 3 CD VL 32位下载:
[[ed2k://|file|zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso|630237184|EC51916C9D9B8B931195EE0D6EE9B40E|/]]