记录centos安装步骤的文件及安装日志是哪个

记录centos安装步骤的文件及安装日志是哪个,第1张

当你的cnetos安装完成之后,会在/root目录生成一个anaconda-ks.cfg安装文件,通过该文件我们可以非常清楚的了解Centos安装的详细过程及情况,而且可以很方便的大规模布署Centos,实现无人值守的安装,以下为anaconda-ks.cfg文件的详细信息供大家参考!

[root@localhost ~]# cat anaconda-ks.cfg

# Kickstart file automatically generated by anaconda.

#version=DEVEL

install

cdrom

lang zh_CN.UTF-8

keyboard us

network --onboot yes --device eth0 --bootproto static --ip 192.168.1.6 --netmask 255.255.255.0 --gateway 192.168.1.1 --noipv6 --nameserver 192.168.1.1

rootpw --iscrypted $6$vYMhFpQhZRf0ZUfu$zvqOGTL8XZUAe.9THa4a39D9N5e.QdeN9wJ9zcM73K/erBFmrSzdDv8YHlD1UNYJpaHTWIpHEoD8ZXhYPOr9.1

firewall --service=ssh

authconfig --enableshadow --passalgo=sha512

selinux --enforcing

timezone --utc Asia/Shanghai

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

# The following is the partition information you requested

# Note that any partitions you deleted are not expressed

# here so unless you clear all partitions first, this is

# not guaranteed to work

#clearpart --linux --drives=sda

#volgroup VolGroup --pesize=4096 pv.008002

#logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200

#logvol swap --name=lv_swap --vgname=VolGroup --grow --size=4064 --maxsize=4064

#part /boot --fstype=ext4 --size=500

#part pv.008002 --grow --size=1

repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100

%packages

@base

@chinese-support

@core

@debugging

@basic-desktop

@desktop-debugging

@desktop-platform

@directory-client

@fonts

@general-desktop

@graphical-admin-tools

@input-methods

@internet-applications

@internet-browser

@java-platform

@legacy-x

@network-file-system-client

@office-suite

@print-client

@remote-desktop-clients

@server-platform

@server-policy

@x11

mtools

oddjob

wodim

sgpio

genisoimage

device-mapper-persistent-data

pax

abrt-gui

samba-winbind

certmonger

pam_krb5

krb5-workstation

gnome-pilot

libXmu

我们也可以通过查看install.log日志文件,来判断Centos安装了哪些程序。

[root@localhost ~]# cat install.log

安装 valgrind-3.8.1-3.2.el6.i686

安装 enscript-1.6.4-15.el6.i686

安装 ledmon-0.74-1.el6.i686

安装 efibootmgr-0.5.4-10.el6.i686

安装 xvattr-1.3-18.el6.i686

安装 mlocate-0.22.2-4.el6.i686

安装 ltrace-0.5-23.45svn.el6.i686

安装 lsof-4.82-4.el6.i686

安装 rsync-3.0.6-9.el6.i686

安装 nano-2.0.9-7.el6.i686

安装 libitm-4.7.0-5.1.1.el6.i686

安装 attr-2.4.44-7.el6.i686

安装 nfs4-acl-tools-0.3.3-6.el6.i686

安装 scl-utils-20120927-2.el6.i686

安装 wdaemon-0.17-5.el6.i686

安装 mtr-0.75-5.el6.i686

安装 traceroute-2.0.14-2.el6.i686

安装 setserial-2.17-25.el6.i686

安装 vconfig-1.9-8.1.el6.i686

安装 rfkill-0.3-4.el6.i686

安装 rdate-1.4-16.el6.i686

安装 zip-3.0-1.el6.i686

安装 bridge-utils-1.2-10.el6.i686

安装 eject-2.1.5-17.el6.i686

安装 strace-4.5.19-1.17.el6.i686

安装 b43-fwcutter-012-2.2.el6.i686

安装 latrace-0.5.9-2.el6.i686

安装 trace-cmd-1.0.5-10.el6.i686

安装 crash-trace-command-1.0-4.el6.i686

......

希望对你有所帮助!

请问想要更改为什么格式呢?

示例:

[root@bogon ~]# touch flybing.txt

[root@bogon ~]# ls -l flybing.txt

-rw-r--r-- 1 root root 0 3月  20 17:58 flybing.txt

[root@bogon ~]# echo "This is a txt file." >flybing.txt

[root@bogon ~]# cat flybing.txt

This is a txt file.

[root@bogon ~]# mv flybing.txt flybing.doc

[root@bogon ~]# cat flybing.doc

This is a txt file.

[root@bogon ~]# echo "This  a Doc document form the file of txt." >

flybing.doc

[root@bogon ~]# cat flybing.doc

This  a Doc document form the file of txt.

[root@bogon ~]# sz flybing.doc

方法/步骤

1

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动 *** 作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行。

2

服务器或者电脑都支持PXE启动(从网卡启动),在BIOS上默认是有安装DHCP客户端和tftp客户端,所以可以利用这个来实现网络自动化安装。 从网卡启动,dhcp获取到IP,然后tftp去传递linux的内核,并启动内核。内核启动就会去加载ks文件,我们只要把安装的内容写入ks文件中就可以了。(其中ks文件中会有挂载nfs共享的RHEL/Centos安装所需的包)

3

