无法在mac上制作可启动的USB

自从昨天以来,我一直在尝试这样做,遵循ubuntu.com官方网页上的说明:

http://www.ubuntu.com/download/help/create-a-usb-stick-on-mac-osx

我可以毫无错误地完成每一步。 但是,重新启动mac时,闪存驱动器只会报告“缺少操作系统,按任意键……”。 从那里开始,除了硬重置之外我什么都做不了。

我尝试过Unetbootin,但这不会创建一个可以从mac启动的USB。

编辑:我也用rEFIt修复了分区表,但仍然没有快乐。

有什么建议?

这是我自己的答案:

好的,所以我想通了,很大程度上要归功于macforums上的这个扩展线程

http://forums.macrumors.com/showthread.php?t=1329407

但是,我将在这里提供一个摘要版本。 谁负责ubuntu页面(我在我的OP中链接的那个)真的应该改变它。 这些说明不起作用。

这就是你需要的:

  • 下载Ubuntu.iso

  • 从http://refit.sourceforge.net下载并安装rEFIt

  • 从这里下载并安装应用程序UNetbootin: http : //unetbootin.sourceforge.net

  • 格式化为FAT32的4GB闪存盘

  • 内部或外部磁盘上的可用空间也可以从中启动和安装。

创建闪存驱动器文件
启动UNetbootin。 选择ubuntu iso作为源,将闪存驱动器作为目标。 完成后,您将收到一条警告,指出USB无法在Mac上启动。 这是预料之中的。

在硬盘上创建分区
打开“磁盘工具”并选择您要使用的内部或外部磁盘。 在其上创建一个2GB分区,格式化为FAT32。 创建另一个分区(您也可以为此选择FAT32)与您希望最终安装的大小相同(我的mac上有一个750GB的内置磁盘,所以我给了uGBntu 100GB)。

获取设备名称
在Mac上打开Terminal.app并复制/粘贴此命令(您可以键入它,但稍后会有一些更复杂的命令,您可能希望剪切和粘贴以避免错误)

diskutil list 

从输出中,识别闪存驱动器和2gb分区。 例如,它们将具有/ dev / disk1s1和dev / disk0s4等名称。 确保选择正确的名称,否则可能会造成一些损害。

卸下设备
打开Disk Utility.app,然后单击侧面板中的闪存驱动器。 点击上面任务栏中的“卸载”按钮。 对2gb内部分区执行相同操作。

将文件从闪存驱动器移动到HD分区
复制并粘贴到终端,但不要按“返回”:

 sudo dd if=/dev/disk1s1 of=/dev/rdisk0s4 

更改设备名称以匹配在步骤3中找到的设备名称。第一个设备名称是源(闪存驱动器),第二个是目标(内部磁盘上的2gb胖分区)。 请注意,我在输出设备上的’disk’之前添加了’r’。 这是故意的,你应该确保你也加入它,因为它大大加快了复制过程。

仔细检查该行是否正确,然后在准备好后,按“返回”并输入您的管理员密码(当您输入密码时它将不可见)。

删除闪存驱动器
最终完成后,卸载并删除闪存驱动器。 你不再需要它了。

修复分区表
按住选项键重新启动Mac。 从rEFIt菜单中,选择“同步分区表”。 用’y’确认并退出。 然后从rEFImenu中选择“重启”。

启动ubuntu live CD
你现在应该看到Penguin标志。 单击它以启动Ubunutu Live CD。

按照这些说明,我在2011年中期的IMac上安装了ubuntu。 虽然我后来找到了将步骤减半的方法。 我在不使用USB的情况下直接在HD分区中创建了一个Ubuntu映像

这是我做的:

  1. 使用磁盘实用程序对Mac硬盘进行分区:

    1. 为Ubuntu创建一个40GB的fat32分区

    2. 创建一个5GB分区来保存可引导的Linux映像

  2. 使用Unetbootin直接在5GB分区中创建映像。

  3. 重启 – 按住选项键 – 使用rEFIT启动进入Ubuntu。

希望这可以帮助。 谢谢你的精彩post。

https://bugs.launchpad.net/unetbootin/+bug/896686

我发现Unetbootin中的这个bug仍然没有修复。

Unetbootin在OSX上运行不正常。 棒最终不能启动,但我可以整天在ubuntu上使用unetbootin。

我已成功使用此公式在mac上制作USB安装程序:

(第一个答案) 如何使用Mac创建Ubuntu live USB?

