AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 781223
Accepted
Severus Tux
Severus Tux
Asked: 2016-06-03 23:50:47 +0800 CST2016-06-03 23:50:47 +0800 CST 2016-06-03 23:50:47 +0800 CST

格式化 USB 时“物理块大小为 2048 字节,但 Linux 说它是 512” - 如何在没有此错误的情况下创建可启动 USB

  • 772

我正在使用:

dd  if=/path/to/my/ubuntuiso/ubuntu.iso  of=/dev/sdb1  bs=4M  &&  sync

为了在旧 Ubuntu 版本上创建可启动的 Ubuntu USB 驱动器。它工作得很好。有时我使用该Startup Disk Creator程序,效果很好。

但是当我在 Ubuntu 16.04 LTS 上使用相同的方法时,我在之后格式化时会收到一些警告。

安装媒体按预期工作,但是当我在工作完成后尝试格式化该 U 盘时,我收到以下警告:

在此处输入图像描述

Pendrive 的分区看起来很奇怪:

在此处输入图像描述

它还将我的 16GB 随身碟显示为 64GB。

在与 Gparted 苦苦挣扎之后,我会以某种方式对其进行格式化。但是为什么会这样??有没有更好的方法在 16.04 中创建可启动的 Ubuntu?

编辑:这里有一个相关的问题。但我的问题不在于如何正确格式化它。我的问题是“如何创建没有错误的可启动 USB。” &“这个错误的原因是什么”

partitioning
  • 11 11 个回答
  • 114225 Views

