|
|
本帖最后由 BestMiniPE 于 2026-6-26 20:37 编辑
# 01 磁盘分区(实际是一个VHDX文件,在真机上制作也可以)
sudo sgdisk -n 1:2M:+2048M -t 1:EF00 -n 2:0:-16G-32M -t 2:8300 -n 3:0:-32M -t 3:8200 /dev/sda
# 02 磁盘格式化 (uuid可自定或不指定)
sudo mkfs.fat -F32 -n EFI -i 6B35A709 /dev/sda1
mkfs.ext4 -O ^orphan_file -L Roota -U a933e636-cdb3-412b-9190-9cc3fa690007 /dev/sda2
# 启用 swap
sudo mkswap -L SWAP -U 48f01965-25a4-4a8f-b9a3-c456ec4ae463 /dev/sda3
sudo swapon /dev/sda3
# Linux系统安装略
# 03 挂载分区(vda3 为备份数据所在分区)
mkdir -p /media/user/roots2
mkdir -p /media/user/rootfs
sudo mount /dev/vda3 /media/user/rootfs/
# 挂载分区(sda2 为 Linux 所在分区,即目录 /)
sudo mount /dev/sda2 /media/user/roots2/
mkdir -p /media/user/roots2/boot/efi
sudo mount /dev/sda1 /media/user/roots2/boot/efi
# 04 chroot"离线"修改如下
cd /media/user/roots2/
rm -rf ./var/log/* && rm -rf ./var/tmp/* && rm -rf ./tmp/*
sudo mount --bind /dev ./dev
sudo mount --bind /proc ./proc && sudo mount --bind /sys ./sys && sudo mount --bind /run ./run
sudo mount --bind /dev/pts ./dev/pts
sudo chroot ./
#尽情的弄,比如 passwd root
exit
sudo umount ./dev/pts
sudo umount ./dev ./proc ./sys ./run
# 05 备份分区
sudo mksquashfs /media/user/roots2/boot/efi /media/user/rootfs/filesystem25EspGXDE.squashfs -comp xz -b 1M -noappend \
-e 'System Volume Information'
# 卸载 ESP 分区
sudo umount /media/user/roots2/boot/efi
sudo mksquashfs /media/user/roots2/ /media/user/rootfs/filesystem25GXDE.squashfs -comp xz -b 1M -noappend \
-e var/log/* \
-e var/tmp/* \
-e lost+found \
-e tmp/* \
-wildcards
# 06 还原分区
cd /media/user/roots2/
rm -rf * && rm -rf .*
sudo unsquashfs -f -d /media/user/roots2 /media/user/rootfs/filesystem25GXDE.squashfs
sudo mount /dev/sda1 /media/user/roots2/boot/efi
cd /media/user/roots2/boot/efi
rm -rf * && rm -rf .*
sudo unsquashfs -f -d /media/user/roots2/boot/efi /media/user/rootfs/filesystem25EspGXDE.squashfs
|
|