OSX: 简化+优化的制作USB安装盘的脚本

上一篇说到了,对于OS X 10.10 DP2,使用它内置的createinstallmedia命令生成的USB安装盘,安装后会把目标分区转化为Core Storage;另外,该命令的不完善的地方是,有的时候会说"xxx is not a valid volume mount point."而无法继续。所以,这个小脚本就派上了用场:

#!/bin/bash

destVol=”$2”
osx10APP=”$1”

if [ "$2" = "" ]; then
   echo "Usage:"
   echo "   command applicationPath destinationVolume"
   exit 0
fi

osx10ESD=”/Volumes/OS X Install ESD”
targetVol=“/Volumes/OS X Base System”

# Prepare
diskutil eject “$osx10ESD”
diskutil eject “$targetVol”

# Mount the OS X 10.10 ESD image
hdiutil attach “$osx10APP/Contents/SharedSupport/InstallESD.dmg” 2> /dev/null

# retore the baseSystem image to destinationVol
asr restore -source “$osx10ESD/BaseSystem.dmg” -target "$destVol" --erase --format HFS+ --noverify –noprompt
dikutil rename “$targetVol” _OSX10DPInstaller_
targetVol=“/Volumes/_ OSX10DPInstaller_”

rm “$targetVol/System/Installation/Packages”
ditto “$osx10ESD/Packages” “$targetVol/System/Installation/Packages”
ditto “$osx10ESD/BaseSystem.dmg” “$osx10ESD/BaseSystem.chunklist “$targetVol”

hdiutil detach  “$osx10ESD”

如何使用呢

1. 如果不知道如何保存一个脚本并让它可运行的过程,那么看下面,否则略过看2。

打开文本编辑应用(TextEdit.app),把上面的代码复制粘贴到里面,确保这个文件的格式是纯文本的(Plain Text),或者使用快捷键(Shift-Command-T)来切换文件的格式,然后保存,假设保存在当前用户的桌面上,并叫做createUSBInstall.sh文件。

打开终端,并运行命令:

chmod 777 ~/Desktop/createUSBInstall.sh

尝试运行-可以将该文件拖到终端窗口中,或者键盘输入下面命令:

~/Desktop/createUSBInstall.sh

如果它的提示不是诸如"Permission denied。"说明可以到下一步了。否则详细查看上面的步骤。

2. 打开一个新的Finder窗口,在里面找到安装应用,再确定目标U盘已经插入且数据都已经备份,并可以在桌面上找到上面的那个脚本文件。

打开终端后输入并回车:

sudo -s

它会询问管理员密码,输入并回车。

把上面的脚本文件拖到终端窗口中,再把安装应用(.app文件)拖放到终端窗口上面,最后是拖放目标U盘。就像图中所示的样子,确认无误后,回车,它会自动为你生成那个安装USB。

解释:

这个脚本很简单,没有什么技巧,也没有太多的错误检查。它从命令行读取两个参数,第一个是安装应用的全路径,第二个是目标U盘的路径,然后把安装应用中的ESD装载到系统里,把里面的BaseSystem.dmg恢复到U盘上,并修改U盘的分区名为_OSX10DPInstaller_,再复制相应的Pakcages等文件,最后收尾工作。

OSX: 简化+优化的制作USB安装盘的脚本

时间: 2024-10-30 10:04:29

OSX: 简化+优化的制作USB安装盘的脚本的相关文章

OSX 10.11 El Caption USB安装盘制作方法

OSX 10.11 El Caption USB安装盘制作方法 官方在线下载地址:https://developer.apple.com/osx/download/ 1. 用磁盘工具将USB盘抹掉或者创建一个分区,分区大小至少8GB 名称为『Caption』 格式为『Mac OS 扩展(日正式)』 2. 假设下载好安装文件,在/Applications目录里,执行下面这条命令即可: $ sudo /Applications/Install\ OS\ X\ 10.11\ Developer\ Be

OSX: Scripts,让BootCamp在任何Mac上支持生成Windows7的USB安装盘

