- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大数据平台如何一键安装OS
定制化 大数据平台一键安装OS
定制化OS镜像制作1.操作环境操作环境:VMware Workstarion 9 and vSphere client系统:CentOS -6.8-x86_64工具:gconf-editor anaconda repodata createrepo mkisofs rsync2.主要思路定制化是通过kickstart脚本来实现的,linux系统安装完毕后在root目录下会生成anaconda-ks.cfg install.log等文件,anaconda-ks.cfg是自动安装脚本,install.log是安装包的一些信息记录。在定制化中我们用到的主要是anaconda-ks.cfg这个kickstart脚本,这个脚本可以通过工具生成,也可以通过修改原来系统的anaconda-ks.cfg文件来实现。这里为了方便,采用的是原来系统的anaconda-ks.cfg来进行修改,在kickstart脚本中我们可以自行设置在安装过程中要实现的操作,实现自动化定制化安装。3.工具安装在定制过程中,需要安装一些工具,这些工具用于生成我们需要的文件和最后制作镜像文件,进入centos,管理员模式下在命令行输入如下命令:#挂载镜像。
复制内容到剪贴板
代码:
[root@localhost ~]# mount /dev/sr0 /mnt/mount: block device /dev/sr0 is write-protected, mounting read-only[root@localhost ~]# df -THFilesystem? ?? ?? ???Type? ???Size??Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root? ?? ?? ?? ?? ?? ?? ?ext4? ?? ?38G? ?27G??9.5G??74% /tmpfs? ?? ?? ?? ?? ? tmpfs? ? 985M? ???0??985M? ?0% /dev/shm/dev/sda1? ?? ?? ?? ?ext4? ???500M? ?42M??433M? ?9% /boot/dev/sr0? ?? ?? ?? ? iso9660??5.8G??5.8G? ???0 100% /mnt#制作本地源touch /etc/yum.repos.d/vrv.repoecho [vrv-local]name=vrv-localbaseurl=file:///mnt/gpgcheck=0enabled=1 /etc/yum.repos.d/vrv.repoyum clean all echo yum repository has been updated!#安装工具yum –y install anaconda repodata createrepo mkisofs rsync
4.定制化过程#建立系统制作目录mkdir /home/source挂载镜像centos6.8.iso#复制除了Packages文件夹以外的所有文件到系统制作目录mount /dev/sr0 /mntcd /mntcp -rf * /home/source/上传ks.cfg 服务端脚本配置和ks-config.cfg客户端脚本配置到isolinux文件夹下执行yum install dos2*dos2unix isolinux/*.cfg#复制原系统的anaconda-ks.cfg和install.log文件到系统制作目录[root@localhost ~]#cp /root/anaconda-ks.cfg /root/install.log /home/source #参照当前的系统,复制相应的软件包到系统制作目录,install.log记录了本机安装的软件包的信息,参考install.log可以减少复制多余的软件包。[root@localhost ~]#mkdir /home/source/Packages[root@localhost ~]#awk ?Installing/{print $2}?/home/source/install.log | xargs 朓 cp /mnt/Packages/{}.rpm /home/source/Packages/cp /mnt/.discinfo??home/source/牋#? ?? ?这一步很重要#修改/制作kickstart脚本,修改这个脚本有两种方法,第一种方法是通过修改原系统的anaconda-ks.cfg脚本,第二种方法是通
文档评论(0)