我只是尝试了一下debootstrap
和schroot
。我正在使用来设置我的环境debootstrap
。我没有使用--second-stage
选项debootstrap
。
我何时以及如何使用此选项。debootstrap
第二阶段做什么?
答案1
答案2
使用示例debootstrap --second-stage
如果您想从 Ubuntu 18.04 amd64 主机解引导 arm64 Ubuntu 18.04 映像,您可以执行以下操作:
sudo apt-get install \
debootstrap \
qemu-user-static \
;
debootstrap_dir=debootstrap
sudo debootstrap \
--arch arm64 \
--foreign \
bionic \
"$debootstrap_dir" \
http://ports.ubuntu.com/ubuntu-ports \
;
sudo mkdir -p "${debootstrap_dir}/usr/bin"
sudo cp "$(which qemu-aarch64-static)" "${debootstrap_dir}/usr/bin"
sudo chroot "$debootstrap_dir" /debootstrap/debootstrap --second-stage
sudo rm -f "$root_filesystem"
Ubuntu 18.04 中的软件包qemu-user-static
还附带一个qemu-debootstrap
脚本,该脚本的功能与我们基本相同,但适用于所有架构。然而,它不在 QEMU 主源代码树中。
以下是在 QEMU 完整系统仿真上运行生成的系统的完整设置:网上有没有预建的 QEMU Ubuntu 映像(32 位)?
在 Ubuntu 18.04 上测试。