如何在Mac上制作可启动的USB闪存盘?


33

有没有人为新的MacBook Air的其中一个制作新的可启动USB闪存盘的终端命令行配方?有没有办法dd复制包装盒中的USB启动设备并使新副本可启动?我想为我的MBA制作USB救援设备的新备份副本,最好在更大的闪存驱动器上,并为我的一些工作目录提供备份空间。

添加:

不仅可以制造应急驱动器,还可以制造可引导的USB驱动器,以引导操作系统的完全更新版本(例如10.6.8或更高版本)吗?如果是这样,那么在MacBook Air 11上怎么办?这需要多大的USB记忆棒?


你有哪个航空公司?较大的一个具有SD卡插槽,也可以用作引导驱动器。
Dori

1
@Dori:MBA 11,较小的一个,没有SD插槽。
hotpaw2,2011年

您是否要将OSX安装程序移至驱动器或仅拥有第二个可引导设备。如果是后者,只需格式化USB驱动器并将OSX安装到该驱动器上。定期更新软件即可。将安装程序移至USB需要花费更多的精力。
bmike

这与另一个问题有关,但是过程保持不变。另外,请注意,这是给小牛队的。只需用您当前正在下载的操作系统名称替换操作系统名称 apple.stackexchange.com/a/153173/97821
sumo-development

Answers:


27

如果Apple支持的使用该createinstallmedia工具的方法不起作用,则可以尝试以下其他选项:

使用OS X El Capitan,优胜美地或Mavericks,您可以将USB闪存驱动器或其他可移动媒体用作启动磁盘,以从中安装OSX。


确实-如果可以,请尝试上述操作,但作为替代方案,这是制作USB版本OS X安装程序及相关工具的简单方法。(迁移助手,磁盘实用程序,网络实用程序,终端(根据需要自动安装内部驱动器),固件实用程序和密码重置实用程序。

1)使用磁盘工具备份/还原,将您喜欢的任何Snow Leopard DVD映像到HFS +格式化的GUID USB驱动器上。通常,我通常首先创建DVD的IMG,但它应该可以一次完成。注意还原错误- 在将IMG还原到USB驱动器之前,可能需要使用磁盘工具菜单命令“ 图像”->“扫描图像以进行还原...”

