我删除了一些必要的内核部分以扩大我的启动分区上的可用空间。首先,我按照这个链接做了操作。然而,问题与链接中的情况不完全相同(请参阅Eliah的回答)。我最初尝试的是以下步骤,首先是我的分区方案的输出:
我将引导分区放在sda1上,sda2是我的交换分区,sda3是我的根目录,sda4是我的主目录。我按照第二个答案(由Eliah提供)的指示进行操作。这意味着:
Then I chrooted: ``` ubuntu@ubuntu:~$ sudo chroot /mnt root@ubuntu:/# mount -t proc none /proc root@ubuntu:/# mount -t sysfs none /sys root@ubuntu:/# mount -t devpts none /dev/pts root@ubuntu:/# export HOME=/root root@ubuntu:/# export LC_ALL=C ```
I tried to install new kernel: ``` apt-get update apt-get -y install linux-image-generic ```
这里我遇到了以下错误:
我也尝试了卸载所有东西并运行。
当然了
我在启动时仍然遇到了memtest。正如Eliah指出的那样,上述解决方案在我的情况下不适用。因此,我按照他在下面的答案中提供的说明进行操作。然而,这并没有解决问题。我得到了以下输出:
然后运行
ubuntu@ubuntu:~$ sudo parted -l
Model: ATA ST3500418AS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 535MB 535MB primary ext4 boot
2 535MB 5914MB 5379MB primary linux-swap(v1)
3 5914MB 106GB 100GB primary ext4
4 106GB 500GB 394GB primary ext4
Model: WD 5000AAC External (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 500GB 500GB primary ext4
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0
has been opened read-only.
Error: Can't have a partition outside the disk!
ubuntu@ubuntu:~$
我将引导分区放在sda1上,sda2是我的交换分区,sda3是我的根目录,sda4是我的主目录。我按照第二个答案(由Eliah提供)的指示进行操作。这意味着:
ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/boot
Then I chrooted: ``` ubuntu@ubuntu:~$ sudo chroot /mnt root@ubuntu:/# mount -t proc none /proc root@ubuntu:/# mount -t sysfs none /sys root@ubuntu:/# mount -t devpts none /dev/pts root@ubuntu:/# export HOME=/root root@ubuntu:/# export LC_ALL=C ```
I tried to install new kernel: ``` apt-get update apt-get -y install linux-image-generic ```
这里我遇到了以下错误:
root@ubuntu:/# apt-get -y install linux-image-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-image-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up linux-image-3.8.0-29-generic (3.8.0-29.42) ...
Internal Error: Could not find image (/boot/vmlinuz-3.8.0-29-generic)
dpkg: error processing linux-image-3.8.0-29-generic (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of linux-image-extra-3.8.0-29-generic:
linux-image-extra-3.8.0-29-generic depends on linux-image-3.8.0-29-generic; however:
Package linux-image-3.8.0-29-generic is not configured yet.
dpkg: error processing linux-image-extra-3.8.0-29-generic (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-generic:
linux-image-generic depends on linux-image-3.8.0-29-generic; however:
Package linux-image-3.8.0-29-generic is not configured yet.
linux-image-generic depends on linux-image-extra-3.8.0-29-generic; however:
Package linux-image-extra-3.8.0-29-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-imNo apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
age:
linux-image depends on linux-image-generic; however:
Package linux-image-generic is not configured yet.
dpkg: error processing linux-image (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-image-3.8.0-29-generic
linux-image-extra-3.8.0-29-generic
linux-image-generic
linux-image
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ubuntu:/#
umount /proc || umount -lf /proc
umount /sys /dev/pts
exit
sudo umount /mnt/dev /mnt
我也尝试了卸载所有东西并运行。
apt-get install linux-generic linux-image-generic linux-headers-generic
当然了
update-grub
我在启动时仍然遇到了memtest。正如Eliah指出的那样,上述解决方案在我的情况下不适用。因此,我按照他在下面的答案中提供的说明进行操作。然而,这并没有解决问题。我得到了以下输出:
ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/boot
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# mount -t proc none /proc
root@ubuntu:/# mount -t sysfs none /sys
root@ubuntu:/# mount -t devpts none /dev/pts
root@ubuntu:/# export HOME=/root
root@ubuntu:/# export LC_ALL=C
然后运行
apt-get update
,然后按照建议进行操作。root@ubuntu:/# apt-get -y --purge --reinstall install linux-image-3.8.0-29-generic linux-image-extra-3.8.0-29-generic linux-image-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 3 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/43.3 MB of archives.
After this operation, 0 B of additional disk space will be used.
dpkg: warning: files list file for package 'linux-image-3.8.0-29-generic' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'initramfs-tools' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'linux-image-extra-3.8.0-29-generic' missing; assuming package has no files currently installed
(Reading database ... 251414 files and directories currently installed.)
Preparing to replace linux-image-3.8.0-29-generic 3.8.0-29.42 (using .../linux-image-3.8.0-29-generic_3.8.0-29.42_amd64.deb) ...
Done.
Unpacking replacement linux-image-3.8.0-29-generic ...
Preparing to replace linux-image-extra-3.8.0-29-generic 3.8.0-29.42 (using .../linux-image-extra-3.8.0-29-generic_3.8.0-29.42_amd64.deb) ...
Unpacking replacement linux-image-extra-3.8.0-29-generic ...
Preparing to replace linux-image-generic 3.8.0.29.47 (using .../linux-image-generic_3.8.0.29.47_amd64.deb) ...
Unpacking replacement linux-image-generic ...
Setting up linux-image-3.8.0-29-generic (3.8.0-29.42) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Failed to symbolic-link /boot/initrd.img-3.8.0-29-generic to initrd.img:File exists at /var/lib/dpkg/info/linux-image-3.8.0-29-generic.postinst line 614.
dpkg: error processing linux-image-3.8.0-29-generic (--configure):
subprocess installed post-installation script returned error exit status 17
dpkg: dependency problems prevent configuration of linux-image-extra-3.8.0-29-generic:
linux-image-extra-3.8.0-29-generic depends on linux-image-3.8.0-29-generic; however:
Package linux-image-3.8.0-29-generic is not configured yet.
dpkg: error processing linux-image-extra-3.8.0-29-generic (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-generic:
linux-image-generic depends on linux-image-3.8.0-29-generic; however:
Package linux-image-3.8.0-29-generic is not configured yet.
linux-image-generic depends on linux-image-extra-3.8.0-29-generic; however:
Package linux-image-extra-3.8.0-29-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
linux-image-3.8.0-29-generic
linux-image-extra-3.8.0-29-generic
linux-image-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ubuntu:/#