我是一名普通的 Linux 用户,正在尝试升级我朋友的笔记本电脑 Lenovo IdeaPad L340 Gaming (15IRH)。
使用 Linux 工具将外部驱动器上的磁盘映像将原始磁盘 NVMe 3.0 x4 Intel SSDPEKNW512G8L 512GB 克隆到 NVMe 3.0 x4 Samsung 980 1TB (MZ-V8V1T0BW) 上pv
,Windows 11 Home 无法启动,并出现 INACCESSIBLE_BOOT_DEVICE 错误。(此过程与直接复制相同。)
当然,我启动了实时 Linux (Mint),pv
在上面安装,然后完成了工作。也就是说,做了两次,第一次是制作原始 NVMe 磁盘的映像,第二次是将这些数据推送到新磁盘。
注意:该磁盘在 BIOS/UEFI 启动菜单中显示为 Windows 启动管理器,并在括号中显示新磁盘名称。
我尝试过的:
- 确保除了微小的 Microsoft 保留分区之外的所有分区都可以在 Linux 中以 R/W 模式安装,并且数据在那里。是的,EFI 分区也是如此。
- 将 BIOS 重置为默认值,AHCI 保持不变,安全启动保持关闭状态,纯 UEFI 也保持不变。
- 然后我切换到旧磁盘,幸运的是它仍然可以启动,确保磁盘加密已关闭,这是理所当然的,因为#1,否则那些分区将无法安装,嘿......
也许我也尝试过别的东西,但现在太累了,无法意识到。
我现在真的没什么主意了。我该怎么办?
如果有任何意见需要补充详细信息,我会在早上进行补充。
我注意到新磁盘上有些奇怪fdisk
。有一些我迄今为止从未见过的最小/最佳 I/O 大小的奇怪值:
三星 SSD 980 1TB:
root@mint:~# fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 980 1TB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 16384 bytes / 131072 bytes
与我的三星 SSD 970 EVO Plus 2TB 相比:
# fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: Samsung SSD 970 EVO Plus 2TB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
我祝愿未来的读者好运,并把这个问题留给他们。