答案1
修复损坏且无法启动的 Linux 安装的最简单方法是使用 Linux Live 启动 CD 和 chroot。
启动到(在您的情况下是 Ubuntu)实时启动 CD,打开一个 shell。
如果您的损坏安装位于 ext4 或类似的分区,请使用lsblk
识别您损坏安装所在的驱动器和分区。
如果你使用了逻辑卷,那么请lvscan
识别逻辑卷
创建一个目录来挂载损坏的安装。例如:mkdir /mnt/broken
然后挂载损坏的安装,例如:mount /dev/sda1 /mnt/broken
或逻辑卷mount /dev/mapper/ubuntu--vg-ubuntu--lv /mnt/broken
为了使用某些系统命令,您需要在 chroot 之前在损坏的文件结构中挂载一些特殊目录,这是我所使用的,其他人可能使用略有不同的挂载,但这样就可以了。
TARGETDIR="/mnt/broken"
mount -t proc proc $TARGETDIR/proc
mount -t sysfs sysfs $TARGETDIR/sys
mount -t devtmpfs devtmpfs $TARGETDIR/dev
mount -t tmpfs tmpfs $TARGETDIR/dev/shm
mount -t devpts devpts $TARGETDIR/dev/pts
然后你需要运行 chroot /mnt/broken
现在,这将使您进入损坏的 Linux 操作系统,您可以开始修复错误删除的文件,apt 应该可以工作。如果您的文件系统中安装了其他驱动器,mount -a
则会安装 fstab 文件中列出的所有驱动器。
您应该能够重新安装您删除的软件包/文件
- 上述所有命令均假定为 sudo 或 root shell