2)通过在启动磁盘中选择USB驱动器或使用命令行来为其保佑。(请注意-的手册页bless可能已移动,但是该命令仍可在Mojave上运行以祝福替代引导。您不能将其设置为具有系统完整性保护的默认引导,但是对于此用途,祝福仍应起作用。

制作可引导映像并不难,并且对于DIY而言更加安全。它还避免了从互联网上下载商业软件的需要。快乐的媒体正在改变一切!

如果您只需要可引导的拇指驱动器,只需将OSX安装到该卷上-关闭您可能不需要的所有其他功能。您可以将USB放在一侧,而将USB安装盘放在另一侧,以制作可启动驱动器,以确保所有Air驱动程序都在USB可启动驱动器上(在使用另一安装映像时,这通常是一个问题-有时驱动程序并非全部在较旧版本的操作系统上)

当您在USB上没有足够的空间来创建最终的更新版本时,我拥有的最佳技巧是通过将可引导映像首先安装到外部硬盘驱动器上的25G分区上来暂存。

您可以在HS上拥有大量可用空间来完成安装,运行比安装程序更新的所有更新(例如10.6.8),创建一个管理员帐户,安装所需的工具和应用程序。在此过程的最后,您可以剔除不需要的内容。DaisyDiskWhatSize将显示所有大文件和库。您可以放心地摆脱很多iLife和相关的应用程序支持。WhatSize有许多选项可以去除不需要的文件,本地化和PPC代码。缩小HD分区上的可引导映像后,请使用以下技巧将其保存在USB驱动器上。豹非常适合8G,但雪豹更轻,无需节食。

编辑:这是用于滚动您自己的安装程序的终端命令,例如当前MacBook Air附带的(只读)安装程序。我有一个Snow Leopard DVD作为/ dev / disk5,而我的USB是/ dev / disk6。如果您遇到了一些小麻烦或与基本的一个分区驱动器有不同的需求,diskutil和asr的手册页将很有帮助。

$ diskutil列表
/ dev / disk5
   #:TYPE NAME SIZE IDIFIFIER
   0:Apple_partition_scheme * 7.8 GB磁盘5
   1:Apple_partition_map 30.7 KB磁盘
   2:Apple_Driver_ATAPI 1.0 GB磁盘5s2
   3:Apple_HFS Mac OS X安装DVD 6.7 GB磁盘
/ dev / disk6
   #:TYPE NAME SIZE IDIFIFIER
   0:* 8.5 GB磁盘6
$ diskutil partitionDisk disk6 GPT HFS + MacUSB 100%
在disk6上开始分区
卸载磁盘
创建分区图
等待磁盘重新出现
将disk6s2格式化为Mac OS Extended,名称为MacUSB
在disk6上完成分区
/ dev / disk6
   #:TYPE NAME SIZE IDIFIFIER
   0:GUID_partition_scheme * 8.5 GB磁盘6
   1:EFI 209.7 MB磁盘
   2:Apple_HFS MacUSB 8.2 GB磁盘6s2
$ sudo asr restore --source / dev / disk5s3 --target / dev / disk6s2 --erase
    验证目标...完成
    验证来源...完成
    清除/ dev / disk6s2(/ Volumes / MacUSB)的内容?[ny]:y
    验证尺寸...已完成
    正在还原.... 10 .... 20 .... 30 .... 40 .... 50 .... 60 .... 70 .... 80 .... 90 .... 100
    正在验证.... 10 .... 20 .... 30 .... 40 .... 50 .... 60 .... 70 .... 80 .... 90 .... 100
    重新安装目标音量...完成
$ sudo bless --mount / Volumes / Mac \ OS \ X \ Install \ DVD \ 1 --setBoot

注意:USB驱动器已重命名为与安装程序相同,并且/ Volumes中的安装点的末尾带有空格和1。

注意:SIP确保—setBoot上面的命令部分将失败。删除该部分和/或忽略任何错误。您将需要选择另一种USB,而不是让祝福执行一步命令。这是仅使用createinstallmediaApple来执行此操作的另一个原因。


1
当前的MacBook Air带有USB恢复设备,而不是DVD。这有什么不同吗?另外,是否有创建USB驱动器以启动到完全更新的10.6.8(或不久之后的10.7.x)操作系统的方法?
2011年

1
否-DVD和USB是等效的只读设备。要“接受”安装程序包的更新,您必须能够解析/编辑安装程序包并读取/编辑/更正安装前和安装后脚本。仅将组合更新存储在设备上并稍后运行,或使用DeployStudio捕捉已安装软件的版本以进行分发,速度更快(更安全)。这是一个好主意,工作量超出了您的一般猜测。10.7所有投注均已取消,因为它将使用应用程序商店来验证购买,并且仅希望按照目前的描述通过SL进行安装
bmike

您的祝福链接已断开。
月桂树

谢谢@Laurel-在我找到一个更好的版本之前可能要保留它(也许archive.org),但是我要补充一点,SIP会阻止-setBoot部分
bmike

在运行Mojave的2017年Macbook Air上,出现man bless了在终端控制台上打字的提示bless(8)
BondedDust

18

在创建可启动的OS X安装程序之前,您需要首先执行以下操作:

  1. 从Mac App Store下载OS X Installer应用程序。

  2. 将要转换的卷装入可引导的安装程序。这可以是可移动介质,例如USB闪存驱动器或辅助内部分区。

  3. 然后,您可以基于步骤1的安装程序应用程序,使用createinstallmedia工具将步骤2的卷转换为可引导安装程序。了解如何使用createinstallmedia

例如,假设您在/ Volumes / MyVolume上安装了一个卷,并且OS X安装程序在/ Applications / Install \ OS \ X \ Mavericks.app下,则可以擦除/ Volumes / MyVolume并将其转换为可引导安装程序命令:

macOS Sierra

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume 
    /Volumes/MyVolume --applicationpath /Applications/Install\ macOS\ Sierra.app

OS X El Capitan

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

OS X优胜美地

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ Yosemite.app

OS X小牛

sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ Mavericks.app

6

dd制作磁盘的逐字节副本,因此实际上不适合您要执行的操作。例如,如果您曾经dd将当前的USB密钥复制到更大的新USB密钥,则该新USB密钥上的额外空间将不可用,因为它会dd复制分区表,而不仅是数据。

为什么不将备份保存在外部驱动器上。然后,您可以启动应急USB磁盘,并将数据保存在另一个外部驱动器上。

编辑

下面是至少从克隆的启动盘的方法discussions.apple.com这似乎已经工作了的人

  1. 获取一个8GB的USB记忆棒,并将其格式化为引导盘(使用GUID选项将其分区,然后将Mac OS X扩展(已发布))。
  2. 也插入Apple USB记忆棒。您需要在桌面上挂载的根目录上有一个看不见的文件,名为MacOSX.dmg。您可以使用Onyx之类的实用程序,也可以使用带有open命令的终端来安装它。
  3. 使用抄送克隆器将已安装的“ Mac OS X安装程序映像”克隆到新的USB记忆棒
  4. 卸载“ Mac OS X安装程序映像”
  5. 使用复写克隆器将Apple USB记忆棒克隆到新的USB记忆棒上。选择删除现有文件。步骤2-4是必要的,因为如果您只是克隆Apple USB记忆棒,那么新的USB记忆棒将无法启动。
  6. 完成此操作后,您现在将拥有一个可引导副本。然后,您还可以使用“磁盘工具”来创建新副本的磁盘映像。

有帮助的提示:

要查看隐藏文件,请在终端中运行以下命令:( defaults write com.apple.Finder AppleShowAllFiles TRUE在每个命令后按Enter键)

然后: killall Finder

然后,要再次隐藏隐藏的文件,请返回Terminal:

defaults write com.apple.Finder AppleShowAllFiles FALSE

然后: killall Finder


携带原始的救援驱动器将是另外一个小型设备。该副本将作为原始副本的备份。
2011年

注意新内容。如何从命令行完成所有这些操作?克隆程序做什么,而cp不做什么?dd到类似大小的闪存驱动器会做同样的事情吗?
2011年

@ hotpaw2-我不知道如果您使用cp说实话会怎样,但是如果您购买了相同大小的USB闪存盘,我希望dd允许您进行精确复制。该dd命令应该是dd if=/path/to/olddrive of=/path/to/newdrive bs=100M。但是,这将不允许您在其上存储其他数据。请确保你没有得到if,并of以错误的方式,否则会擦掉你的启动盘。
conorgriffin

修正,我认为启动盘是只读的,所以你可以不擦,但得到它仍然是重要的if,并of在情况下,正确的顺序
conorgriffin

asr祝福可引导卷和HFS比ddcp更可能在有限的存储空间上使用元数据,hfs压缩和其他好东西时要
聪明一些


-3

好的,如果您可以接触众多的“ ISO” OS X安装程序,那么它们很容易做到,这些版本在任何发行后不久就会进入互联网。或者自己创建安装程序磁盘的映像。只需将其还原到USB闪存驱动器的单独分区上即可。

它们的关键是...请勿将* .dmg或* .iso文件插入“ 源”框中。而是将已装入的映像的卷插入磁盘实用程序“还原”中的源框中

使用DD的唯一原因是,如果您正在做一些疯狂的自定义ISO废话,试图将安装程序安装到4GB的存储棒上。这就是我制作至今仍使用的4GB应急驱动器“ Snow Leo 911 ”的原因,它会摇晃...但是如果您有足够的余地...只要把那个婴儿分开就可以了。

这是类似方法的不错的写法。干杯!


3
即使可以重新包装雪豹并允许无执照的人下载雪豹,也不会相信包含40个付费软件标题以及Snow Leo 911中的Snow Leopard的人。对SL的合法副本进行映像并不难并祝福由此产生的形象。
bmike

1
如何对我对他的问题的回答进行投票...解决他最初的问题的简短方法 ...以及为什么他最初考虑的更复杂的方法现在可能不再需要...直到很久才需要进行这样的操作才能“自制”一个最少且便携式的故障排除工具集-通常(仍然)通过严格的常规“方法”无法使用...我引用了这些相同问题和解决方案的经验。又名现实。他的问题不是偏执狂泛滥的RFP:首选诊断工具..
亚历克斯·格雷

1
@bmike哦,我明白了...你也提出了问题...在我之后... 与我的答案! 你是个阴暗的人。
亚历克斯·格雷

4
亚历克斯(Alex)-如果您看到的话,我想展示一种制作“蛋糕”的食谱,而不是下载已经烘焙的食谱。如果您觉得那是可疑的(或据我推断),则欢迎您提出该意见。我确实希望您能参加并参加会议,因为到目前为止,您显然已经根据自己在这里的所有答案获得了深刻的知识,而且您甚至可能真的很友善。我的皮肤很厚,因此,如果您觉得对您或站点有帮助,请给我命名。我不愿意删除答案的内容,所以我发布了。即使我不同意我的声音,我也会尊重你的声音。
bmike
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.