日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

kickstart自动化系统安装_系统运维|基于Kickstart自动化安装CentOS实践

發(fā)布時間:2023/12/14 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kickstart自动化系统安装_系统运维|基于Kickstart自动化安装CentOS实践 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

因為需要在浪潮的x86服務(wù)器中集中部署CentOS搭建基于Hadoop的大數(shù)據(jù)平臺,平時接觸SLES(SuSE Linux Enterprise Server)較多并且已經(jīng)實現(xiàn)基于Autoyast方式使用光盤或者PXE網(wǎng)絡(luò)自動化安裝(后續(xù)會分享具體實現(xiàn)方法)。這次主要通過學(xué)習(xí)Kisckstart實現(xiàn)最簡單的光盤方式自動化安裝CentOS,而網(wǎng)上的大多數(shù)教程并不完全適用于自身的環(huán)境,本文將不再贅述Kickstart相關(guān)概念,細(xì)節(jié)可參考擴(kuò)展閱讀。

Kickstart是最為通用的Linux自動化安裝方法之一

環(huán)境準(zhǔn)備

定制系統(tǒng)

CentOS-6.4-x86_64

安裝軟件包

代理上網(wǎng)小技巧,export http_proxy=ip:port

yum -y install createrepo mkisofs

制作流程

目錄結(jié)構(gòu)

拷貝CentOS原始鏡像內(nèi)容,不做任何精簡

mkdir /mnt/centos

mount /dev/sr0 /mnt/centos

mkdir /tmp/iso

cp -r /mnt/centos/* /tmp/iso

增加Kickstart配置文件

文件路徑和安裝方式可自由定義

cd /tmp/iso/isolinux

#修改引導(dǎo),注意ks=部分

vi isolinux.cfg

label linux

menu label ^Install or upgrade an existing system

menu default

kernel vmlinuz

append initrd=initrd.img ks=cdrom:/isolinux/ks.cfg

#手動增加Kickstart配置文件

vi ks.cfg

#Kickstart file automatically generated by anaconda.

#version=DEVEL

#Install OS instead of upgrade

#表示是安裝,而不是升級

install

#Use text mode install

#文本方式安裝

text

#Use network installation

#使用網(wǎng)絡(luò)安裝

#url --url=ftp://ip/centos

#Local installation Use CDROM installation media

#使用光盤安裝

cdrom

#Installation Number configuration

#如果是RedHat的系統(tǒng),會要求輸入key,這里配置為跳過,如果不配置安裝時會停在那里要求用戶輸入key

#key –skip

#System language

#語言環(huán)境

#lang en_US.UTF-8

lang zh_CN.UTF-8

#System keyboard

#鍵盤類型

keyboard us

#Network information

#網(wǎng)絡(luò)配置

#network --device eth0 --bootproto dhcp --onboot yes

#Root password

#root密碼

rootpw chinaums

#Firewall configuration

#禁用防火墻

firewall --disabled

#SELinux configuration

#禁用selinux

selinux --disabled

#Run the Setup Agent on first boot

#禁用第一次啟動時設(shè)置系統(tǒng)的向?qū)?/p>

firstboot --disable

#System authorization information

#用戶認(rèn)證配置,useshadow表示使用本地認(rèn)證,--passalgo表示密碼加密算法

authconfig --enableshadow --passalgo=sha512

#System timezone

#設(shè)置時區(qū)為上海

timezone --isUtc Asia/Shanghai

#System bootloader configuration

#指明bootloader的安裝位置,指明驅(qū)動器的排序,指明操作系統(tǒng)安裝完成之后,向內(nèi)核傳遞的參數(shù)

bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"

#Clear the Master Boot Record

#清除MBR引導(dǎo)記錄

zerombr yes

#Partition clearing information

#清除硬盤上的所有數(shù)據(jù)

clearpart --all --initlabel

#Disk partitioning information

#自定義分區(qū)

#創(chuàng)建一個200M大小的分區(qū)掛載/boot類型為ext4

part /boot --fstype=ext4 --size=200 --ondisk=sda

#創(chuàng)建一個20000M大小的SWAP分區(qū)

part swap --size=20000 --ondisk=sda

#創(chuàng)建/目錄

part / --fstype=ext4 --grow --size=1 --ondisk=sda

#Reboot after installation

#設(shè)置完成之后重啟

reboot --eject

#This packages is for CentOS 6.4

#為CentOS 6.4定制的軟件包

%packages

@base

@core

@chinese-support

#增加安裝后運行腳本

%post

#config service

#自定義服務(wù)

service NetworkManager stop

chkconfig NetworkManager off

#eject cdrom

#安裝完成彈出光碟

#eject

#reboot

#執(zhí)行完畢后重啟

#reboot -f

#結(jié)束自動化部署

%end

生成依賴關(guān)系和ISO文件

注意路徑和命令的準(zhǔn)確性

cd /tmp/iso

createrepo -g repodata/*comps.xml .

mkisofs -o /tmp/CentOS-6.4_64_auto.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -joliet-long -R -J -v -T /tmp/iso/

測試和建議

推薦兩篇參考文獻(xiàn),建議先在虛擬機上反復(fù)測試驗證再到物理機部署

更新歷史

2015年05月20日 - 初稿

擴(kuò)展閱讀

總結(jié)

以上是生活随笔為你收集整理的kickstart自动化系统安装_系统运维|基于Kickstart自动化安装CentOS实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。