1. 程式人生 > >kickstart一鍵自動安裝Linux系統

kickstart一鍵自動安裝Linux系統

kickstart,無人值守,自動安裝系統。本文介紹kickstart的用法。

#安裝系統的資訊——可以參考
[[email protected] pdf]# vim ~/anaconda-ks.cfg

第一步 安裝kickstart

[[email protected] /]#yum installsystem-config-kickstart -y
#退出,再以X Window的形式登入
[[email protected] opt]# exit
logout
Connection to 192.168.1.11 closed.
[[email protected]
Desktop]# ssh 192.168.1.11-X [[email protected] Desktop]#system-config-kickstart

第二步 生成ks.cfg檔案

第一項,基本配置。預設語言選擇English(USA),鍵盤選擇U.S.English,時區選擇Africa/Chongqing,虛擬機器下不建議勾選"Use UTC clock",設定root密碼,如果我們不選擇加密root密碼,生成的檔案中密碼就以明文顯示,高階配置中把目標架構選擇x86, AMD64, or Intel EM64T,然後把"Rebootsystem after installation"。


第二項,安裝方法。安裝方法選擇“Perfome new installation(新安裝)",安裝源選擇NFS,NFS 伺服器:192.168.1.11,NFS 目錄:/iso      

 

第三項,Boot Loader 選項。安裝型別選擇:安裝新的boot loader,GRUB 忽略不寫,這個是啟動GRUB時使用的密碼,如果沒設定GRUB密碼,進入單使用者模式是可以的,但是設定了GRUB密碼後,進入單使用者模式必須輸入GRUB密碼。安裝選項把"Install boot loader on Master Boot Record(MBR)"勾選該上,核心引數忽略。

 

第四項,Partition Information(分割槽資訊)。

Master Boot Record:Clear Master Boot Record(清除MBR)。Partitions:Remove allexisting partitions(移除所有存在的分割槽)。Disk label:Do not initialize the disk lable(不初始化卷標)。佈局:測試用:我這樣分割槽:/boot(200M) swap(1024M) /(其他的空間分配給根分割槽)。

                

第五項,Network Configuration(網路配置)。我們配置一個eth0,自動獲取IP。      


第六項,Authentication(驗證)。保持預設即可。


第七項,Firewall Configuration(防火牆配置)。我們啟用SELinux,啟用防火牆,信任的服務把SSH勾選上。


第八項,Display Configuration(顯示配置)。在圖形化環境安裝後,我們第一次啟動時把配置的圖形化介面禁用掉。


第九項,Package Selection(包的選擇)。在語言包中把“Chinese Support(中文支援”勾選上。


第十項,Pre-Installation Script(安裝前指令碼)。這是在安裝前執行的指令碼,此處忽略。


第十一項,Post-Installation(安裝後腳本)。這是安裝後執行的指令碼,此處我們新增兩條命令,以做測試。


useradd oracle;
echo "testoracle" | passwd--stdin oracle;

#檢視配置的檔案
[[email protected] opt]# cat ks.cfg
#platform=x86, AMD64, or Intel EM64T
##version=DEVEL
## Firewall configuration
#firewall --enabled --ssh
## Install OS instead of upgrade
#install
## Use NFS installation media
#nfs --server=192.168.1.11 --dir=/iso
## Root password
#rootpw --plaintext uplooking
## System authorization information
#auth --useshadow  --passalgo=sha512
## Use graphical install
#graphical
#firstboot --disable
## System keyboard
#keyboard us
## System language
#lang en_US
## SELinux configuration
#selinux --enforcing
## Installation logging level
#logging --level=info
## Reboot after installation
#reboot
## System timezone
#timezone Asia/Chongqing
## Network information
#network --bootproto=dhcp --device=eth0 --onboot=on
## System bootloader configuration
#bootloader --location=mbr
## Clear the Master Boot Record
#zerombr
## Partition clearing information
#clearpart --all 
## Disk partitioning information
#part /boot --fstype="ext4"--size=200
#part swap --fstype="swap"--size=1024
#part / --fstype="ext4" --grow--size=1
#
#%post
#useradd oracle;
#echo "uplooking" | passwd--stdin oracle;
#%end
#
#%packages
#@chinese-support
#
#%end
#

第三步 配置nfs

[[email protected] opt]# vim /etc/exports
[[email protected] opt]# cat /etc/exports
/iso *(ro)
/opt *(ro)
 
#安裝nfs相關的RPM包
[[email protected] opt]# yum install nfs* -y
 
Installed:
 nfs-utils.x86_64 1:1.2.3-7.el6          nfs-utils-lib.x86_64 0:1.1.5-3.el6           nfs4-acl-tools.x86_64 0:0.3.3-5.el6         
Complete!
#啟動rpcbind服務
[[email protected] opt]# /etc/init.d/rpcbindstart
Starting rpcbind:                                         [  OK  ]
#啟動nfs服務
[[email protected] opt]# /etc/init.d/nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
 
#以上兩步可以通過service nfsstart解決

第四步 關閉防火牆和SELINUX

[[email protected] opt]# /etc/init.d/iptablesstop
[[email protected] opt]# setenforce 0

第五步 新建虛擬機器

選擇安裝映象作為引導,然後按ESC鍵,輸入linux ks=nfs:192.168.1.11:/opt/ks.cfg:等待自動安裝系統吧。

5.1映象選擇

 

5.2DHCP配置

 

5.3Linux kickstart安裝介面

 


5.4測試oracle使用者安裝成功


注意

1.Vmware中所使用網絡卡需要選擇DHCP,因為我們通過kickstart安裝的系統使用的是DHCP。

2.我們需要在配置虛擬機器時需要選擇ISO映象作為引導,然後進入安裝介面後按ESC,輸入nfs相關的命令進行安裝。

3.儲存後的配置檔案不要儲存到root目錄下,因為是以普通使用者讀取的。

4.如果出現錯誤,要麼是拼寫錯誤,要麼是NFS服務未正確配置或者沒啟動,要麼是防火牆沒關,要麼是網路不通。





katoon Sina CSDN
@Wentasy 博文僅供參考,歡迎大家來訪。如有錯誤之處,希望批評指正。原創博文如需轉載請註明出處,謝謝 :) [CSDN部落格]

