為什麼為 Ubuntu 安裝最新的 Linux 核心需要這麼長時間?

為什麼為 Ubuntu 安裝最新的 Linux 核心需要這麼長時間?

我運行了軟體更新程序,它更新了基於 32 位元 15.04 的 Ubuntu,據我所知,它包括 Linux 內核,而且花了很長時間(幾個小時後仍然沒有完成)我覺得它一定已經完成了工作,只是GUI 肯定已經停止了。所以我所做的就是重新啟動我的電腦,因為我認為這將使新核心啟動並運行。但是當我重新啟動後嘗試安裝 subversion 時,它給了我錯誤:

    E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

我跑了,sudo dpkg --configure -a但要花很長時間(到目前為止四個小時)才能完成這項工作。我有 3.8 GB RAM,我的 CPU 是 Intel Core i5 M460 @ 2.53 GHz x 2,我有超過 260 GB 的可用硬碟空間,我目前的核心是 3.19.0-20-generic,但我正在嘗試的核心版本使用dpkg 安裝的是3.19.0-21-generic。如果相關的話,我的桌面環境是 Cinnamon 2.2.16,儘管我運行的是 Ubuntu 而不是 Linux Mint。這是我運行時的輸出訊息sudo dpkg --configure -a

Setting up linux-image-3.19.0-21-generic (3.19.0-21.21) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
initrd.img(/boot/initrd.img-3.19.0-21-generic
) points to /boot/initrd.img-3.19.0-21-generic
 (/boot/initrd.img-3.19.0-21-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-3.19.0-21-generic.postinst line 491.
vmlinuz(/boot/vmlinuz-3.19.0-21-generic
) points to /boot/vmlinuz-3.19.0-21-generic
 (/boot/vmlinuz-3.19.0-21-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-3.19.0-21-generic.postinst line 491.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-21-generic /boot/vmlinuz-3.19.0-21-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-21-generic /boot/vmlinuz-3.19.0-21-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-21-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.19.0-21-generic /boot/vmlinuz-3.19.0-21-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 3.19.0-21-generic /boot/vmlinuz-3.19.0-21-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.19.0-21-generic /boot/vmlinuz-3.19.0-21-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.19.0-21-generic /boot/vmlinuz-3.19.0-21-generic
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.19.0-21-generic
Found initrd image: /boot/initrd.img-3.19.0-21-generic
Found linux image: /boot/vmlinuz-3.19.0-20-generic
Found initrd image: /boot/initrd.img-3.19.0-20-generic
Found linux image: /boot/vmlinuz-3.19.0-15-generic
Found initrd image: /boot/initrd.img-3.19.0-15-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin

答案1

啊哈,我自己找到解決方案了!我所做的是從實時 USB 重新啟動並修復 grub(根據本指南sudo dpkg --configure -a),因為我注意到由isi產生的訊息中的這一行Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.,這讓我想知道如果修復 grub 會發生什麼。在我的 HDD 上重新啟動 Ubuntu 後,我重新運行sudo dpkg --configure -a並安裝了新內核,看起來不到一分鐘。

相關內容