我最近将我的 HTPC 升级到了 11.04,由于它附带 Unity dock,我决定摆脱 Cairo dock。不幸的是,在尝试卸载 Cairo dock 时,我最终删除了太多软件包(我甚至看到一些 NVidia 软件包被删除),Ubuntu 不再运行。我得到一个黑屏,其中列出了一堆已启动的守护进程,然后它就不再运行了,甚至没有命令提示符。如果我以恢复模式启动,我可以进入命令提示符。
我尝试运行以下命令,但没有一个可以解决问题:
sudo apt-get install ubuntu-desktop
这次成功完成但没有做任何事情。
dpkg-reconfigure -phigh -a
这失败了,我现在没有确切的错误信息,但它抱怨无法识别的图像或类似的东西。
dpkg-reconfigure xserver-xorg
这似乎没有任何作用。
我可以重新安装操作系统而不会丢失任何数据,因为所有数据都在第二个驱动器上,我对操作系统所做的唯一更改是安装 XBMC、Samba 和 Cairo dock。然而,事情变得更加复杂的是,我再也无法从 USB 驱动器启动了!我知道这曾经可行,因为那是我最初安装 Lucid 的方式,但现在,即使 BIOS 列出了连接的存储设备,Grub(或者可能是 BIOS?不确定是哪一个)也无法识别 USB 驱动器是可启动的。我尝试使用 UNetbootin 和 Universal USB Installer 创建可启动的 USB,同时使用 11.04 和 10.04,但没有一种组合可行。PC 没有光驱,因此 USB 是唯一的选择。
是否有命令行命令可以重新安装操作系统?还是我需要拔出硬盘并擦除它?
编辑1
运行ls /var/log/dpkg.*
列出以下文件:
- /var/log/dpkg.log
- /var/log/dpkg.log.1
- /var/log/dpkg.log.2.gz
...
- /var/log/dpkg.log.10.gz
我尝试使用将第一个日志文件上传到 pastebin pastebinit /var/log/dpkg.log
,但失败并出现以下错误:
IOError: [Errno socket error] [Errno 104] Connection reset by peer
dpkg-reconfigure -phigh -a
失败并出现以下错误:
update-initramfs: Generating /boot/initrd.img-2.6.35-22-generic-pae
cron stop/waiting
dpkg-maintscript-helper: error: couldn't identify the package
答案1
通过重新安装 nvidia 驱动程序解决问题:
sudo apt-get install nvidia-current
sudo modprobe nvidia-current
sudo lsmod | grep -i nvidia
sudo nvidia-xconfig
按照说明进行操作这网站。