为什么我下载的三星固件 ISO 大小为 16MB,但刻录到设备时只显示 94KB?

为什么我下载的三星固件 ISO 大小为 16MB,但刻录到设备时只显示 94KB?

我跟着这些来自三星的官方说明下载并下载了unetbootin适用于我的三星 960 EVO 250GB 的 ISO。我刻录了它unetbootin并重新启动,但没有任何可启动的东西。

我再次执行了该操作并检查了驱动器上的文件,只有这些文件:

extlinux.conf
ldlinux.sys
menu.c32
syslinux.cfg
ubnfilel.txt
ubnpathl.txt

总计只有 94KB。而且unetbootin记录是即时的,就好像没有记录任何内容一样。固件 ISO 有 16MB,因此刻录的 SD 卡应该有类似的大小,但它只有那些总计 94KB 的文件。

如何在 Linux 上更新三星 SSD 固件?

答案1

这就是为什么它是16MiB:

[tom@archlinux ~]$ sudo losetup -P -r -f /tmp/Samsung_SSD_960_EVO_3B7QCXE7.iso
[tom@archlinux ~]$ sudo fdisk -l /dev/loop0
Disk /dev/loop0: 16 MiB, 16777216 bytes, 32768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x13edd5e6

Device       Boot Start   End Sectors Size Id Type
/dev/loop0p1 *        0 32767   32768  16M 17 Hidden HPFS/NTFS
[tom@archlinux ~]$

如果您使用的是 Linux,最好使用dd,因为它是混合 ISO,当写入非光学存储时,它可以自行启动。请注意,您应该将其写入磁盘,而不是 PDF 建议的分区。

您还需要在 UEFI 设置中启用 CSM 和 USB 驱动器的传统启动(假设您使用 USB 读卡器)。

相关内容