记录构建 debian rootfs 可用于proxmox LXC容器
- 更新系统
sudo apt update
- 安装必备软件
sudo apt install qemu-user-static binfmt-support debootstrap
- 创建构造目录,并搭载适配架构qemu
mkdir debiaRootFS
sudo debootstrap --arch=amd64 --foreign buster debiaRootFS
cp /usr/bin/qemu-amd64-static /debianRootFS/usr/bin/
#以上构建64位
sudo debootstrap --arch=i386 --foreign buster debiaRootFS
cp /usr/bin/qemu-i386-static /debianRootFS/usr/bin/
#以上构建32位
- 配置DNS网络
sudo cp /etc/resolv.conf debianRootFS/etc/resolv.conf
# 复制本机的dns到容器中,否则进入容器无法访问网络
- 安装基本文件系统
chroot debianRootFS
export LANG=C
/debootstrap/debootstrap --second-stage
- 安装配置软件包
apt update
apt install locales dialog #可选1
dpkg-reconfigure locales #可选2(必须先有可选1才能使用该项,配置系统基本语言选择,建议 en_US.UTF-8 UTF-8 )
apt install vim openssh-server ntpdate sudo ifupdown net-tools udev iputils-ping wget dosfstools unzip binutils libatomic1 nano -y
用于PROXMOX 的 LXC 容器以上就可以了
- 其他设置
passwd
设置 ROOT密码
配置用户给予 /bin/bash
useradd -m <user-name>
passwd <user-name>
usermod --shell /bin/bash <user-name>
设置主机名
echo <any-host-name> > etc/hostname
vim /etc/hosts
> 127.0.1.1 <Tab> <any-host-name>
最后,记得删除
sudo rm debianMinimalRootFS/usr/bin/qemu-*