我已经安装了 woeusb。我创建了一个 ~150GB 的分区,格式为 ntfs。它目前没有挂载点。我正尝试从 Ubuntu 双启动 Windows,笔记本电脑最初附带 Windows 引导加载程序和整个 shabang-lenovo yoga pro 13。这是 lsblk 的输出:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 219.2M 1 loop /snap/code/97
loop2 7:2 0 65.2M 1 loop /snap/gtk-common-themes/1519
loop3 7:3 0 81.3M 1 loop /snap/gtk-common-themes/1534
loop4 7:4 0 227.7M 1 loop /snap/code/96
loop5 7:5 0 248.8M 1 loop /snap/gnome-3-38-2004/99
loop6 7:6 0 164.8M 1 loop /snap/gnome-3-28-1804/161
loop7 7:7 0 44.7M 1 loop /snap/snapd/15904
loop8 7:8 0 110.6M 1 loop /snap/core/12834
loop9 7:9 0 54.2M 1 loop /snap/snap-store/558
loop10 7:10 0 44.7M 1 loop /snap/snapd/15534
loop11 7:11 0 55.5M 1 loop /snap/core18/2409
loop12 7:12 0 61.9M 1 loop /snap/core20/1494
loop13 7:13 0 61.9M 1 loop /snap/core20/1434
loop14 7:14 0 111.7M 1 loop /snap/core/13250
loop15 7:15 0 169.4M 1 loop /snap/spotify/60
loop16 7:16 0 5.5G 1 loop /media/elle/CCCOMA_X64FRE_EN-US_DV9
sdc 8:32 1 14.6G 0 disk
└─sdc1 8:33 1 14.6G 0 part /media/elle/windows
nvme0n1 259:0 0 477G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
├─nvme0n1p2 259:2 0 320.2G 0 part /
└─nvme0n1p3 259:3 0 156.3G 0 part
我尝试按照此处的教程进行操作:https://opensource.com/article/21/2/linux-woeusb。这是 Woeusb 的输出:
sudo ./woeusb-5.2.4.bash --target-filesystem NTFS --device Win10_21H2_English_x64.iso /dev/nvme0n1p3
WoeUSB v5.2.4
==============================
ERROR: Target media "/dev/nvme0n1p3" is not an entire storage device!
以下是 gparted 的屏幕截图:
仅包含一张图片,因为我真的无法复制粘贴它,哈哈。
如果有人有任何想法,或者我是否应该在尝试之前安装它,请告诉我。当我在闪存驱动器而不是分区上尝试该命令时,它给了我:
ERROR: Target media "/media/(name)/windows" is not a block device file!
答案1
WoeUSB旨在创建 UEFI 可启动 USB 棒。因此 WoeUSB 需要在目标设备上创建至少 2 个分区。这就是 WoeUSB 失败的原因,并显示“... 媒体“/dev/nvme0n1p3”不是整个存储设备!”。
如果你希望双启动工作,你需要链式负载Windows UEFI 引导加载程序。
例如/etc/grub.d/40_custom
添加类似
menuentry 'Windows 10' {
search --fs-uuid --no-floppy --set=root CC66-4B02
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}