确定外部磁盘分区上是否存在操作系统二进制文件的工具/程序

确定外部磁盘分区上是否存在操作系统二进制文件的工具/程序

除了安装分区并比较比较文件系统上各个文件的实际文件大小之外,还有什么方法可以确定外部磁盘分区上存在的操作系统二进制文件吗?我对磁盘分区表上的分区感到好奇,每个分区都承载着不同的操作系统版本,而且有问题,因此无法启动。但是,它们是可安装的,可以从我当前启动的磁盘安装。

道格拉斯·兰德尔([电子邮件保护]

答案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

相关内容