我应该 chroot 哪个分区来恢复双启动的内核?

我应该 chroot 哪个分区来恢复双启动的内核?

昨晚我试图在 16.04 上安装一个新软件包,但收到错误提示,提示/boot已满。我以前遇到过这种情况,解决办法是清除文件,所以我决定只清除一个,显然是错误的。

(我看到了vmlinuz-4.15.*-genericvmlinuz-4.8.*-generic。我迟到了,所以我推断 4.8 已经很旧了,应该保留 15s……)

无论如何,重新启动时,我找不到文件,您需要先加载内核。

我找到了恢复已删除内核的说明,但我自己也搞糊涂了。我有双 3 个驱动器,一个装有 12.04(我知道是哪个)和 Windows(7?我实际上不使用它),然后第二个驱动器装有 16.04,还有一个非常旧的驱动器,可能装有 Windows XP。

parted -l显示:

Model: ATA WDC WD1600JB-00G (scsi)
Disk /dev/sda: 160GB Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system  Flags
 1      32.3kB  160GB  160GB  primary  ntfs         boot


Model: ATA WDC WD1002FAEX-0 (scsi)
Disk /dev/sdb: 1000GB Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  530GB   530GB   primary   ntfs            boot
 2      530GB   1000GB  470GB   extended
 5      530GB   996GB   466GB   logical   ext4
 6      996GB   1000GB  4293MB  logical   linux-swap(v1)


Model: ATA WDC WD1003FZEX-0 (scsi) 
Disk /dev/sdc: 1000GB Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  8000MB  7999MB  primary   linux-swap(v1)
 2      8001MB  1000GB  992GB   extended
 5      8001MB  33.0GB  25.0GB  logical   ext4
 6      33.0GB  33.5GB  499MB   logical   ext4
 7      33.5GB  43.5GB  9999MB  logical   ext4
 8      43.5GB  53.5GB  9999MB  logical   ext4
 9      53.5GB  1000GB  947GB   logical   ext4

启动时,grub 提供在 sdb5 上的选择。Sdb5 仅列出vmlinuz-3.*,因此这将是 12.04 的安装。16.04 的文件似乎在 sdc6 上。编辑:看起来 sdc5 可能是该驱动器的挂载点,因为该驱动器的列表显示/root/boot等等/bin

因此,在所有这些信息转储之后,我的问题是:

我要将哪个分区挂载到哪个分区? /dev/sdb5或者/dev/sdc5先挂载到哪个/mnt分区?或者......?(此外,当我安装内核时,它会知道我需要 4.8 吗,还是我需要指定它?)/dev/sdc6/mnt/boot

谢谢。

相关内容