如何使用QEMU Manager 制作镜像

如何使用QEMU Manager 制作镜像,第1张

QEMU 是一套可以在Windows *** 作系统中仿真出另一套 *** 作系统的仿真软件。因为它可以在

系统中仿真出一颗虚拟的CPU,然后将要仿真的 *** 作系统交给这颗虚拟CPU去处理,所以能

够达到同一平台却能同时执行两种 *** 作系统的目的。

QEMU 的使用非常简单,因为它不用安装,只要使用文字指令和参数就可以 *** 作。相

比 VPC 或 VMware,Qemu 是免费开源的软件,体积小得多,执行效能也很不错,特别是在

支持 Accelerator 后。

实现方法:

一 。制作linux系统镜像

1.下载制作镜像工具

制作镜像工具很多如WinImage, UltraISO, WinISO, Alcohol, 或开源的cdrtools 这些

软件都可以从网上轻松下载。本人使用的是WinImage-v8.10.8100 版本。

2. 制作过程: 安装完成后出现一个界面

点击OK 进入界面在光驱中插入linux系统盘

然后:点击Disk –Create CD-ROM ISO-image 出现另一窗口在其中填写

给所制作的镜像任意起一个名字(英文最好)如:linux.iso 注意后缀必须为小写的.iso

点击OK 就可以制作系统镜像了(制作完成需要一段时间)。制作完的镜像在桌面上。

二.安装Qemu Manager

1. 从官方下载Qemu Manager 将其安装

硬盘上不建议安装在C 盘 ,本人安装在D 盘。

2. 将第一步制成的系统镜像剪切到Qemu Manager 安装目录下的qemu 文件夹下。

用qemu-img.exe制作一个硬盘镜像文件(kouge.img), 大小设为10G, 不过实际上并

非如些, 因为虽然该文件逻辑大小为10G, 但在硬盘中实际存储只有4k. solaris.img

是Qemu 用来安装OpenSolaris 的地方, 10G 只是它最大能使用的空间, 在硬盘上存

储的是真实使用的大小.

3. 在开始菜单中点 运行 写cmd 然后打开dos 命令框 输入如下

>qemu-img.exe create kouge.img 10G

4. 准备就绪, 用下面命令下安装:

>qemu.exe -L . -m 512 -boot d -hda kouge.img -cdrom kouge.iso

PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn

相关选项说明:

-L : bios 位置

-m : 内存大小(单位是Mbyte)tech.techweb.co m.cn S"W2m'E 6V1[&o s

-boot : 启动设备(boot device), 包括三种, 分别为 floppy(a), hard disk(c),

CD-ROM(d)

-hda : 硬盘镜像(hard disk image)%S W1f z0t

-cdrom : 光盘镜像(CD-ROM image)

注意:在启动虚拟机之前需要安装并启动kqemu 下载并解kqemu-1.3.0pre7,进入解压目

录在kqemu.inf 文件上点击右键选安装,然后在开始菜单->运行 输入

net start kqemu

这样就启动的kqemu,以后运行虚拟机速度就快多了。

5. 接下来的安装就跟直接装在硬盘上一样了. 在慢长的安装之后, 需按Enter 重启. 重

启后仍会从光盘启动. 此时按Ctrl+Alt+2 到Qemu 提示符下, 再输入Quit 退出. 然

后在Dos 提示符下输入如下命令从硬盘启动:

>qemu.exe -L . -m 512 -boot c -hda kouge.img

这里和安装系统不同的是 -boot c从硬盘启动载

6. 此时就可以进入安装好的linux 系统下, 注意这也是个比较慢的过程.:)

总结:

此时安装虚拟机已完成,这样就可以在windows下同时运行linux ***

作系统了,与此相同可以安装其他一些 *** 作系统,对于不同需要的人可以安装多个系统了。

Qemu Manager For Windows是一款功能强大的虚拟机增强软件,比起其它的虚拟机软件来说Qemu Manager的最大特点是可以模拟仿真的CPU,将安装虚拟中的 *** 作系统交给模拟CPU来处理,Qemu Manager 7.0是目前的最新版本。

因为它可以在系统中仿真出一颗虚拟的 CPU,然后将要虚拟的 *** 作系统交给这颗虚拟 CPU 去处理,所以能够达到同一平台却能同时执行两种 *** 作系统的目的。

