从 Linux 命令行创建和使用 Microsoft 恢复 USB 驱动器 (Windows 10)

从 Linux 命令行创建和使用 Microsoft 恢复 USB 驱动器 (Windows 10)

我有一台全新的 Lenovo ThinkPad,配备 Windows 10 和 NVMe SSD 驱动器。它甚至还没有启动到Windows。我插入了一个 Arch Linux U 盘并第一次启动了机器。

我最终将在其上安装 Arch。在此之前,我想将现有的 Microsoft 恢复分区复制到 USB 驱动器。我的目标是保留所需的一切,以便以后可能安装 Windows。

我想大多数人会通过 Windows 使用如下指令来完成此操作:

HP 电脑 - 创建和使用 Microsoft 恢复 USB 驱动器 (Windows 10) | HP® 客户支持 https://support.hp.com/my-en/document/c04641788

dd我的问题是,我现在可以简单地从 Linux 命令行将所需的分区复制(例如使用)到 USB 记忆棒吗(如果以后需要,可以反转该过程)?或者是否有任何“陷阱”会迫使我启动 Windows?

我不想启动 Windows 的原因之一是,它会迫使我经历(可能)30 分钟的设置过程,而我对此没有兴趣。

有人做了我想做的事吗?

以下是现有分区:

root@archiso ~ # lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0 238.5G  0 disk 
├─nvme0n1p1 259:5    0   260M  0 part 
├─nvme0n1p2 259:6    0    16M  0 part 
├─nvme0n1p3 259:7    0 237.2G  0 part 
└─nvme0n1p4 259:8    0  1000M  0 part 

root@archiso ~ # blkid
/dev/nvme0n1p1: LABEL="SYSTEM" UUID="12A4-1FBE" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="7ae4c49d-da43-4142-95b4-f82810bc19da"
/dev/nvme0n1p3: LABEL="Windows" UUID="96FEA931FEA90A97" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="aa490a1d-0886-4a5b-9ef0-613da74597a8"
/dev/nvme0n1p4: LABEL="WinRE_DRV" UUID="4462A99062A986F0" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="44468e59-0f3e-4bf8-81c0-06e1cb899bf9"
/dev/nvme0n1: PTUUID="2fee5c63-0a1c-405e-af9f-954a75cd3cfe" PTTYPE="gpt"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="c148d59d-f5b2-4155-bfc2-0449c9a3afbc"

我使用 8GB USB 记忆棒 ( /dev/sdb) 并运行以下命令:

mount /dev/sdb1 /mnt
dd if=/dev/nvme0n1p1 bs=64K conv=sync of=/mnt/nvme0n1p1_Windows_EFI_system_partition.img
dd if=/dev/nvme0n1p2 bs=64K conv=sync of=/mnt/nvme0n1p2_Microsoft_reserved_partition.img
dd if=/dev/nvme0n1p4 bs=64K conv=sync of=/mnt/nvme0n1p4_WinRE_DRV_Basic_data_partition.img
sync

我不知道每个分区的用途是什么。我刚刚复制了除 237.2 GB“基本数据分区”之外的所有内容。

现在擦除 NVMe 驱动器、在其上安装 BTRFS 然后继续安装 Arch 是否安全?或者我应该启动 Windows 并以官方方式制作恢复 USB 驱动器?

相关内容