我正在按照以下步骤操作:“如何在OS X上创建可启动的USB记忆棒”以将Ubuntu安装在USB记忆棒上,但我不断收到错误消息:
dd: /dev/disk4: Permission denied
当我尝试运行步骤8时。
我知道这可能是一个愚蠢的小错误,但是我对终端机还不够熟悉,无法自行解决。有人可以帮忙吗?(顺便说一下,我正在使用OSX。)
ls -l /dev/disk
,并将此信息添加到您的问题中。
我正在按照以下步骤操作:“如何在OS X上创建可启动的USB记忆棒”以将Ubuntu安装在USB记忆棒上,但我不断收到错误消息:
dd: /dev/disk4: Permission denied
当我尝试运行步骤8时。
我知道这可能是一个愚蠢的小错误,但是我对终端机还不够熟悉,无法自行解决。有人可以帮忙吗?(顺便说一下,我正在使用OSX。)
ls -l /dev/disk
,并将此信息添加到您的问题中。
Answers:
造成这种情况的一个常见原因是“锁定” SD卡。不幸的是,MacBook Pro和Air中的传感器似乎卡住了。它可以用一罐压缩空气固定。
我们很多人都在尝试为Raspberry Pi成像SD卡。使用该设备,您别无选择,只能从SD引导。
这引起了一个有趣的事实。看来,锁定开关是一个纯粹的机械 “意图指示器”,必须由主机设备感测。这类似于锁定开关在3.5英寸软盘驱动器上的工作方式,因此对于使用年限已到必须在我们的5.25英寸软盘上打一个孔以使其可写的使用者来说,应该不会感到震惊。但是,由于它被称为“ 安全数字”并且是固态的,因此您希望该卡能够自我保护,而不依赖主机。
我也曾经遇到过这个。使用“ diskutil”检查SD卡显示为的设备:
diskutil list
然后卸载它(不要使用'Finder'卸载,它将无法工作):
diskutil unmountDisk /dev/disk_4
现在使用“ dd”命令加载图像:
sudo bash -c 'gzip -dc the_image_file.img.gz | dd of=/dev/disk_4'
我希望这有帮助。
diskutil unmount /dev/disk3
代替而不是sudo umount /dev/disk3
为我解决“权限被拒绝”。
由于sudo(本质上是“ root”)无法使用dd访问设备是很愚蠢的,因此似乎错误消息“权限被拒绝”实际上并不意味着root存在权限问题。现在,这是一条红鲱鱼。
仔细检查设备是否尚未安装-按照步骤7再次运行unmount命令,并仔细检查设备是否确实已卸载但仍可作为设备访问。
我在Linux下制作USB启动设备时遇到的一个常见问题是分区表不一致。完全删除分区表并重新制作它,然后将新分区创建为FAT并对其进行格式化,以备不时之需。我在Linux下遇到的错误没有比这更有意义的了,所以我希望这就是您的问题所在。
我将在OSX下删除分区表。请注意,我是Linux用户,因此我依赖于OSX 相似的事实,并且在Google搜索中似乎为OSX找到了相同的东西。
首先,我们将使用dd擦除USB驱动器上的分区表。在终端中输入:
sudo dd if=/dev/zero of=/dev/disk4 bs=512 count=1
这将覆盖设备的前512个字节,从而破坏了分区表。我在这里找到的说明似乎建议
sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024
对于OSX,但是差异不大,我相信最终结果应该是相同的。至于任何dd操作,请确保您具有正确的分区,因为按之后,设备上的数据将没有剩余enter。
接下来,我相信您应该使用磁盘实用程序来重新创建分区表和新分区,并将其格式化为FAT。我是Linux用户,所以我不能更具体一些,但是我相信磁盘实用程序应该抱怨没有分区表,或者为您创建一个分区表,或者提示您这样做。
sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2
警告: sudo命令使用不当可能会导致数据丢失或重要的系统文件被删除。使用sudo时,请仔细检查您的输入。键入“ man sudo”以获取更多信息。
修复了拒绝我的权限。它现在似乎正在工作。
我先是扎根。我也做了
sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024 before sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2
我在没有重新格式化USB驱动器的情况下做到了。我不知道它是否成功,但是驱动器和终端上的指示灯闪烁没有给我错误。
好吧,我为此付出了很多努力,但最终成功了……
server:~ myusername$ sudo dd if=/Users/myusername/Desktop/ubuntu1304.img of=/dev/disk1s1 bs=1m
警告: sudo命令使用不当可能会导致数据丢失或重要的系统文件被删除。使用sudo时,请仔细检查您的输入。键入“ man sudo”以获取更多信息。
要继续,请输入密码,或键入Ctrl- C放弃。
Password:******
完成!
检查要点:应卸载用于FAT usb磁盘的USB格式化。USB磁盘=> 2Gb iOSX Mavericks版本10.9中的所有功能
希望这可以帮助!
我遇到了这个问题,因为我试图对错误的设备进行dd。diskutil列表显示了/ dev / disk0,/ dev / disk1和/ dev / disk2,我使用的/ dev / disk2应该是/ dev / disk1
sudo
?它将提示您输入root密码。