昨晚我试图在 16.04 上安装一个新软件包,但收到错误提示,提示/boot
已满。我以前遇到过这种情况,解决办法是清除文件,所以我决定只清除一个,显然是错误的。
(我看到了vmlinuz-4.15.*-generic
和vmlinuz-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
谢谢。