我正在尝试安装 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 会忽略它,而您无论如何都会获得映像中的文件系统。