虚拟化 频道

Solaris虚拟化实战:用QEMU进行系统仿真

  二 、OpenSolaris下使用QEMU进行系统仿真

  1.构建和安装QEMU

  构建和安装QEMU与使用标准的GNU工具一样简单。下载并打开QEMU for Solaris版本之后,configure,然后make install,任务就完成了。具体操作如下:

  使用命令行下载安装gcc

  #pkg install SUNWgcc

  也可以使用IPS图形化工具安装gcc,映像包管理系统 (Image Packaging System, IPS) 是与网络系统信息库进行交互的一种软件交付系统。IPS 软件是为进行软件生命周期管理(包括安装、升级和删除)而提供的一种框架。是用于提供软件包的安装、升级和删除等软件生命周期管理的框架。使用 IPS,用户还可以创建自己的软件包、创建和管理打包系统信息库以及镜像现有的打包系统信息库。OpenSolaris发行版使用 IPS 作为其打包系统。在初始安装 OpenSolaris操作系统之后,您会发现不能立即使用许多常用的软件应用程序。您可以通过映像包管理系统 CLI 和 GUI(软件包管理器)客户端从打包系统信息库安装这些软件应用程序。在系统中安装软件包之后,可以使用 IPS 客户端对其进行搜索、升级和管理。IPS 客户端还可用来将整个系统升级到 OpenSolaris 的新发行版、创建和管理系统信息库以及镜像现有的系统信息库。映像包管理系统软件是以网络为中心的打包系统。

  使用IPS图形化工具安装gcc界面如图-2 。
 

 penSolaris下使用QEMU进行系统仿真

  图-2 使用IPS图形化工具安装gcc

  软件包管理器的主窗口包含以下几个组成部分:

  菜单条: 可以使用菜单条上的菜单来执行与软件包管理器相关的所有命令。

  工具栏: 工具栏包含可以使用菜单条上的菜单来执行的部分命令的图标。搜索框也位于工具栏中。

  按类别显示的软件包列表:此下拉式菜单会显示可用类别(如桌面应用程序、基于 Web 的应用程序和操作系统)的列表。

  按状态显示的软件包列表

  软件包详细信息:单击某个软件包名称即可将其选中。此窗口中将显示选定软件包的详细信息,如名称、版本、文件相关项和许可证。

  系统信息库下拉式菜单:可用系统信息库的列表显示在系统信息库下拉式菜单中。单击某个系统信息库名称即可将其选中。

  搜索框

  #wget http://www.opensolaris.org/os/project/qemu/downloads/qemu-src-CVSdrop- 12112007-pluspatches.tar.bz2

  #bunzip2 qemu-src-CVSdrop-12112007-pluspatches.tar.bz2

  # tar fvz qemu-src-CVSdrop-12112007-pluspatches.tar

  # cd qemu

  设置路径

  32位系统:

  #PATH=/usr/sfw/bin:/usr/bin:/usr/ccs/bin:/usr/perl5/bin

  64位系统:

  #PATH=/usr/bin/amd64:/usr/sfw/bin:/usr/ccs/bin:/usr/perl5/bin

  编译

  32位系统:

  # ./configure --prefix=/opt/qemu --target-list=i386-softmmu --disable-gcc- check

  #gmake install

  64位系统:

  # ./configure --prefix=/opt/qemu --target-list=x86_64-softmmu,i386-softmmu --disable-gcc- check

  # gmake install

  2.构建QEMU加速器

  #wget http://www.opensolaris.org/os/project/qemu/downloads/kqemu_1.0.3pre11- 20070520. tar.bz2

  #bunzip2 kqemu_1.0.3pre11-20070520.tar.bz2

  #tar vxf kqemu_1.0.3pre11-20070520.tar

  #./configure

  #gmake kqemu32

  # gmake install32

  #chmod 666 /dev/kqemu

0
相关文章