从昨天开始,我一直在按照ubuntu.com官方页面上的说明进行操作:
http://www.ubuntu.com/download/help/create-a-usb-stick-on-mac-osx
我可以毫无错误地完成每一步。但是,重新启动Mac时,闪存驱动器只会报告“缺少操作系统,请按任意键...”。从那里开始,除了硬重置,我无能为力。
我已经尝试过Unetbootin,但这不会创建可从Mac启动的USB。
编辑:我也用rEFIt修复了分区表,但仍然没有乐趣。
有什么建议?
从昨天开始,我一直在按照ubuntu.com官方页面上的说明进行操作:
http://www.ubuntu.com/download/help/create-a-usb-stick-on-mac-osx
我可以毫无错误地完成每一步。但是,重新启动Mac时,闪存驱动器只会报告“缺少操作系统,请按任意键...”。从那里开始,除了硬重置,我无能为力。
我已经尝试过Unetbootin,但这不会创建可从Mac启动的USB。
编辑:我也用rEFIt修复了分区表,但仍然没有乐趣。
有什么建议?
Answers:
这是我自己的答案:
好的,所以我想出来了,这在很大程度上要归功于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作为源,并选择闪存驱动器作为目标。完成此操作后,您会收到一条警告,指出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。
https://bugs.launchpad.net/unetbootin/+bug/896686
我发现Unetbootin中的此错误仍未修复。
Unetbootin在OSX上无法正常运行。记忆棒最终无法启动,但我可以整天在ubuntu上使用unetbootin。
我已成功使用此公式在Mac上制作USB安装程序:
(第一个答案) 如何使用Mac创建Ubuntu live USB?
它将iso转换为img.dmg,然后使用dd。USB可在PC上使用。
为什么不只使用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
(或类似的东西)。现在,我们只需要告诉dd
USB记忆棒来制作一个实时媒体(来源)。总体思路如下:
切换到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
为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。