为什么要做这个呢,因为BootCamp只有在默认的Mac上才会有生成USB安装盘的选项,这个脚本就是为了确保用户使用它在任何一个Mac机器上都可以生成Windows的USB安装盘.当然了,如果你的Mac机器不支持使用USB启动,那么也是枉然. 这个脚本应该支持10.7.x到10.9.x的Boot Camp. 10.10DP2应该也可以. Boot Camp.app应该在它默认的目录中,也就是/Applicaitons/Utilities/里面. 复制到一个文本文件,变更属性为可以运行,然后sud

ubuntu server usb安装盘制作问题

本来服务器上装的是windows server 2003,开多个虚拟机装linux来用,但发现不管是vmware还是virtualbox,总是有内存泄漏,大约2个星期左右16G内存就全没了,任务管理器里看到内存使用全满了,然后不多久虚拟机连不上,windows自己也报错弹虚拟内存不足,可就是不死机...折腾到受不了,终于打算换系统试试了,把宿主装成ubuntu server吧. 可是按说明按部就班从官网下载iso刻成usb后,安装时竟然各种问题: 1.用官网推荐的universal-usb-in

制作 OS X USB 安装盘

以Mavericks为例,适合于很多版本: 一,将U盘用磁盘工具格式化成"Mac OS扩展(日志式)"格式,名称输入"Mavericks".(名称可以随意写)二,将下载好的安装程序放在"应用程序"文件夹内.(放在哪里都可以) 三,打开终端,输入以下代码,后输入密码确认.sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --v

制作 macOS Sierra 正式版U盘USB启动安装盘方法教程 (全新安装 Mac 系统)

使用命令行创建制作 macOS Sierra 正式版 USB 安装盘 1.准备一个 8GB 或更大容量的 U盘,并备份好里面的所有资料. 2.下载好 macOS Sierra 正式版的安装程序(appstore中下载). 3.打开 “应用程序 → 实用工具 → 磁盘工具”,将U盘「抹掉」(格式化) 成「Mac OS X 扩展(日志式)」格式.GUID 分区图,并将U盘命名为「Sierra」.(注意:这个盘符名称将会与后面的命令一一对应,如果你改了这盘符的名字,必须保证后面的命令里的名称也要一致.

简单几步制作 Windows 10 正式版U盘可启动安装盘图文教程 (全新安装Win10)

简单几步制作 Windows 10 正式版U盘可启动安装盘图文教程 (全新安装Win10) 相信不少朋友现在已经下载好 Windows 10 RTM 正式版的镜像文件了,虽然说微软提供了在原系统基础上升级的方式,但对于很多追求干净.稳定的朋友还是想要进行全新的安装的. 虽然将 Win10 系统的 ISO 镜像刻录成光盘来安装非常简单,但现在很多电脑已经不再配备光驱了,怎样制作 USB 的可启动 Windows 10 U盘安装盘成了很多同学的需求.今天吉他锅就给大家带来快速创建 Win10 启动安

如何制作u盘系统安装盘

U盘装系统已经成为现在的主流趋势,那么如何将U盘制作成系统安装盘呢?在这里为大家分享一下U盘系统安装盘制作方法,希望对大家有所帮助! 第一步:制作前的软件.硬件准备 1.U盘一个(建议使用1G以上U盘) 2.到U当家官网下载U盘启动盘制作工具! 3.下载您需要安装的ghost系统 第二步:用U当家U盘装系统软件作启动盘 1.运行程序之前请尽量关闭杀毒软件和安全类软件(本软件涉及对可移动磁盘的读写操作,部分杀软的误报会导致程序出错!)下载完成之后Windows XP系统下直接双击运行即可,Wind

U盘PE工具win7安装盘制作

一.简述 目前计算机已经很普及,安装系统也频繁,计算机带光驱已经变得不常见,USB接口很普及,U盘空间越来越大,很普及,所以你需要一款U盘工具,用来安装和维护系统.这款工具可以安装win7官方原版系统,替代光驱光盘,另外还有PE系统,以及PE系统里集成了很多维护系统的工具,如磁盘分区,ghost,密码破解,镜像安装系统等工具. 二.使用到的工具 老毛桃U盘制作工具(http://laomaotao.net/),Windows 7 USB/DVD DOWNLOAD TOOL 以及U盘一个,U盘空间

用Rufus来制作Windows10的U盘安装盘

博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:用Rufus来制作Windows10的U盘安装盘.