如何使用 liveCD 在冻结的系统上安装/卸载驱动程序

bfo*_*dav 5 uninstall

我只是试图在我的笔记本电脑上安装最新的 ATI 视频驱动程序。重新启动系统(包括鼠标和键盘)后,Ubuntu 徽标会冻结。由于键盘被冻结,我无法切换控制台和卸载 ATI 驱动程序。

我可以通过使用 Ubuntu Live CD 启动来访问计算机。所以我希望从那里我可以手动删除 ATI 驱动程序,但我不确定如何去做。我从之前成功卸载驱动程序(旧版本)的尝试中找到了一个 glrx-uninstall.log 文件,我想我可以按照该日志并删除它所说的所有内容

/usr/lib/xorg/modules/linux/libfglrxdrm.so
/usr/lib/i386-linux-gnu/libAMDXvBA.so
Run Code Online (Sandbox Code Playgroud)

等等。这会起作用还是我可能会进一步搞砸我的系统?卸载脚本是否安装了我还需要安装的任何内容?

或者,是否可以在安装了 HD 的情况下使用 Live CD 时运行卸载脚本(是否可以告诉它查看安装目录而不是 /)?

编辑(根据以下要求):我最初使用 ATI 的安装方法安装了从 ATI 下载的驱动程序。

Jor*_*Lis 5

尝试在恢复模式下启动。要显示 grub 菜单,只需SHIFT在您的 bios POST 消息后短按几次该键(您可能会看到该Loading GRUB...消息,就在此时。

然后,选择netroot恢复菜单上的选项,并使用以下命令重新挂载具有写入权限的文件系统:

mount -o remount,rw /
Run Code Online (Sandbox Code Playgroud)

然后,按照12.0412.10的非官方 AMD Catalyst wiki 上说明进行操作

如果您无法访问 Internet(您无法通过 dhcp 直接访问以太网,需要 wifi 等),则无法执行此操作,但只需执行第一步,您应该能够再次启动系统。启动系统并访问 Internet 后,执行其他步骤。

完成后,只需重新启动:

reboot
Run Code Online (Sandbox Code Playgroud)

你不能进入grub菜单吗?

让我们在实时 cd 环境中进行。只需确保 live cd 与已安装系统的体系结构相同。打开一个终端。然后,挂载您的 / 分区。

sudo su
mount /dev/sda1 /mnt
Run Code Online (Sandbox Code Playgroud)

也就是说,假设您的 / 分区已打开 /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
Run Code Online (Sandbox Code Playgroud)

如果一切正常,现在您就在已安装的系统中,在 chroot 环境中运行。从这里开始,按照 wiki 说明进行操作。

当你结束时,点击Ctrl+D退出 chroot 环境。然后,小心地卸载您的系统,然后重新启动

umount /mnt/dev /mnt/sys /mnt/proc /mnt/run /mnt
reboot
Run Code Online (Sandbox Code Playgroud)