6.QEMU的安装及python安装


  • 网上看到的方案运行环境 centos7.8 qemu 5.10 aix系统安装包 aix 7.2 tl3 sp1及以上版本

    • aix 7.1内核不支持QEMU引导所需的virtio驱动程序,可能无法正常启动
  • cat /etc/redhat-release

    • 我的是Centos Linux release 7.4.1708(Core)、
  • 通过下边命令进行编译安装

    • 编译前需先安装python3 gcc gtk2-devel

    • wget https://download.qemu.org/qemu-5.1.0.tar.xz

      • 镜像位置 5.2以后不支持中文路径?暂时先用5.1看看
    • 执行上边命令会提示证书过期 在后边加--no-check-certificate 可以执行

    • tar -xvJf qemu-5.1.0.tar.gz

    • cd qemu-5.1.0

    • ./configure 这里提示python有问题,需要安装python

      • 关于python的安装过程 有教程要删除原有python 我这里没有装过 目前和原有python2不冲突

      • wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz 我这里用的是3.8.12版本

      • 下载python3编译的依赖包
        yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

      • 3.7以后新增的依赖包 yum install libffi-devel -y

      • tar -zxvf Python-3.8.12.tgz

      • ./configure --prefix=/opt/python38 这里是把安装路径指定在了/opt/python38

      • 我在这里做的编译和编译安装 没有切换目录 make && make install 此步骤最终生成/opt/python38

      • 这里可以测试下是否安装成功 /opt/python38/bin/python3.8

      • 奇怪的是我在/usr/local目录下安装不成功,不知道什么原因

      • 安装过程有告警 应该是降低版本或者添加环境变量

      • python --version 查看版本还是自带的2.7.5

      • cd /opt/python38/bin下 东西都在这里

      • vim /etc/profile

        • ~/.bash_profile # 这里是用户环境变量配置文件
        • /etc/profile # 系统环境变量配置文件
        • PATH=/opt/python38/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
        • 注意把python3目录放在第一位
        • echo $PATH 查看环境变量
        • source /etc/profile
      • 查看path python已经装好了 运行 python3

    • ./configure 重新执行配置 过程极其缓慢

    • make && make install 默认过程很漫长

    • 查到的3.1版本还需要如下操作

      • 没有设置路径(prefix),默认会装在/usr/local下。不设置搜索路径,可能会调不到。需要添加到lib库
      • vim /etc/ld.so.conf
      • 添加一行 include /usr/local/lib 加入lib库路径
      • ldconfig 使lib库生效
      • 还得添加path
    • 目前看是安装成功了,但是有点蒙,网上资料很多 第一次安装有报错,从新更新了几个模块,现在可以了,但是不确定

      • apt-get install zlib 1g-dev
      • apt-get install libsdl1.2-dev
    • qemu-system-ppc64 -version 能查看到安装好了 需要进一步确认是否安装成功