我的电脑上有两个分区,每个分区都安装了 Ubuntu 20.04(单独安装)。其中一个分区出了问题,与显卡驱动程序有关,也可能与引导加载程序有关。是否可以从仍能正常工作的版本中更改出现故障的版本?例如卸载某些东西,或更改显卡驱动程序?(我似乎无法进入恢复模式,可能是因为这是一台旧的 Macbook Air。)
我对 Ubuntu 还比较陌生,因此希望得到循序渐进的指导。
[更新:下面的第一个答案正是我要找的。我认为另一个被建议为“重复”的答案没有帮助。这只是无关紧要的问题。]
答案1
如果您能够启动到另一个 Ubuntu 系统,那么您就可以chroot
进入您的根分区。
检查您为损坏的安装使用了哪个分区。我将/dev/sdb3
在此示例中使用它。替换以下变量的值root
:
root=/dev/sdb3
cd /
sudo mkdir /mnt/repair
sudo mount "$root" /mnt/repair
sudo mount -t proc proc /mnt/repair/proc
sudo mount -t sysfs sys /mnt/repair/sys
sudo mount -o bind /dev /mnt/repair/dev
您可能需要挂载/boot
和/boot/efi
。只需使用启动分区在sudo mount /dev/sdb2 /mnt/repair/boot
哪里即可。/dev/sdb2
现在,要chroot
,请使用这个:
sudo chroot /mnt/repair
您现在已以 root 身份登录损坏的 Ubuntu 安装。您现在可以执行任何想要修复系统的操作。
完成后,使用以下命令进行清理:
# Make sure there are no processes running in your chroot session
# Then, exit
exit
sudo umount /mnt/repair/{proc,sys,dev}
sudo umount /mnt/repair
答案2
你能启动到正常工作的分区吗?如果可以,你可以挂载故障分区,如下所示:
sudo mount /dev/sda1 /mnt
cd /mnt
然后删除 /mnt 下可能导致问题的内容。