无法在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映像
这是我做的:
-
使用磁盘实用程序对Mac硬盘进行分区:
-
为Ubuntu创建一个40GB的fat32分区
-
创建一个5GB分区来保存可引导的Linux映像
-
-
使用Unetbootin直接在5GB分区中创建映像。
-
重启 – 按住选项键 – 使用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。