Mac镜像创建方法简介

探讨创建OS X镜像的方法 - Monolithic 镜像及Modular镜像

 

在公司内,作为一个负责配置个人工作电脑并分发、安装软件和内容的IT人员,你需要考虑该用哪种方法来创建一个主镜像然后以其为范本复制并分发到所有电脑设备。接下来,我将会介绍一些基本的方法。提到Apple的镜像方法,通常有两种:Monolithic及Modular方法。原谅我语文水平不怎样,在想应该怎样把Monolithic及Modular翻译过来的时候,竟然想不到哪个词语比较好,那我们就将就一下,沿用其英文吧。


首先,我想先介绍一下Monolithic。从英文单词上理解,这就是直接创建一个整体,包含不同的部分。那么,在镜像方法来讲,是什么意思呢?我们都知道,公司里的镜像流程应该先定好一台主计算机,然后这个主计算机上运行的所有东西,将会作为一个模版,然后我们基于这整个模版创建镜像。当你开始定义这样一台主计算机时,你会先启动这个Mac机。然后,你会确保这Mac机运行于正确的操作系统,并拥有一些公司标配的办公软件;甚至你会确保其拥有一些打印机驱动,以及根据公司政策作一些设置修改,并加上一些用户账户。当你把一切都准备妥当,你就会开始基于这台Mac机创建一个镜像。接下来,如果你把这个镜像部署在其他大量的公司Mac机的时候,那么其实你运用了Monolithic这个方法。相信你已经明白了什么是Monolithic了,接下来我接着介绍另一种方法 - Modular。

 

在Modular方法中,我们将在Monolithic中的各个组件部分分离,然后流程化地部署与其他Mac机。例如,你把操作系统分离出来,把软件应用分离出来,也把打印机驱动分离出来,甚至把用户偏好设置事前存储在Mac的plist文件里头。。。所有的这些组件都可以分别作为整个安装镜像流程的一个环节。当部署开始进行时,首先安装操作系统镜像,然后安装软件,打印机驱动,相关标准设置等等。因此,大概可以看出Monolithic跟Modular的区别;那么,有什么工具可以做monolithic 硬盘镜像呢?

 

其实,现在有不少工具可以做到,例如Mac机上的Disk Utility以及System Image Utility,另外一款免费的是DeployStudio。同时,也有一些公司如JAMF Software和FileWave,提供一些非常好用的工具用以制造硬盘镜像,无论是Monolithic还是Modular都可以。

 

DeployStudio可以免费下载,Disk Utility 以及SystemImage Utility则是每台Mac机上都有。我将会讲到如何利用这些工具来创建镜像。对于Modular方法,我将会讲DeployStudio以及System Image Utility。由于Disk Utility不支持Modular创建,因此不会提到利用Disk Utility的方法。OK,下面我开始讲授如何利用DeployStudio来创建Monolithic镜像。首先,我们需要建立一台主计算机。然后需要基于这台主计算机利用DeployStudio创建并部署镜像。

 

要建立一台主计算机,这台计算机需要运行在你所需要的操作系统,包含所需软件应用,计算机驱动,所需用户账户,相关系统设定;然后利用DeployStudio创建镜像。镜像创建完成后,你可以通过网络或者一个本地的硬盘启动到DeployStudio。

 

具体如何做,我稍后会讲到。另一种做Monolithic镜像的方法是利用Disk Utility。类似地,你需要先定下一个主计算机,安装好所需操作系统、软件、计算机驱动、系统设置等等。但是请注意,当你完成以上动作后,你需要先删除一些你觉得这台计算机才有的具体文件,也就是那些你不想安装其他计算机的文件。当然,你也需要删除本地的Kerberos密钥分发中心,即KDC。这很重要,因为这些文件只跟那台主计算机有关,而且是应该每一台计算机都不同的。所以,在运用Disk Utility创建镜像前要确保你做好以上工作,这会涉及很多手动工作,的确比较麻烦。

 

一旦你确保你已移除本地KDC以及所有跟主计算机有关的电脑文件,留下需要批量部署到其他Mac机的操作系统、软件、驱动、系统设置等等,你就可以利用Disk Utility来创建你的主镜像了。创建完成后,接下来是选择这个主镜像,利用Disk Utility做一个叫ASR的步骤。ASR即是Apple Software Restore。 一旦你完成这个步骤,你就可以利用这个主镜像部署到公司里的其他Mac机器了。

 

现在,这个主镜像在Disk Utility里可以供你使用了,我将会介绍部署方法。接下来,先说一下利用System Image Utility创建Monolithic镜像。利用System Image Utility,你可以按照Disk Utility那样先在主计算机上安装好操作系统、软件、打印机驱动等等。准备好后,你需要建立一个OS X服务器,然后开启相关服务来放置 NBI set,以作网络部署之用。接着,把NBI set放到能在NetRestore看到的系统里。最后利用NetInstall测试通过网络把计算机恢复至一个镜像。

 

现在,让我们开始了解Modular方法。这是通过DeployStudio来实现的。DeployStudio允许你选择一个包含基本操作系统(base operating system)的容量区间作为流程的起点。然后你需要用DeployStudio抓取那个基本操作系统,再用DeployStudio里面的流程创建工具(workflow builder)添加软件、文件、用户账户等等。你可以具体化设置,当你完成后,你将能够启动到刚才设置的部署流程。

 

运行刚才所创建的流程,然后当DeployStudio在测试阶段映射远程系统时,它就会布置基本操作系统,然后软件、系统设置、用户账户,以及其他所有你想包含的内容。这样看来,Modular Imaging相对于Monolithic方法来说会有一些优点。如果你已经创建好一个很大的Monolithic镜像,后来想作一些小改动,你需要返回到主计算机,然后作出必要的改动,再重新创建更新的镜像。这看似简单,但是会非常费时。

 

在Modular方法里则简便很多,假设你需要作小改动,例如你需要更换另一个版本的软件或者一些系统用户设置;你所需要做的就是把流程里的那个环节用新的镜像模块替换。

 

也可以利用一个安装包或者本地硬盘来指示一个主基本操作系统,然后利用一些自动创建器添加软件应用、文件、用户账户以及设置。但是,利用System Image Utility的话,部署包将会是以NBI set的形式,然后得到一个Monolithic的镜像。如果你需要作出改动,你需要重新创建整个NBI set,也是非常的费时。

 

以上就是我对Modular及Monolithic这两种镜像方式的分享。在以后的帖子里,我会分享更多关于这两种镜像方法的操作步骤。多谢指教!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值