我使用 duplicity 创建了我的根分区的文件备份,命令如下:
duplicity \
-v8 \
--no-encryption \
--exclude-other-filesystems \
--exclude-device-files \
--exclude /lost+found \
--exclude '/tmp/*' \
/ \
file:///.../root-backup/ \
| tee -a /.../backup.log
然后,我将此备份恢复到同一硬盘上的第二个分区,打算在该版本的系统上安装 dist 升级,同时保留原始版本。
不幸的是,我无法启动第二个分区。
我已经处理了最明显的事情:创建备份跳过的目录和/dev
,并修改克隆以将新分区挂载为。/sys
/proc
/etc/fstab
/
现在我尝试通过进入 grub 控制台并输入来启动该分区
set root=(hd0,msdos2)
linux /boot/vmlinuz-[kernel version here]
initrd /boot/initrd.img-[kernel version]
boot
这会导致内核崩溃,并出现如下错误:
/init: can't open /root/dev/console: no such file
kernel panic - not syncing: Attempted to kill init!
为了能够使用新分区,我还需要在新分区上做什么/
?