update-initramfs卡住了

今天我想在Ubuntu 12.10中安装virtualbox(4.2)并进入软件中心。 单击USC中的“安装”按钮后,正在下载并安装虚拟机。 我等了五分多钟但没有发生任何事情,进度条没有变化。 经过大约一个小时的等待,我关闭了USC并重新启动了PC。

现在我遇到的问题是,每当我想通过sudo apt-get install 我都会收到以下错误:

 quantal@Flubuntu:~$ sudo apt-get install  E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 

在终端( sudo killall dpkg )中杀死dpkg或重启后我得到下一个错误:

 quantal@Flubuntu:~$ sudo apt-get install  E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct 

当我尝试执行sudo dpkg --configure -a命令挂起时

 update-initramfs: Generating /boot/initrd.img-3.5.0-25-generic 

当我以详细模式启动sudo update-initramfs -k all -u -v ,它表示它添加了许多模块,二进制文件和固件(我没有包含在输出中)但是在以下六行之后卡住了:

 Adding binary /lib/firmware/radeon/TAHITI_me.bin Adding firmware radeon/TAHITI_me.bin Adding binary /lib/firmware/radeon/TAHITI_pfp.bin Adding firmware radeon/TAHITI_pfp.bin Adding module /lib/modules/3.5.0-23-generic/kernel/drivers/gpu/drm/i2c/sil164.ko Adding module /lib/modules/3.5.0-23-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko 

将ch7006或模块列入黑名单之前不起作用; 我还尝试手动重命名ch7006.ko和sil164.ko(在检查系统没有必要之后),但之后它被卡在了该行。

提前谢谢了!

更多的信息:

注意:在启动Ubuntu时我得到NO错误左右,所以内核启动但我无法更新它(并且只要存在此问题,apt-get install就不想安装软件)。

uname -a的输出:

 Linux Flubuntu 3.5.0-23-generic #35-Ubuntu SMP Thu Jan 24 13:15:40 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 

好的,我找到了解决此错误的解决方法。

  1. 在我执行了我的问题中的步骤后,我尝试删除内核:

     sudo update-initramfs -k 3.5.0-23-generic -d 
  2. 重启后GRUB出现并选择了我的Ubuntu版本,但当它试图加载内核时,它说

    内核恐慌 – 不同步:VFS:无法在未知块(0,0)上挂载根fs

  3. 然后我只是将LiveCD与chCDot一起进入Ubuntu并执行:

     sudo dpkg --configure -a sudo apt-get install linux-image-3.5.0-25-generic 

    重启后一切都很好。

slashcrack的第2步听起来很不必要。 相反,它应该足够运行

 sudo update-initramfs -d -k  sudo apt-get install -f 

在哪里用受影响的内核版本字符串替换 (此处: 3.5.0-23-generic )。