0、前言
-
参考
作者: 摩斯电码
博客: https://www.cnblogs.com/pengdonglin137/p/9540670.html
发布: 2018-08-27 10:38 -
平台
-
QEMU 运行环境
- QEMU: 3.1.0
- Linux: 3.18.135
- Board: aarch32 vexpress-ca9
- FS: ubuntu 16.04.6 armhf
- Host: CentOS 7
- Network: CentOS 7 通过 Apache proxy 上网;QEMU 通过 tap 桥接 CentOS 7 的网络
-
制作FS环境
- Vmware: 10.7
- Linux: Ubuntu 16.04.6 i386
-
1、在UBUNTU 16.04 中安装qemu-user-static
在Linux PC主机上安装模拟器:
sudo apt-get install qemu-user-static
2、下载和解压 ubuntu-core
# 从官方上获取ubuntu core的tar包:http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/
wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/ubuntu-base/releases/16.04.6/release/ubuntu-base-16.04-core-armhf.tar.gz
选择下载ubuntu-base-16.04-core-armhf.tar.gz,下载完之后,创建临时文件夹并解压根文件系统:
mkdir tmp
sudo tar -xf ubuntu-base-16.04-core-armhf.tar.gz -C tmp/
3、修改根文件系统
-
1、准备网络
sudo cp -b /etc/resolv.conf tmp/etc/resolv.conf这个文件存放了DNS服务器的地址
-
2、准备qemu
cp /usr/bin/qemu-arm-static tmp/usr/bin/ -
3、增加软件源
中科大镜像站 http://mirrors.ustc.edu.cn/ ,在ubuntu

本文详细记录了如何在QEMU环境中运行Ubuntu 16.04 armhf系统的过程,包括安装qemu-user-static、下载和解压ubuntu-core、修改根文件系统、制作根文件系统、解决chroot问题以及网络配置等挑战。文章还提到了遇到的问题和解决方案,如执行命令时的格式错误、apt-get更新失败和签名验证等问题。

3065

被折叠的 条评论
为什么被折叠?



