ubuntu推荐的必装环境
由图可知 Centos需要安装对应软件docker,repo,make,gcc qemu-user-static 才能起飞
1.Centos初始配置
需要配置epel和国内镜像源,这块兄弟们网络上自己找一下
2. Centos 安装repo
清华源自己找下,快速进入干货了
3. Centos 安装make
无需装最新的make
4. Centos 装gcc
无需装最新的gcc,本糕手用的gcc4.x
5. Centos 装docker
yum install docker.io -y
systemctl enable docker.service
systemctl start docker.service
systemctl start docker.service
6. Centos 装qemu-user-static
安装qemu的问题在于epel源内没有同名的包进行安装,导致调试难度很大
- 这里糕手看了官网 https://www.qemu.org/download/#linux ,linux环境下ubuntu的替代包在Centos上是 qemu-kvm ,所以愉快的装一下 yum install qemu-kvm -y ;

装完之后在系统内使用 ls /usr/bin | grep qemu 发现命令不全,只有2-3个命令,这里因为糕手忘截图了,兄弟们自己看一下就好。
- 为了解决命令不全的问题,选择了源码安装,这里使用的2.0.0版本的qemu,其他版本按需求。官网的https://download.qemu.org/,详细的https://download.qemu.org/qemu-2.0.0.tar.xz
安装源码
使用root用户
cd /opt/
tar -xvf qemu-2.0.0.tar.xz
cd qemu-2.0.0
./configure
make -j 8
make install # 安装到宿主机默认路径,自动配置环境变量
reboot
cd /opt/
tar -xvf qemu-2.0.0.tar.xz
cd qemu-2.0.0
./configure
make -j 8
make install # 安装到宿主机默认路径,自动配置环境变量
reboot
ls /usr/bin | grep qemu 发现命令齐全
注意:这里很容易遇到lib库找不到

解决报错
yum install glib2-devel -y
重新走一遍 步骤3 即可
重新走一遍 步骤3 即可
注意,在基于完成4的情况下去编译,会报chroot的error。需要做如下步骤解决
在opt下touch qemu-binfmt-con.sh
chmod +x qemu-binfmt-con.sh
内容
chmod +x qemu-binfmt-con.sh
内容
因为这些配置是写到内存的,每次启动都会丢失
需要配置到/etc/rc.d/rc.local内,或者根据自身启动级别放到对应的rc内
vim /etc/rc.local
最后一行加上下列命令
sh /opt/qemu-binfmt-con.sh
需要配置到/etc/rc.d/rc.local内,或者根据自身启动级别放到对应的rc内
vim /etc/rc.local
最后一行加上下列命令
sh /opt/qemu-binfmt-con.sh
这样就大功告成,可喜可贺~
bdall顺利生成产物
bdall顺利生成产物
](