1. ubuntu-base バージョンをダウンロードして解凍します。
1. 公式 ubuntu Web サイトhttp://cdimage.ubuntu.com/ubuntu-base/releases/から、Ubuntu Base 18.04.5 LTS (Bionic Beaver) の最小システムUbuntu Base 18.04.5 LTS (Bionic Beaver) CD イメージをダウンロードします。 18.04.5 /リリース/
2.解凍する
tar -xvf ubuntu-base-18.04.5-base-arm64.tar.gz
bin dev home media oem proc run srv tmp usr
boot etc lib mnt opt root sbin sys userdata var
2. Qemu-User-Static ツールをインストールする
1. QEMU は、さまざまなマシン アーキテクチャをシミュレートするために特別に設計されたソフトウェアです。ubuntu で十分にサポートされています。ubuntu arm64 バージョンのファイルをマウントする必要がある場合は、 qemu-user-static ツールをインストールする必要があります。
sudo apt-get install qemu-user-static
2. インストールされた qemu-user-static ツールを ubuntu ファイル システムにコピーします
cp /usr/bin/qemu-arm-static ./usr/bin/
3. ソフトウェアソースとドメイン名解決構成を設定する
1. ソフトウェアのダウンロード元を設定する
vim ./binary/etc/apt/sources.list
中国科学技術大学のダウンロードソースを使用します。
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
2. Ubuntu インストール ソフトウェアは、apt-get を通じてインターネットからダウンロードされ、インストールされます。ソフトウェアのソースを指定する必要があります。
インターネットに接続できるルート ファイル システムを正常に作成するには、ローカル DNS 構成ファイルをルート ファイル システムの対応する場所に直接コピーし、コマンド「cp /etc/resolv.conf ./etc」を使用します。 /resolv.conf"
cp /etc/resolv.conf ./etc/resolv.conf
4. ルート ファイル システムと chroot をマウントします。
1. まず、ローカル マシンにダウンロードしたファイル システムをマウントします (proc、sys、dev、dev/pts およびその他のファイル システムをマウントする必要があります)。コマンド「vi mount.sh」を使用してマウント スクリプトを追加します。
mount -t proc /proc binary/proc
mount -t sysfs /sys binary/sys
mount -o bind /dev binary/dev
mount -o bind /dev/pts binary/dev/pts
chroot binary
chmod 777 /tmp/
apt-get update
apt-get upgrade
5. 必要なソフトウェアと環境をインストールする
apt-get install ssh
apt-get install net-tools
apt-get install ethtool
apt-get install ifupdown
apt-get install psmisc
apt-get install nfs-common
apt-get install htop
apt-get install vim
apt-get install rsyslog
apt-get install iputils-ping
apt-get install language-pack-en-base
apt-get install sudo
apt-get install network-manager
次に、「passwd root」コマンドを使用して root ユーザーのパスワードを設定します。
passwd root
ユーザーを作成
adduser username
次に、次のコマンドを使用してホスト名とローカル IP を設定します。
echo "ubuntu 18.04" > /etc/hostname
echo "127.0.0.1 localhost" >> /etc/hosts
echo "127.0.0.1 ubuntu 18.04" >> /etc/hosts
設定後終了
6. ファイルシステムをアンマウントし、イメージを作成します
1.ubuntuファイルシステムをアンインストールします
umount binary/dev/pts
umount binary/dev
umount binary/sys
umount binary/proc
2. ファイルシステムイメージの作成
./mk-image.sh