二 、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 。
图-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