无法使用 Linux 子系统制作实时 USB

无法使用 Linux 子系统制作实时 USB

我正在尝试安装 Linux-lite
试过 Rufus,但 uefi 选项没有出现在启动顺序中。
所以我想我会在 Windows 上使用 Linux bash 使用 dd 命令。

显然lsblk不起作用所以我从 PowerShell 获得了物理名称

Get-CimInstance  Win32_DiskDrive | Select Caption,DeviceID,InterfaceType,Size | Where-Object {$_.InterfaceType -eq "USB"}

输出

Caption                         DeviceID           InterfaceType        Size
-------                         --------           -------------        ----
SanDisk Cruzer Blade USB Device \\.\PHYSICALDRIVE2 USB           15373048320

我在 Linux 终端上尝试过

sudo mkfs.vfat -I \\.\PHYSICALDRIVE2

但是我得到了这个错误

mkfs.fat 4.1 (2017-01-24)
mkfs.vfat: unable to open \.PHYSICALDRIVE2: No such file or directory

我被困在这里,不知道如何继续安装。

答案1

我已经下载了 linux-lite-5.4-64位.iso 并用它来 rufus-3.14,并且 Rufus 提供创建适用于 BIOS 或 UEFI 的启动媒体没有任何问题:

在此处输入图片描述

如果这对您不起作用,请下载我的版本并重试。

您还可以尝试 通用 USB 安装程序,但 Rufus 应该能工作。

答案2

WSL 实际上并不理解 Windows 路径,因为它不仅仅是“Windows 上的 Linux 命令”——它是Linux 上的 Linux 命令在 Windows 上运行。(即使 Windows 模拟了 Linux 内核,对于 WSL1 也是如此。)因此它们只能识别 WSL 提供给它们的类似 Linux 的路径。(我不知道 WSL 是否提供对磁盘的直接访问;请检查lsblk。)

要使用 Windows 设备路径,\\.\PhysicalDrive2您需要一个 Windows 工具,例如dd(适用于 Windows)

(此外,反斜杠在 Linux shell 中具有特殊含义。即使 Windows 设备路径在 WSL 中有效,您也必须在 中指定它们'quotes'。)

请注意,您计划写入物理驱动器的图像将只是覆写之前存在的所有东西 – 文件、文件系统、分区表,一切。因此,创建新的文件系统 (mkfs) 毫无意义,因为 dd 会忽略它,而您无论如何都会获得映像中的文件系统。

相关内容