安装dhcp服务:

yum -y install dhcp

如下图:

4

配置dhcp服务:

cd /etc/dhcp/

vim dhcpd.conf

ddns-update-style none

#固定格式

subnet 192.168.122.0 netmask 255.255.255.0 {

#定义dhcp应用的网络

option routers 192.168.122.90

#设置路由

option subnet-mask 255.255.255.0

#设置掩码

option domain-name "example.com"

#设置所属的域

option domain-name-servers 192.168.122.11

#设置名字服务器的IP,如果没有名字服务器推出来的主机名跟预期的不一样

pool {

range 192.168.122.12 192.168.122.89

}

#设置地址池,可以设置多个地址池

filename "/pxelinux.0"

#设置文件共享

next-server 192.168.122.11

#设置共享的服务器

host centos6_1 {

hardware ethernet 52:54:00:e4:da:aa

fixed-address 192.168.122.12

}

}

#IP与MAC绑定,这个事先要知道MAC,不知道IP就会随机分配

如下图:

5

service dhcpd start #启动dhcp服务tail -f /var/log/messages #跟踪日志,查看是否报错

netstat -lntup | grep 67 #查看端口是否启动

6

安装tftp-server:

yum -y install tftp-server

tftp在centos6是依赖于xinetd服务的,所以使用yum安装,依赖会被自动安装

如下图:

7

配置tftp服务:

vim /etc/xinetd.d/tftp

# default: off

# description: The tftp server serves files using the trivial file transfer \

# protocol. The tftp protocol is often used to boot diskless \

# workstations, download configuration files to network-aware printers, \

# and to start the installation process for some operating systems.

service tftp

{

socket_type = dgram

protocol= udp

wait= yes

user= root

server = /usr/sbin/in.tftpd

server_args = -s /var/lib/tftpboot

disable = no

per_source = 11

cps = 100 2

flags = IPv4

}

8

设置tftp的共享配置文件:

cd /var/lib/tftpboot/

mkdir pxelinux.cfg

cd pxelinux.cfg

vim default

default linux

prompt 0

timeout 2

label linux

kernel vmlinuz

append ksdevice=eth0 load_ramdisk=1 initrd=initrd.img network ks=http://192.168.122.11/kickstart.cfg

9

启动xinetd服务,就启动了tftp服务

service xinetd start

netstat -lntpd | grep 69 #查看端口是否启动

需要下载pxelinux.0放在/var/lib/tftpboot/的目录下,或者安装syslinux,也会有这个文件的

yum -y install syslinux

安装完,文件路径是:/usr/share/syslinux/pxelinux.0

将光盘里面的ioslinux目录下的vmlinuz和initrd.img复制到/var/lib/tftpboot/

确定这个目录的所有文件都有读执行的权限就可以了

service rpcbind restart #重启端口映射服务service xinetd restart #重启xinetd服务

10

安装httpd服务:

yum -y groupinstall "Web Server"#终端显示语言是英文

或者

yum -y groupinstall "万维网服务器" #终端显示语言是中文

启动服务:service httpd start

11

安装nfs:

yum -y install nfs-utils

vim /etc/exports

/var/ftp/pub 192.168.122.0/24(ro,sync,no_root_squash)

启动服务:

service rpcbind restart #重启端口映射服务

service nfs start

12

kickstart的文件可以手动写,也可以使用system-config-kickstart命令来生成,需要安装system-config-kickstart.noarch这个包。

system-config-kickstart

最后保存的文件可以复制到/var/www/html/下 workstartion.cfg

text

install

keyboard us

lang en_US

selinux --enforcing

#langsupport --default en_US en_US

network --bootproto dhcp

nfs --server=192.168.122.11 --dir=/var/ftp/pub

# Partition 19028M

%include /tmp/partitioning

#mouse genericps/2 --emulthree

#mouse generic3ps/2

#mouse genericwheelusb --device input/mice

timezone Asia/Shanghai --utc

#timezone US/Central --utc

#timezone US/Mountain --utc

#timezone US/Pacific --utc

graphical

#skipx

rootpw centos

auth --useshadow --passalgo=md5

firstboot --disable

firewall --disabled

bootloader --location=mbr

reboot

%packages

@basic-desktop

@desktop-debugging

@desktop-platform

@fonts

@general-desktop

@graphical-admin-tools

@input-methods

@legacy-x

@remote-desktop-clients

@x11

# KDE is huge...install it if you wish

#@ KDE

#@ Windows File Server

#@ Web Server

elinks

openssh

openssh-server

openssh-clients

vim-enhanced

samba-common

samba-client

gimp

gimp-data-extras

enscript

libcap

ntp

coreutils

elfutils

elfutils-libelfs

gimp-print-plugin

gnome-icon-theme

gstreamer

gstreamer-tools

#libgnomeprint22

#libgnomeprintui22

libgsf

libIDL

libraw1394

nautilus-cd-burner

openmotif

pyorbit

startup-notification

ttmkfdir

firefox

mutt

vnc

gcc

%post

# Set the time, then set the hardware clock

ntpdate -b 192.168.122.254

hwclock --systohc --utc

# Non-destructive rebuild approach

CURRENT="5"

if [ -x /usr/bin/links ]then httpget="/usr/bin/links"

elif [ -x /usr/bin/lyn


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7213704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存