相關推薦

kickstart自動安裝Linux系統

kickstart,無人值守,自動安裝系統。本文介紹kickstart的用法。 #安裝系統的資訊——可以參考 [[email protected] pdf]# vim ~/anacond

Linux——kickstart:實現批量自動安裝linux系統

如何實現批量自動安裝linux系統功能 > httpd+dhcp+kickstart+指令碼=PXE (1)開啟httpd服務 注: 首先要搭建本地yum源用yum下載httpd,這裡的客戶端已經下載過,就不再贅述 讀者對此有疑惑的,可以檢視文章Linux——搭建本地yum

Linux】製作kickstart指令碼自動安裝linux系統

摘要:之前我們介紹了圖形介面安裝虛擬機器,這樣不適合批量操作。後來我們又介紹了指令碼安裝虛擬機器,但是也只能算是半自動安裝吧,後面依舊有很多步驟與圖形介面安裝一致。所以這次我們來介紹真正的一勞永逸,如何製作kickstart指令碼自動安裝虛擬機器。 1. kickstart簡介 ki

linux redhat 字元環境下,自動安裝oracle、weblogic

#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH cat > /etc/redhat-release<<EOF R

dhcp、tftp、pxe、kickstart實現自動安裝Linux系統

安裝 rest lin adc div 需要 develop res utils 安裝dhcp服務,以提供給客戶端ip/netmask/gateway等 ]# yum -y install dhcp ]# vim /etc/dhcp/dhcpd.conf subn

windows上自動安裝zabbix-agent

agent zabbix 一鍵安裝zabbix-agent 一、簡介 zabbix是開源界流行的監控程序,C/S架構,運行多種系統平臺安裝,個人認為windows平臺的 zabbix-agent安裝最為煩瑣,unix及linux平臺通過自動化運維工具可一鍵遠程安裝,而windows目前

無人值守自動安裝linux系統

pxe 無人值守自動安裝PXE基本原理概述什麽是PXE?PXE:pre-boot executionenvironment預啟動執行環境由intel公司開發的技術工作於C/s的網絡模式Client通過網絡從server下載映像,並通過網絡啟動操作系統應用場景 liveOS OS安裝PX

生產大規模部署之PXE自動安裝linux系統

1.                   PXE安裝原理和流程介紹 在安裝RedHat Linux的過程中,允許通過NFS、HTTP或FTP協議來進行網路安裝。但是在一般情況下我們需要有一個安裝引導介質(引導光碟、引導軟盤、U盤等),有沒有一種方法不通過引導光碟方式來安裝呢

