我刚刚尝试在笔记本电脑上安装最新的 ATI 视频驱动程序。重新启动后,系统(包括鼠标和键盘)在 Ubuntu 徽标后冻结。由于键盘冻结,我无法切换控制台并卸载 ATI 驱动程序。
我能够通过 Ubuntu Live CD 启动来访问计算机。所以我希望从那里可以手动删除 ATI 驱动程序,但我不确定具体该怎么做。我找到了一个 glrx-uninstall.log 文件,该文件来自之前成功卸载驱动程序(旧版本)的尝试,我想我可以按照该日志删除它所说的所有内容
/usr/lib/xorg/modules/linux/libfglrxdrm.so
/usr/lib/i386-linux-gnu/libAMDXvBA.so
等等。这会起作用吗?还是我可能会进一步搞砸我的系统?卸载脚本安装的东西是否也需要我安装?
或者,是否可以在使用安装了 HD 的 Live CD 时运行卸载脚本(可以告诉它查找已安装的目录而不是 /)?
编辑(按照以下要求):我最初使用他们的安装方法安装了从 ATI 下载的驱动程序。
答案1
尝试在恢复模式下启动。要显示 grub 菜单,只需SHIFT在 bios POST 消息后短按该键几次(您可能能够看到该Loading GRUB...
消息,就是那一刻)。
然后,选择恢复菜单上的选项netroot
,并使用以下命令重新挂载具有写权限的文件系统:
mount -o remount,rw /
然后,按照非官方 AMD Catalyst wiki 上的 12.04 说明或者12.10 版本。
如果您无法访问互联网(您没有使用 dhcp 的直接以太网访问,需要 wifi 等),则无法执行此操作,但只需执行第一步,您就应该能够再次启动系统。启动系统并访问互联网后,请执行其他步骤。
完成后,只需重新启动:
reboot
您不能进入 grub 菜单吗?
让我们从 Live CD 环境中执行此操作。只需确保 Live CD 与已安装的系统具有相同的架构。打开终端。然后,挂载您的 / 分区。
sudo su
mount /dev/sda1 /mnt
当然,假设您的 / 分区位于 上/dev/sda1
,但事实可能并非如此。尝试使用磁盘工具猜测正确的设备。
然后,创建一个好的环境,并使用 chroot:
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /run /mnt/run
chroot /mnt
如果一切正常,现在您已进入已安装的系统,并在 chrooted 环境中运行。从这里开始,按照 wiki 说明进行操作。
完成后,点击Ctrl+D退出 chroot 环境。然后小心地卸载系统并重新启动
umount /mnt/dev /mnt/sys /mnt/proc /mnt/run /mnt
reboot