图像写入器不工作-缺少分区表

图像写入器不工作-缺少分区表

我已经下载了 Windows 10 iso 文件,首先,我尝试使用命令将其写入我的 16GB USB sudo dd if=Win10.iso of=/dev/sdb,但没有成功,所以我尝试了 balena etcher。它说缺少分区表。你能帮我解决这个问题吗?顺便说一下,iso 文件在虚拟机上运行良好在此处输入图片描述

答案1

这是针对 Windows 10 的解决方案。请假设这/dev/sdx是 USB 记忆棒的块设备。

注意:在屏幕转储中可以注意到< v1809和之间有细微的差别。>= v1809

打开终端会话,然后:

sudo su
DEVICE=/dev/sdx

# wipe MBR
dd if=/dev/zero of=$DEVICE bs=1M count=1

# new partition table
fdisk ${DEVICE}
n
p
1
ENTER
ENTER
t
c
a
w

# new filesystem
mkfs.vfat ${DEVICE}1

# mount it
mkdir /mnt/usb
mount ${DEVICE}1 /mnt/usb

# win 10 as loop device
mkdir /mnt/Win10
mount -o loop /path/to/Win10_x64.iso /mnt/Win10

# copy files from iso to usb-stick:

# if win 10 version < 1809
  cp -a /mnt/Win10/* /mnt/usb

# if version >= 1809
  apt install wimtools
  rsync -avP --exclude='sources/install.wim' /mnt/Win10/ /mnt/usb/
  wimsplit /mnt/Win10/sources/install.wim /mnt/usb/sources/install.swm 2500

# clean up
umount /mnt/usb
umount /mnt/Win10
rm /mnt/usb
rm /mnt/Win10

答案2

我终于意识到用 Linux 发行版制作 Windows 10 安装 USB 不是一个好主意。最好的方法是使用 Windows c 来完成,或者在虚拟机上安装 Windows,然后在那里制作 USB(如果你的主要操作系统是 Linux)。

相关内容