无法在Mac上制作可启动USB


11

从昨天开始,我一直在按照ubuntu.com官方页面上的说明进行操作:

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

我可以毫无错误地完成每一步。但是,重新启动Mac时,闪存驱动器只会报告“缺少操作系统,请按任意键...”。从那里开始,除了硬重置,我无能为力。

我已经尝试过Unetbootin,但这不会创建可从Mac启动的USB。

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

有什么建议?


我自己为此苦苦挣扎。终于找到了一种方法,它也没有涉及终端。这就是我的方法:如何通过USB驱动器在Macbook Air上安装Ubuntu 13.04

Answers:


4

这是我自己的答案:

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

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

但是,我将在此处提供摘要版本。真正负责此ubuntu页的人(我在OP中链接到的那个人)确实应该进行更改。这些指示根本行不通。

这是您需要的:

创建闪存驱动器文件
启动UNetbootin。选择ubuntu iso作为源,并选择闪存驱动器作为目标。完成此操作后,您会收到一条警告,指出Mac无法启动USB。那是意料之中的。

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

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

diskutil list

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

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

将文件从闪存驱动器移动到HD分区
将其复制并粘贴到Terminal中,但是不要按“ return”:

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

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

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

卸下闪存驱动器
最终完成后,卸下并卸下闪存驱动器。您不再需要它。

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

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


您正在/ dev / disk1中使用“ s1”。那是FAT分区吗?我有3个分区,GUID分区表,EFI和FAT。不知道该选哪个:/
跨度

既然问题已解决,您能否选择已解决问题的答案?
2013年

1

按照以下说明,我在2011年中期的IMac上安装了ubuntu。尽管我后来想出了一种将步骤减少一半的方法。我不使用USB直接在HD分区中创建了一个Ubuntu映像

这是我所做的:

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

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

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

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

  3. 重新启动-按住option键-使用rEFIT引导到Ubuntu。

希望这可以帮助。感谢您的精彩文章。



0

为什么不只使用Terminal?

只要使用dd自Mac OS X中仅仅是一个Unix操作系统。您可以通过转到终端来测试是否已安装。

打开聚光灯并输入终端,然后按Enter

cmd+space -> Terminal

在终端输入

$ which dd

如果它提供了路径,则表示已安装。如果没有输出且提示为空,则必须手动安装(尽管我怀疑会是这种情况)。

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

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(或类似的东西)。现在,我们只需要告诉ddUSB记忆棒来制作一个实时媒体(来源)。总体思路如下:

  • 切换到iso所在的目录

  • 在正确的目录中验证您的身份,并且文件存在

  • 将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

等待直到完成。在完成之前,不会有任何指示。sync将确保一切正常,并在完成后打印出表明已读取和写入的信息。

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


-1

为Mac制作可引导的USB。
转到PC上Linux上的GParted->设备->创建分区表->在下拉框中,选择Mac->将USB格式化为FAT32->使用USB写入器写入USB。我尝试了USB闪存驱动器,但它们没有起作用。

USB硬盘盒中的一个15年历史的IDE硬盘首次工作。USB闪存驱动器未创建Mac分区表,但USB外部硬盘驱动器机箱中的旧硬盘却创建了。插入USB球盒->打开MAC,然后在听到声音时按住Option键,将出现USB。单击USB->它将加载->然后使用USB HDD在Linux硬盘上安装Linux。


很难遵循您的评论,请考虑使用格式化工具和标点符号。
杰里米
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.