11 个回答

  • Voted
  1. Best Answer
    Zanna
    2016-06-04T00:13:14+08:002016-06-04T00:13:14+08:00

    为 UEFI 系统制作 live USB 的命令行方法

    请注意:这会删除目标设备上的所有数据。

    安装先决条件:

    sudo apt-get install p7zip-full
    

    假设目标 USB 在/dev/sdb

    (请先用lsblkorgnome-disks或 orsudo fdisk -l确认你知道你在格式化什么)

    确保设备没有挂载的文件系统并在必要时将其卸载,例如:

    udisksctl unmount -b /dev/sdb1
    

    销毁现有的分区表:

    sudo sgdisk --zap-all /dev/sdb
    

    创建新的 GPT:

    sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb
    

    格式为 FAT32:

    sudo mkfs.vfat -F32 /dev/sdb1
    

    核实:

    sudo fdisk -l /dev/sdb
    

    应该输出如下内容:

    Device     Start      End  Sectors  Size Type
    /dev/sdb1   2048 15663070 15661023  7.5G EFI System
    

    安装驱动器并将 iso 提取到其上,将“name-of-iso”替换为您之前下载的 iso 的实际文件名

    sudo mount -t vfat /dev/sdb1 /mnt
    sudo 7z x name-of-iso -o/mnt/
    

    卸载

    sudo umount /mnt
    

    现在重新启动并享受 Ubuntu ^_^

    (这是我最初学会这样做的地方。)

    • 122
  2. Gopal Prasad
    2017-05-17T09:13:17+08:002017-05-17T09:13:17+08:00

    以下是我在将 USB 用作安装媒体后尝试重新格式化 USB 时解决此错误的方法:

    • 首先在Applications > Disks下打开 Disks 应用程序
    • 选择可启动的笔式驱动器。
    • 右上角会有一个选项菜单
    • 选择格式化驱动器选项 ( CTRL+ F)
    • 将显示一个弹出窗口。选择0分区并格式化磁盘
    • 现在磁盘将为空,但系统无法识别。但是您可以在磁盘应用程序上看到。
    • 选择笔式驱动器并重新格式化。现在,任何系统都可以检测到 pendrive。

    接受的答案太复杂而无法使用,因为它需要大量输入并记住特定的磁盘名称(否则您可能会遇到严重的问题)。我的超级容易实现。

    • 41
  3. Severus Tux
    2016-06-04T19:53:45+08:002016-06-04T19:53:45+08:00

    发现问题是由于usb-creator-gtk. 它在创建可启动媒体期间设置了不正确的块大小。

    如果此错误影响到您,您可以在此处标记:https ://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1589028

    • 17
  4. wayofthefuture
    2017-07-30T09:48:35+08:002017-07-30T09:48:35+08:00

    这要容易得多。只需替换/dev/sdd为您的设备地址即可。这可以在磁盘或Gparted实用程序中找到。

    sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32
    

    然后,您可以使用Startup Disk Creator将映像刻录到驱动器。

    • 14
  5. trunk96
    2016-06-04T00:00:23+08:002016-06-04T00:00:23+08:00

    我在 Ubuntu(旧版本和 16.04)上使用 UNetbootin,它在我的 PC 上运行良好。这是更多信息的链接。

    sudo apt-get install unetbootin
    
    • 7
  6. Carlo P.
    2016-06-04T00:13:05+08:002016-06-04T00:13:05+08:00

    尝试 dd if=/path/to/my/ubuntuiso/ubuntu.iso of=/dev/sdb 这种方式从未让我失望。(注意b最后不是 b1 - 如果存在,将破坏其他分区)

    你检查过ISO是否损坏了吗?

    在未登录图形环境的情况下从 TTY 执行此操作也有助于跟踪问题。

    编辑:而不是使用 ISO,您可以使用它/dev/null来覆盖分区表。

    • 6
  7. sudodus
    2017-09-07T05:41:03+08:002017-09-07T05:41:03+08:00

    关于块大小的抱怨可能是由读取iso9660文件系统的软件中的错误引起的。发布了一个新版本,gparted至少在 Ubuntu 17.10 中可用,该错误已被消除。


    您可以使用mkusb克隆驱动器。这种方法对驱动器的内容不敏感,因此非常可靠。

    这也是非常安全的,因为 mkusb 在强大但危险的dd命令周围“包裹了一条安全带”。目标驱动器显示得非常清楚,您有一个最终检查点,您可以在其中仔细检查您将安装到正确的驱动器(并避免错误)。

    请参阅此链接:https ://help.ubuntu.com/community/mkusb

    如果还是不行,可以按照下面的链接试试,

    无法格式化我的 USB 驱动器。我已经尝试过使用 mkdosfs 和 gparted - 问题分析

    请注意,您不需要从格式化开始,因为 mkusb 无论如何都会覆盖驱动器的先前内容。你可以直接继续

    • 从 iso 文件(或映像文件)安装操作系统或
    • 将驱动器恢复到标准存储设备
    • 2
  8. Nikhil VJ
    2017-09-01T00:56:30+08:002017-09-01T00:56:30+08:00

    所选答案出现的问题:笔式驱动器现在在插入时不可见。(我在 Lubuntu 16.04 64 位) 解决方案:打开Disks实用程序安装它。

    In Lubuntu: Start menu > Preferences > Disks.
    

    所选择的答案有效的是,我们回到了 USB 驱动器的旧方法,将可启动 ISO 写入其中,并且仍然保留可写 USB 驱动器,剩余空间可用于存储其他文件(来自另一个现有操作系统,其中我们没有运行实时操作系统)。从Startup Disk Creator16.04 开始,它正在清除 USB,创建类似于 CD 的只读分区,使 USB 的剩余部分未分配(因此 32GB 驱动器变为 900mb 只读驱动器),而我不是能够在未分配的空间中创建任何辅助分区。

    更新:Unetbootin似乎完成了这项工作,笔式驱动器仍然可见,插入时没有隐藏,磁盘的剩余部分仍然可用于存储其他数据。但是当我启动笔记本电脑时,磁盘没有被识别为可启动 USB!我使用的是 UNetBootin 的 Ubuntu 版本。

    • 1
  9. Grové Erasmus
    2017-05-17T12:31:18+08:002017-05-17T12:31:18+08:00

    即使在全新的 SSD 上,我也遇到了完全相同的问题。我使用了 Linux Mint 18.1 和 Ubuntu 16.04 LTS ISO 版本。无论我重新下载 ISO 多少次,重写 ISO 并执行上面建议的所有步骤来解决错误提及,它都不会消失。奇怪的是,我确实安装了 Mint 18.1 并想进行全新安装,但后来遇到了错误。我什至使用相同的 U 盘和 SSD 安装 Windows 10,然后用 Ubuntu 16.04/Mint 18.1 重写相同的 U 盘 AGAION 并安装失败。我的观点是 ISO 文件有问题或我的特定硬件不兼容。我浪费了我生命中的几个小时。

    **解决方案:下载 Ubuntu 17.04 ISO 并安装。在完全相同的硬件、相同的 USB 驱动器/记忆棒上运行良好,而 Ubuntu 16.04 则没有。****

    • 0
  10. guest
    2017-11-05T19:35:39+08:002017-11-05T19:35:39+08:00

    显然错误在于部分读取驱动器不正确,而不是 dd 命令或 Startup Disk Creator 程序

    parted 的 Debian 错误报告:https ://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788808

    解决方法:如果您使用 fdisk 而不是 parted,那么您将看到正确的分区。使用 fdisk 而不是 parted 直到修复了 parted 错误。

    • 0

相关问题

  • 是否有更好的方式为 /home/userX 构建分区/挂载

  • Linux 文件系统层次结构中的默认目录是什么意思?

  • 如何将 /usr 移动到新分区?

  • 如何从双启动计算机访问加密的主文件夹?

  • 您对台式机和家庭服务器的驱动器分区方案有什么建议?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve