zcat 无法为 Ubuntu USB 制作启动映像

zcat 无法为 Ubuntu USB 制作启动映像

mount关于所讨论的驱动器,有以下说法:

/dev/sdb1 on /media/3433-3231 type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1001,gid=1002,shortname=mixed,dmask=0077,utf8=1,showexec,flush)

zcat这是我在尝试将启动映像放到未安装的驱动器时得到的响应/dev/sdb1

root@gemeni:/home/a1# zcat -v boot.img.gz > /dev/sdb1
boot.img.gz:    
gzip: stdout: No space left on device

当我尝试不使用零件编号时,发生了以下情况:

root@gemeni:/home/a1# zcat boot.img.gz > /dev/sdb
bash: /dev/sdb: No medium found

我正在本教程

答案1

我认为这是关键的错误信息:

bash: /dev/sdb: No medium found

因此,当您尝试使用它时,它似乎/dev/sdb不再连接到系统;如果您使用 Nautilus 的菜单卸载它,则整个 USB 设备可能已被停用。(查看最后几行以/var/log/syslog进行确认。)

尝试:

  1. 插入 USB 记忆棒

  2. 查找自动挂载程序分配给它的 ID:运行mount | fgrep /dev/sdb,这将显示如下行/dev/sdb on /media/3433-3231 ...(实际数字可能会发生变化)

  3. 卸载它从命令行:

    sudo umount /media/3433-3231
    
  4. 现在您应该可以继续您的教程了(以 root 身份):

    zcat boot.img.gz > /dev/sdb
    

答案2

您确定/dev/sdb1未压缩的磁盘映像足够大吗?(错误消息抱怨空间不足......)

此外,/dev/sdb1不是驱动器而是分区(您遵循的教程使用驱动器)。使用分区当然是可能的,但需要额外的工作(在 MBR 中配置引导加载程序)。

另外,你可能需要使用 USB Creator 之类的 GUI 工具(Ubuntu 上默认安装在系统 > 管理) 或者网启动Ubuntu 软件包) 而不是手动执行此操作。

相关内容