它将iso转换为img.dmg,然后使用dd。 USB可以在PC上运行。

为什么不直接使用终端?

只需使用dd因为Mac OS X只是一个unix版本。 您可以通过前往终端来测试是否安装了它。

打开聚光灯并键入终端并按Enter键

 cmd+space -> Terminal 

键入终端

 $ which dd 

如果它给你一个路径,它已安装。 如果没有输出和空提示,你将不得不手动安装(但是,我怀疑情况会是这样)。

你基本上有一个运行bash的unix shell,你可以使用你的内置工具。 它还会教你一些基础知识。

dd通常不建议那些不熟悉该工具的人,因为如果以不正确的方式使用它,它可能会破坏你的硬盘,因此它的昵称, 破坏磁盘

我不知道你有什么工具可以检查你的挂载点和安装在那些点的设备。

找出你的挂载点

用于确定设备安装位置的最常用工具通常是

 df - report file system disk space usage (df -h prints human readable info) mount - mount a filesystem (mount on its own will print similar info) fdisk - manipulate disk partition table (fdisk -l will list local partitions according to the device) 

如果有疑问,请检查fdisk是否可用。

 $ which fdisk /sbin/fdisk $ fdisk -l fdisk: cannot open /dev/sda: Permission denied fdisk: cannot open /dev/sdb: Permission denied fdisk: cannot open /dev/sdc: Permission denied $ sudo fdisk -l ...lots of information here... ...partition schema here... Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: (some type) Disk identifier: (id here) Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 3907028991 3907026944 1.8T b W95 FAT32 Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: (some type) Disk identifier: (id here) Device Start End Sectors Size Type /dev/sdc1 2048 1953515519 1953513472 931.5G Microsoft basic data /dev/sdc2 1953515520 3907028991 1953513472 931.5G Microsoft basic data Disk /dev/sdd: 15 GiB, 16131293184 bytes, 31506432 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xc3072e18 Device Boot Start End Sectors Size Id Type /dev/sdd1 2048 31506431 31504384 15G b W95 FAT32 

你关心的东西看起来有点像这样。

 Disk /dev/sdd: 15 GiB, 16131293184 bytes, 31506432 sectors ...redundant information here... Device Boot Start End Sectors Size Id Type /dev/sdd1 2048 31506431 31504384 15G b W95 FAT32 

我们知道设备名称及其所在位置。

 /dev/sdd (the device name) /dev/sdd1 (the device partition) 

确认一下,我们只使用df

 $ df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 793M 9.4M 784M 2% /run /dev/sda5 450G 15G 413G 4% / tmpfs 3.9G 780K 3.9G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda3 96M 29M 68M 30% /boot/efi tmpfs 793M 24K 793M 1% /run/user/1000 /dev/sdd1 16G 11M 15G 1% /media/$USER/UBSKEY 

一旦知道安装USB驱动器的位置,请在之前卸载它

 $ umount /dev/sdXy 

例如

 $ umount /dev/sdd1 

从这里开始直截了当。

将ISO写入USB

我们知道iso的位置,通常是Home -> Downloads (或类似的东西)。 现在我们告诉dd写一个usb棒来制作一个实时媒体( 源 )。 总体思路概述为

  • 切换到iso所在的目录

  • validation您是否在正确的目录中并且该文件存在

  • 把iso写到usb上

例如

 $ cd ~/Downloads $ ls -l total 0 (if nothing is present) or ...file names here... $ sudo dd if=ubuntu-file-name.iso of=/dev/sdd bs=4M && sync 

等到它完成。 在完成之前,没有任何迹象表明发生了什么。 同步将确保一切正常,并打印出信息,表明它已完成后读取和写入的内容。

注意如果使用dd写入分区,则始终无法引导。 您必须写入设备的第一个字节,以便它可以在USB上创建引导扇区。 这就是为什么我写入/dev/sdd而不是/dev/sdd1

制作适用于Mac的可启动USB。
在PC上运行GParted->设备 – >创建分区表 – >在下拉框中选择Mac->格式化USB到FAT32->使用USB写入器写入USB。 我试过USB闪存驱动器但它们没有用。

USB硬盘盒中的一个15年前的IDE硬盘第一次工作。 USB闪存驱动器没有制作Mac分区表,但USB外置硬盘驱动器机箱中的旧硬盘驱动器没有。 插入USB球童 – >打开MAC,当听到声音时,按住Option键,USB就会出现。 单击USB->它将加载 – >然后使用USB HDD在MAC硬盘上安装Linux。