sla*_*ack 7 virtualbox kernel initramfs
今天我想在 Ubuntu 12.10 中安装 virtualbox (4.2) 并去了软件中心。单击 USC virtualbox 中的“安装”按钮后,正在下载和安装。我等了五分钟多但什么也没发生,进度条也没有变化。等待大约一小时后,我关闭了 USC 并重新启动了 PC。
现在我遇到的问题是,每当我想通过安装软件时,sudo apt-get install <software>都会出现以下错误:
quantal@Flubuntu:~$ sudo apt-get install <whatever-package>
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?
Run Code Online (Sandbox Code Playgroud)
在终端 ( sudo killall dpkg) 中杀死 dpkg或重新启动后,我收到下一个错误:
quantal@Flubuntu:~$ sudo apt-get install <whatever-package>
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct
Run Code Online (Sandbox Code Playgroud)
当我尝试执行sudo dpkg --configure -a命令时挂起
update-initramfs: Generating /boot/initrd.img-3.5.0-25-generic
Run Code Online (Sandbox Code Playgroud)
当我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
Run Code Online (Sandbox Code Playgroud)
黑名单ch7006或之前的模块不起作用;我也尝试手动重命名 ch7006.ko 和 sil164.ko(在检查系统不需要它之后),但它之前卡在了线路上。
提前谢谢了!
更多信息:
注意:在启动 Ubuntu 时,我没有出现任何错误,因此内核启动但我无法更新它(只要这个问题存在,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
Run Code Online (Sandbox Code Playgroud)
今天我也遇到了这个错误,删除然后重新安装 initramfs-tools 解决了我遇到的挂起问题。
sudo apt remove initramfs-tools
sudo apt install initramfs-tools
Run Code Online (Sandbox Code Playgroud)
就我而言,可能是 initramfs-tools 的某些配置或临时文件被破坏/锁定。
这是在 Ubuntu 18.04 上发生的,所以它仍然可能发生。
好的,我找到了解决此错误的方法。
执行问题中的步骤后,我尝试使用以下命令删除内核:
sudo update-initramfs -k 3.5.0-23-generic -d
Run Code Online (Sandbox Code Playgroud)重新启动后,GRUB 出现并选择了我的 Ubuntu 版本,但当它尝试加载内核时,它说
内核恐慌 - 不同步:VFS:无法在未知块 (0,0) 上挂载 root fs
然后我用 LiveCD chroot 进入 Ubuntu 并执行:
sudo dpkg --configure -a
sudo apt-get install linux-image-3.5.0-25-generic
Run Code Online (Sandbox Code Playgroud)
重新启动后一切正常。