如何将 Debian 从 Debian 实时 CD 写入 USB 闪存驱动器?

如何将 Debian 从 Debian 实时 CD 写入 USB 闪存驱动器?

我是 Linux 新手,我想为 Debian Jessie 创建实时 USB 闪存驱动器。我将 Debian 刻录到 CD 中,然后为其创建实时 USB 闪存驱动器。

由于恶意软件警告,Win32DiskManager 无法下载,因此我尝试使用 Debian 中的终端创建实时 USB 闪存驱动器。

我将 ISO 映像复制到实时桌面,并尝试使用以下命令创建 USB 闪存驱动器:

cp xxxx /dev/sdb1

xxxxDebian ISO 映像在哪里?

当我使用以下命令导航到桌面时:

cd ~/Desktop

我收到错误:

cp:无法创建常规文件‘/dev/sdb1’:权限被拒绝

答案1

更简单的方法是从 Windows 下载 RufusRufus 官方网站。Rufus 是官方推荐的应用程序Ubuntu 网站用于在 Windows 上制作可启动的实时 Ubuntu USB,它还可以用于制作包括 Debian 在内的许多其他 Linux 发行版的实时 USB。

答案2

不清楚你从哪里获得这个命令:

cp xxxx /dev/sdb1

但是从您对该命令的使用中我可以推断出两个问题之一。

  1. 首先,cp在这种情况下,单靠命令根本行不通。它只会将文件复制到目标位置,但无法使其可启动。
  2. 您是否 100% 确定您知道 USB 设备已安装为/dev/sdb1
  3. 您需要运行这样的命令才能以 root 身份或通过 写入设备sudo。但就像我说的,cp对于这样的任务来说,它不起作用。

处理此类任务时应使用的命令是dd。命令如下:

sudo dd if=/path/of/the/CD/ISO of=/path/of/the/destination/USB bs=1024

if“输入文件”和of“输出文件”,因此整个命令只是将原始数据从 CD 磁盘复制到 USB 闪存驱动器。只是一次写入多少数据的读/写字节大小。请注意,如果您实际上没有以 root 身份登录,则bs应该使用 root 权限执行此类操作。sudo

但这里真正的关键是尝试找出 USB 设备的实际 USB 设备 ID。如果您 100% 确定这/dev/sdb1是正确的设备路径,那么就去做吧。但最后,您可能需要使用以下命令再次检查哪个设备是 USB 设备lsblk(列出块设备)就像这样:

lsblk

并从中推断出 USB 闪存驱动器设备路径。或者甚至像fdisk这样使用来显示所有已连接和已安装设备的列表:

sudo fdisk -l

一旦您 100% 确定实际的设备路径,请使用它。

相关内容