除了安装分区并比较比较文件系统上各个文件的实际文件大小之外,还有什么方法可以确定外部磁盘分区上存在的操作系统二进制文件吗?我对磁盘分区表上的分区感到好奇,每个分区都承载着不同的操作系统版本,而且有问题,因此无法启动。但是,它们是可安装的,可以从我当前启动的磁盘安装。
道格拉斯·兰德尔([电子邮件保护])
答案1
来自评论...
对于 Ubuntu,如果您查看/boot
每个分区中的目录,您会发现文件名中包含版本信息。就像这样...
$ ls /boot
config-4.18.0-14-generic memtest86+.bin
config-4.18.0-15-generic memtest86+.elf
efi memtest86+_multiboot.bin
grub System.map-4.18.0-14-generic
initrd.img-4.18.0-14-generic System.map-4.18.0-15-generic
initrd.img-4.18.0-14-generic.old-dkms vmlinuz-4.18.0-14-generic
initrd.img-4.18.0-15-generic vmlinuz-4.18.0-15-generic
在此示例中,4.18.0-15-generic
是安装在此分区上的最新操作系统二进制文件。
额外加分...
修复可能混乱的 Linux 分区......
- 启动至 Ubuntu Live DVD/USB
- 打开
terminal
窗户 - 类型
sudo fdisk -l
- 识别“Linux 文件系统”的 /dev/XXXX 设备名称
- 输入
sudo fsck -f /dev/XXXX
# 用你之前找到的数字替换 XXXX - 如果有错误,请重复 fsck 命令
- 类型
reboot