将OpenvSwitch安装在Ubuntu或Debian上虽然OVS以程序包的方式出现在Ubuntu或Debian上,但我在此还是通过源代码来构建OVS,这将拥有最新的功能特性和修正版。首先,安装用于构建OVS的依赖项。$sudoapt-getinstallbuild-essentiallibssl-devlinux-headers-$(uname-r)通过源代码来构建OVS,如下所示。下列步骤将构建OVS内核模块以及OVS用户空间工具。$wgethttp//openvswitchorg/releases/openvswitch-1.9.3.tar.gz$tarxvfvzopenvswitch-1.9.3.tar.gz$cdopenvswitch-1.9.3$./configure--with-linux=/lib/modules/`uname-r`/build$make接下来,继续在/usr/local/share/下安装OVS用户空间组件:$sudomakeinstall下一步是,测试OVS内核模块(安装该模块之前)。为此,先在内核中装入内核模块。$sudoinsmod./datapath/linux/openvswitch.ko证实OVS内核模块已成功装入。$lsmodgrepopenvswitchopenvswitch979340一旦你证实openvswitch.ko已成功装入到内核中,继续安装内核模块,如下所示。$sudomakemodules_install配置和启动OpenvSwitch创建一个框架式OVS配置数据库。$sudomkdir/etc/openvswitch$sudoovsdb-toolcreate/etc/openvswitch/conf.db./vswitchd/vswitch.ovsschema启动OVS数据库服务器。$sudoovsdb-server--remote=punix:/usr/local/var/run/openvswitch/db.sock-remote=db:Open_vSwitch,manager_options--pidfile--detachOVS配置数据库初始化。$sudoovs-vsctl--no-waitinit最后,启动OVS守护程序。$sudoovs-vswitchd--pidfile--detach将KVM安装在Ubuntu或Debian上使用apt-get命令,安装KVM和必要的用户空间工具。$sudoapt-getinstallqemu-kvmlibvirt-binbridge-utilsvirt-manager将一个普通的非根用户(如alice)添加到libvirtd群组,那样该用户不需要根用户权限,就能启动虚拟机。$sudoadduseralicelibvirtd退出,重新以该用户身份登录,让群组成员的变更生效。运行下面这个命令。如果你看到空空如也的虚拟机列表,这意味着KVM已成功设置完毕。$virsh-cqemu:///systemlistIdNameState为KVM配置OpenvSwitch现在是时候创建OVS网桥启动脚本了,那样启动或终止虚拟机时,OVS就能自动配置。安装依赖项(用户模式Linux实用工具),这些依赖项将用于处理Linux网桥模式。$sudoapt-getinstalluml-utilities创建网桥启动脚本,如下所示。$sudovi/etc/openvswitch/ovs-ifup#!/bin/shswitch='br0'/sbin/ifconfig$10.0.0.0upovs-vsctladd-port${switch}$1$sudovi/etc/openvswitch/ovs-ifdown#!/bin/shswitch='br0'/sbin/ifconfig$10.0.0.0downovs-vsctldel-port${switch}$1$sudochmod+x/etc/openvswitch/ovs-if*然后,创建一个默认的网桥br0,并添加一个物理网络接口,虚拟机将通过这个接口与外部网络进行联系。在该教程中,我假设这类网络接口是eth5。$sudoovs-vsctladd-brbr0$sudoovs-vsctladd-portbr0eth5借助KVM启动虚拟机现在你可以准备启动访客虚拟机了。我假设,你已经准备好了一个访客虚拟机映像(比如ubuntu-client.img)。使用下面这个命令,启动访客虚拟机。$sudokvm-m1024-netnic,macaddr=11:11:11:EE:EE:EE-nettap,script=/etc/openvswitch/ovs-ifup,downscript=/etc/openvswitch/ovs-ifdown-vnc:1-drivefile=/home/dev/images/ubuntu-client.img,boot=on这会创建并启动一个访客虚拟机;一旦访客虚拟机启动,其虚拟接口就自动添加到OVS网桥br0。你可以使用ovs-vsctl这个命令,核实OVS的状态这是已启动的虚拟机的远程桌面会话。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11432359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存