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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux系统安装报firstboot错,自动安装部署LINUX

發(fā)布時間:2023/12/14 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统安装报firstboot错,自动安装部署LINUX 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

自動安裝部署Linux

----吾情灬小屁孩

QQ:8651060

下面為大家做一個可以無人值守安裝rHat6。

需要:兩臺電腦。一臺做為服務(wù)器,一臺客戶機。

YUM源(安裝包)

我們需要安裝以下幾個程序包:

1、ftp服務(wù)程序?yum?install?-y?vsftpd*

2、tftp服務(wù)程序yum?install?-y?tftp*

3、dhcp服務(wù)程序yum?install?-y?dhcp*

4、syslinux服務(wù)程序?yum?install?-y?syslinux

首先。我們進(jìn)入Linux系統(tǒng)

配置IP

Vim?/etc/sysconfig/network-scripts/ifcfg-eth0

(以我的IP做試驗,我把我的IP截圖給大家做參考)

配置YUM。

我用的是光盤所以用光盤給大家試驗:

cd?/etc/yum.repos.d(有時候這個文件夾下會自動生成以packagekit開頭的配置文件,一般我們把它刪掉。不然yum安裝的時候容易報錯。)

Vim?cdrom.repo(名字隨便起,不過后綴要是.repo)

寫好了以后按ESC

:wq(保存退出)

mkdir?/mnt/cdrom

mount?/dev/cdrom?/mnt/cdrom

準(zhǔn)備工作做好后。要注意的是自己電腦的iptables和selinux設(shè)置

在本次實驗中我們不需要所以我就禁用了。(如果需要自己查找資料進(jìn)行設(shè)置)

service?iptables?stop

chkconfig?iptables?on

setenforce?0

安裝程序包:

yum?install?-y?dhcp

yum?install?-y?tftp*

yum?install?-y?vsftpd*

yum?install?-y?syslinux

配置DHCP服務(wù):

vim?/etc/dhcp/dhcpd.conf

打開編輯發(fā)現(xiàn)沒什么東西額.....

好吧,其實它是讓我們自己寫的~~

ddns-update-style?interim;

//是否允許服務(wù)器端的自動更新,意思就是可以讓服務(wù)器自動往客戶端里推送系統(tǒng)更新。這里的意思是表示忽略

ignore?client-updates;

//是否允許客戶端的自動更新

subnet?192.168.3.0?netmask?255.255.255.0{

//聲明負(fù)責(zé)的網(wǎng)段、子網(wǎng)掩碼,注意*DHCP服務(wù)器自己必須在這個設(shè)置的網(wǎng)段內(nèi)。

option?routers?192.168.3.254;

//分配給客戶端的網(wǎng)關(guān)(試驗中我就直接指向我自己啦~~)

option?subnet-mask?255.255.255.0;

//分配給客戶端的子網(wǎng)掩碼

option?domain-name-servers?192.168.3.254;

//分配給客戶端的DNS

range?dynamic-bootp?192.168.3.100?192.168.1.120;

//指定DHCP分配地址池的范圍

filename?"pxelinux.0";

//指定pxe?驅(qū)動文件的文件名字

(PXE是用來通過網(wǎng)絡(luò)部署系統(tǒng)的)

next-server?192.168.3.254;

//指定驅(qū)動位置。(告訴客戶機當(dāng)分配IP以后去哪個機器找驅(qū)動.)

default-lease-time?21600;

max-lease-time?43200;

//DHCP分配的IP地址的默認(rèn)和最大的租約時間。

}

//千萬不要忘記這個右中括號哦!

寫好了以后按ESC

:wq(保存退出)

重啟DHCP服務(wù)

設(shè)置開機啟動

配置TFTP?服務(wù):

vim?/etc/xinetd.d/tftp

修改:

server_args?=?-s?/tftpboot

//TFTP主目錄的位置(可以不改,這里為了方便我就改到根目錄下,作為引導(dǎo)文件的目錄.)

disable?=?no

//disable不啟用、消失的意思。所以改成no就是不消失。啟用的意思了哦。

寫好了以后按ESC

:wq(保存退出)

啟動tftp服務(wù),設(shè)置開機啟動:

接下來我們要去建立一個文件夾去放自動安裝部署的程序軟件包:

在ftp的pub?目錄下新建一個dvd的文件夾來放我們的程序軟件包。

mkdir?/var/ftp/pub/dvd

因為是想讓所有人都能用能下載軟件包嘛,所以權(quán)限要改大一些。

chmod?755?/var/ftp/pub/dvd

因為我是用光盤安裝軟件包。所以下面試驗我要把光盤里的東西掛到dvd里。

(如果自己有需要的包的可以直接放到dvd里的.)

mount?/dev/cdrom?/var/ftp/pub/dvd

現(xiàn)在我們到“/”目錄下去創(chuàng)建我們配置文件里的那個主目錄:

mkdir?/tftpboot

我們在tftpboot下再創(chuàng)建一個pxelinux.cfg目錄

這個目錄沒有什么命名規(guī)則,這么起名字是為了我們以后的排錯。

mkdir?/tftpboot/pxelinux.cfg

然后我們需要拷貝系統(tǒng)引導(dǎo)需要的驅(qū)動文件到我們的tftpboot目錄下:

cp?/usr/share/syslinux/pxelinux.0?/tftpboot

再拷貝系統(tǒng)啟動所需要的一些默認(rèn)的服務(wù)和配置文件等信息到剛才我們建立的pxelinux.cfg下并重命名為default:

cp?/var/ftp/pub/dvd/isolinux/isolinux.cfg?/tftpboot/pxelinux.cfg/default

為了讓它都能使用。還要保證安全所以我們需要改它的權(quán)限:

chmod?644?/tftpboot/pxelinux.cfg/default

然后再拷貝syslinux服務(wù)生成的一些系統(tǒng)啟動時需要的文件到/tftpboot下:

cp?/var/ftp/pub/dvd/isolinux/*?/tftpboot/

以上都做好了以后就只剩下最重要的自動安裝功能啦~~

因為要自動安裝。我們需要創(chuàng)建一個腳本。

這里我自己寫一個給大家.

在pub目錄下編輯一個腳本文件。命名為ks.cfg

vim/var/ftp/pub/ks.cfg

firewall?--disabled

//在安裝時關(guān)閉防火墻

Install

//現(xiàn)在開始安裝系統(tǒng)

url?--url="ftp://192.168.3.254/pub/dvd"

//指定需要安裝相關(guān)軟件包的路徑

rootpw?--iscrypted?$1$uXz1B1$8SU3qIbh994/ECpAh4wva1

//輸入管理員的密碼。后面字符串是加密的密碼

(加密密碼的方法:

grup-md5-crypt然后輸入兩次密碼就自動生成加密字符串啦.)

auth?--useshadow?--passalgo=sha512

//認(rèn)證身份信息

text

//用文本安裝模式

firstboot?--disable

//啟動的時候采用的模式

keyboard?us

//鍵盤語言

lang?en_US

//語言種類(盡量別選中文,容易報錯)

selinux?--enforcing

//SElinux?是什么模式

skipx

//跳過檢測

logging?--level=info

//保存的日志級別(info代表所有)

Reboot

//重新啟動

timezone?Asia/Shanghai

//時區(qū)?,我先得是上??梢赃x別的

Network //配置網(wǎng)卡信息

--bootproto=static //靜態(tài)信息

--device=eth0 //哪個網(wǎng)卡

--gateway=192.168.3.254

//網(wǎng)關(guān)

--ip=192.168.3.120

//IP地址(IP范圍,最大的多少寫多少)

--nameserver=192.168.3.254

//DNS服務(wù)器地址

--netmask=255.255.255.0 //子網(wǎng)掩碼

--onboot=yes

//是否啟用網(wǎng)卡

--hostname=xiaopihai

//主機名

bootloader?--location=mbr

//啟動信息保存到mbr分區(qū)表

zerombr

//清空分區(qū)表

clearpart?--all

//清空現(xiàn)有所有分區(qū)

part?/boot?--fstype="ext4"?--size=200

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

part?pv.01?--size=1?--grow

//創(chuàng)建第一個PV分區(qū),所以是01,使用所有可用空間

volgroup?vg0?pv.01

//創(chuàng)建一個VG,名字為vg0,包含第一個PV分區(qū)

logvol?/?--vgname=vg0?--size=3048--name=root

//創(chuàng)建一個LV,掛載到/?,從vg0中創(chuàng)建,大小為2048M,LV的名字是root

logvol?swap?--vgname=vg0?--size=1024?--name=swap

//創(chuàng)建一個LV,是swap,從vg0中創(chuàng)建,大小為1024M,LV的名字是swap

logvol?/home?--vgname=vg0?--size=1--grow?--name=home

//創(chuàng)建一個LV,掛載到/home,從vg0中創(chuàng)建,使用所有可用空間,LV的名字是home

%packages

//在下面寫要安裝的包

vim

gcc

make

kernel-devel

lftp

%post

//結(jié)束

useradd?xiaopihai

//創(chuàng)建用戶

echo?redhat?|passwd?--stdin?xiaopihai

//添加密碼

rm?-rf?/etc/yum.repos.d/*

//刪除yum.repos.d下的所有文件免得系統(tǒng)自動生成配置文件對我們的yum配置文件有影響。

touch?/etc/yum.repos.d/cdrom.repo

//建立配置文件。

echo?[cdrom]?>?/etc/yum.repos.d/cdrom.repo

echo?name=cdrom?>>?/etc/yum.repos.d/cdrom.repo

echo?baseurl="ftp://192.168.3.254/pub/dvd"?>>?/etc/yum.repos.d/cdrom.repo

echo?enabled=1?>>?/etc/yum.repos.d/cdrom.repo

echo?gpgcheck=0?>>?/etc/yum.repos.d/cdrom.repo

//上面都是需要寫入cdrom.repo配置文件里面的內(nèi)容。

寫好了以后按ESC

:wq(保存退出)

現(xiàn)在我們?nèi)ブ付ㄎ募窂?/p>

vim?/tftpboot/pxelinux.cfg/default

在append?initrd=initrd.img后添加:

ks=ftp://192.168.3.254/pub/ks.cfg

好啦。這樣就完成啦~

現(xiàn)在就讓我們啟動服務(wù)器和客戶端來檢驗自己的成果吧!

*如果用虛擬機試驗注意真機的防火墻阻隔哦,需要讓自動安裝部署服務(wù)器和客戶機單獨在一個網(wǎng)段內(nèi)哦!

總結(jié)

以上是生活随笔為你收集整理的linux系统安装报firstboot错,自动安装部署LINUX的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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