對VMware自動安裝linux系統說“不”!

    我們在使用 vmware 安裝虛擬機器的時候,在配置完成後,vmware 總是給我們自動安裝系統了,沒法進行一些手動訂製的操作,最典型的就是安裝 linux 系統時,沒法選擇安裝中文環境,直接安裝了預設的英文環境,我們在通過 vmware 安裝虛擬機器的時候怎麼設定

Linux環境自動化安裝oracle軟件的構想(附shell腳本)

don 服務器 ons redhat7 cif tex entos sdi class 一、自動化批量安裝ORACLE軟件的構想1、1構想從哪裏來?熟悉PXE+KICKSTART一鍵批量安裝Liunx操作系統的童鞋都知道,該方式可實現快速定制,規範化,自動化的無人值守安裝。

PXE+Kickstart 自動安裝CentOS系統

inux osi share iso lin oot fault 如何 size PXE (preboot execcute environment) 依賴服務   dhcp   tftp   file server (yum repository) 準備TFTP服務器

PXE+Kickstart無人值守自動安裝系統

Kickstart安裝系統的方式 1、光盤安裝2、U盤安裝3、網絡安裝。。。。。。。都不夠方便快捷。 Redhat系主要有兩種Kickstart和Cobbler. Kickstart是一種無人值守的安裝方式。它的工作原理是在安裝過程中記錄人工幹預填寫的各種參數,並生成一個名為ks.cfg的文件。如果在自動安

kvm使用kickstart文件自動安裝系統

dhcp服務器 python device iso enable pla args -- bsp 假定kvm已經準備好1、創建磁盤qemu-img create -f qcow2 /kvm/os/vm-01.qcow2 16G2、上傳或下載安裝鏡像mk

PXE實現無人自動安裝Linux操作系統

tro nbsp sys 並且 網卡 tar tftpboot 搭建tftp服務 不必要 PXE的安裝(DHCP+TFTP+HTTP/FTP/NFS) 前提條件: 1.確保所有的終端和網絡設備處於同一網段內。 2.這個網段內只能有一臺的DHCP服務器。 3.所要裝系統的裸機

kickstart自動安裝指令碼;系統延時定時任務的at,crobtab,檔案方式設定定時任務;

kickstart自動安裝指令碼 前提條件:掛載好yum,開啟httpd服務,配置dhcp服務 yum install -y system-config-kickstart system-config-kickstart 點Add 點 Add Netwo

自動在虛擬機器安裝linux系統指令碼

我在上幾篇部落格裡面寫了如何在虛擬機器中安裝linux系統,但是要一步一步的很麻煩,所以今天我們來學習以下自動化安裝指令碼,只需一步,即可安裝 首先,我的電腦已經配置好了要安裝的系統包,就是上一篇中的yum源配置,還有本地放置這磁碟檔案 、   指令碼如下 1.選擇

學習神器!本機安裝虛擬機器,並安裝Linux系統,並部署整套web系統手冊(包含自動部署應用指令碼,JDK,tomcat,TortoiseSVN,Mysql,maven等軟體)

1.   引言 編寫目的  本文件的編寫目的主要是在Linux系統上部署mis_v3員工管理系統,方便測試,併為以後開發人員進行專案部署提供參考 準備工作 軟體部分 軟體項 版本 備註

Linux伺服器分割槽自動掛載硬碟工具

最近發現很多使用者反饋的一些問題與磁碟掛載有關,1、安裝完面板後發現磁碟容量與實際購買容量不符2、重啟伺服器後面板無法訪問,網站、資料庫檔案丟失以上都是因為未掛載磁碟,或掛載操作不當引起的,為解決這個問題,我們製作了磁碟自動掛載工具,支援Centos、Ubuntu、Debia

利用虛擬機器安裝Linux系統

   相信很多朋友都自己或多或少的寫過一些小專案,但是很多入門小白來說部署是一件很神奇的事情    我今天從頭到尾部署了一個專案,熟悉一下流程,當然資料庫我並沒有部署到Linux上只是連線到了本機    我把整個過程分成了三篇部落格來寫,這一章主要是Linux系統的安裝:

ESP8266 機智雲 開發環境搭建(安裝Linux系統

ESP8266 學習資料是越來越多了,記錄一下開發環境的搭建方法。 準備 首先要先安裝這個軟體   VMware Workstation Pro 搜尋搜尋就會找到了的,這就不多說了。 然後下載