今日、私はUbuntu 12.10にvirtualbox(4.2)をインストールしたかったので、ソフトウェアセンターに行きました。 USC virtualboxの[インストール]ボタンをクリックすると、ダウンロードおよびインストールされていました。私は5分以上待ったが何も起こらず、進行状況バーは変わらなかった。約1時間待機した後、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?
ターミナルでdpkgを強制終了(Sudo killall dpkg
)した後、または再起動すると、次のエラーが表示されます。
quantal@Flubuntu:~$ Sudo apt-get install <whatever-package>
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
を冗長モードで起動すると、多くのモジュール、バイナリ、およびファームウェア(出力には含まれていません)が追加されますが、次の6行の後にスタックしています。
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の起動時にエラーが発生することはないので、カーネルは起動しますが、更新できません(この問題が存在する限り、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
さて、このエラーを修正する回避策を見つけました。
質問の手順を実行した後、次の方法でカーネルを削除しようとしました。
Sudo update-initramfs -k 3.5.0-23-generic -d
再起動後GRUBが表示され、Ubuntuのバージョンを選択しましたが、カーネルをロードしようとしたときに、
カーネルパニック-同期しない:VFS:不明なブロック(0,0)にルートfsをマウントできません
次に、LiveCDを使用してUbuntuに chroot edして実行しました。
Sudo dpkg --configure -a
Sudo apt-get install linux-image-3.5.0-25-generic
そして、再起動後にすべてがOKでした。
今日、このエラーが発生しました。initramfs-toolsを削除してから再インストールすると、これまで発生していたハングが修正されました。
Sudo apt remove initramfs-tools
Sudo apt install initramfs-tools
私の場合、おそらくinitramfs-toolsの構成または一時ファイルが壊れている/ロックされていた可能性があります。
これはUbuntu 18.04で行われたため、引き続き発生する可能性があります。
slashcrack’s のステップ2はほとんど不要です。代わりに、実行するだけで十分です
Sudo update-initramfs -d -k <VERSION>
Sudo apt-get install -f
<VERSION>
を影響を受けるカーネルバージョン文字列(ここでは3.5.0-23-generic
)に置き換えます。