chroot
- chroot是用来重定向文件系统的指令
- 由linux内核直接提供给
- 有数十年的历史
- 非常稳定
- 性能优异
一般用法
# 首先准备一个文件系统
cd /mnt/chroot_dir
# 可以将宿主机的一些录传递给虚拟机,不建议,这样太危险了
#mount -o bind /dev /mnt/chroot_dir/dev
# 加载文件系统
chroot /mnt/chroot_dir
# 创建运行目录
mount proc /proc -t proc
mount sys /sys -t sysfs
# 没有映射物理dev的话用这个
mount -t devpts pts /dev/pts
debootstrap
- 这是一个用来构建 下载 debian/ubuntu 文件系统的工具
- 可以方便的下载指定版本的 debian/ubuntu
基础用法:
# 直接用apt安装
apt-get install debootstrap
# 下载文件系统
debootstrap --arch [平台] [发行版本代号] [目录] [apt源]
版本号可以从下面这些网站去找:
- ubuntu 版本号
- debian 版本号
- 版本号都是小写的
常用文件系统:
# debian10
debootstrap --arch=amd64 buster debian http://mirrors.aliyun.com/debian/
# ubuntu20
debootstrap --arch=amd64 focal ubuntu http://mirrors.aliyun.com/ubuntu/
debootstrap
实际上就是利用apt安装出整个系统:joy: