这篇文章上次修改于 276 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
安装需要的工具
su
apt update
apt install dosfstools debootstrap
创建分区并挂载
需要创建 EFI 分区和 root 分区
fdisk /dev/sda
p #查看分区信息
g #修改为GPT格式
d #删除不需要的分区
n #创建分区
t #修改分区类型
w #写入分区
mkfs.vfat /dev/sda1 #格式化EFI分区
mkfs.ext4 /dev/sda2 #格式化root分区
mount /dev/sda2 /mnt/
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot/
部署 Debian 基础系统
debootstrap --arch=amd64 --include=linux-image-amd64,systemd,grub-efi,makedev,locales,sudo,bash-completion,vim,htop,neofetch,openssh-server,initramfs-tools stable /mnt/ https://mirrors.ustc.edu.cn/debian/
Chroot 系统并修改系统配置
mount -t proc /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
chroot /mnt/
系统配置
hostnamectl set-hostname xxx
passwd
adduser debian
su debian
echo 'export PATH="$PATH:/sbin"' >> ~/.bashrc
apt配置
vim /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free non-free-firmware
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free non-free-firmware
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free non-free-firmware
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free non-free-firmware
deb http://mirrors.ustc.edu.cn/debian-security/ stable-security main non-free contrib
配置 fstab 挂载配置
blkid
vim /etc/fstab
UUID=<boot-uuid> /boot/ vfat defaults 0 0
UUID=<root-uuid> / ext4 defaults 0 0
配置系统网卡
vim /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
wol g
systemctl enable networking
安装 bootloader
grub-install --target=x86_64-efi --efi-directory=/boot/ /dev/sda
update-initramfs -u && update-grub
默认可能没有创建 bootx64.efi 引导文件,需要手动配置
ls /boot/EFI/
#如果没有boot\bootx64.efi文件,执行以下步骤:
mkdir /boot/EFI/boot/
cp /boot/EFI/debian/grubx64.efi /boot/EFI/boot/bootx64.efi
安装完成
exit
umount /mnt/proc
umount /mnt/dev
umount /mnt/dev/pts
umount /mnt/sys
reboot
没有评论