探讨创建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这两种镜像方式的分享。在以后的帖子里,我会分享更多关于这两种镜像方法的操作步骤。多谢指教!

Mac镜像创建方法简介相关推荐

  1. 微信门店小程序怎样创建 门店小程序创建方法简介

    微信门店小程序怎样创建 门店小程序创建方法简介 微信门店小程序是什么东西?门店小程序要怎样创建?还不清楚微信门店小程序详情的小伙伴们抓紧时间跟上小编一起来看一下吧!     门店小程序是什么? 微信发 ...

  2. 微信门店小程序怎样创建?门店小程序创建方法简介

    微信门店小程序是什么东西?门店小程序要怎样创建?还不清楚微信门店小程序详情的小伙伴们抓紧时间跟上小编一起来看一下吧! 门店小程序是什么?微信发布通知:在公众平台里可以快速创建门店小程序.运营者只需要简 ...

  3. ip-guard mac客户端创建方法

    1.发送的Mac安装包解压 2.打开解压后的文件,将安装包和升级包复制 3.打开服务器的安装目录,右键服务器-工具-打开安装目录

  4. 模板会有多层镜像_创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建,本博文讲解前两种。基于已有镜像的容器创建该方法是使用docke...

    创建镜像的方法有三种:基于已有镜像的容器创建.基于本地模板导入.基于Dockerfile创建,本博文讲解前两种. 基于已有镜像的容器创建 该方法是使用docker commit命令,其命令格式为: d ...

  5. TabBarController创建及使用方法简介

    TabBarController创建及使用方法简介 大致讲解一下TabBarController的创建过程: 首先,我们需要一些视图,如创建UIControllerView类型的view1,view2 ...

  6. 虚拟机镜像的创建方法

    文章目录 前言 一.首先需要创建一个虚拟机 二.编写这个虚拟机里面的内容 三.通过镜像创建多个虚拟机 前言 虚拟机如果有镜像的话,就不怕损坏内容,可以直接创建一个新的,这样效率高一些 一.首先需要创建 ...

  7. 【Torch笔记】Tensor 简介与创建方法

    [Torch笔记]Tensor 1 什么是 Tensor? Tensor,又称张量,它是矩阵向任意维度的推广. [Tensor 与 Variable(目前已弃用,但最好了解一下)] Variable ...

  8. docker制作镜像的方法

    docker镜像简介 docker镜像是分层的,有底层网上叠加下载. dockerfille是以文本的方式生成镜像,他的好处在于生成镜像后可以查看生成流程.相对于docker commit,使它更加的 ...

  9. Eucalyptus镜像制作方法总结

    经过几天的奋斗终于小有突破了. 制作Eucalyptus镜像的方法主要有两种,一种是在已有虚拟机上制作,另一种是以ISO的形势来制作.一下主要来自Eucalyptus Community官方文档的翻译 ...

  10. mac技巧|文件管理方法分享

    mac的文件管理中心不再是"我的电脑",那么如何更高效的管理呢?小编精心整理了一些小技巧分享给大家,一起来看看吧~ mac技巧|文件管理方法分享 显示完整的边栏 打开「访达」偏好设 ...

最新文章

  1. 【跟着我们学Golang】之面向对象
  2. WebSocket 学习
  3. 如何完成从科研人员到初创企业 CEO 的转型?
  4. 1.19 String、StringBuffer和StringBuilder类的区别
  5. DJANGO里让用户自助修改邮箱地址
  6. Word 2007 发布测试
  7. 世界首富马斯克吟《七步诗》,中外互联网世界究竟发生了什么?
  8. PHP------继承、多态
  9. 蓝桥杯真题:杨辉三角形
  10. 288芯光缆交接箱光交箱图文详解
  11. 斜杠(右斜杠)【/】 与 反斜杠(右斜杠)【\】
  12. vscode文件名颜色含义与右侧字母含义
  13. 【实用工具箱】将CSDN文章内容转成PDF文件实用教程(程序员小技巧)—— 禅与计算机程序设计艺术
  14. switch调试软件+金手指
  15. 智慧养老如何养老及智慧养老的发展情况
  16. 在线版音乐播放器APP(一)
  17. 信息量爆表的struct page-flags
  18. project(2)
  19. 科技论文摘要写作技巧
  20. Android studio 实现打电话发短信浏览网页功能 android开发小实验

热门文章

  1. Lenovo Quick Fix:在Win7系统镜像中注入USB3.0和NVMe驱动解决无法安装Win7的问题
  2. 图解排序算法之堆排序(Java)
  3. 《云计算核心技术剖析》读书笔记之一
  4. 让你的网页更精彩 - Javascript 调用MSAgent
  5. windows下软件定时自动重启
  6. Java 谷歌翻译 api 调用
  7. vos3000防火墙规则
  8. VOS2009_2.1.2.0的安装教程
  9. Visio 2003 Professional 安装序列号
  10. VMware ESXi 7.0 SLIC 2.5 macOS Unlocker LegacyCPU MOD iso 百度网盘 下载