【Linux】服务器网络安装和无人值守安装操作系统_无线网络下能实现无人值守安装吗(1)

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

#see /usr/share/doc/dhcp*/dhcpd.conf.sample
#see ‘man 5 dhcpd.conf’
subnet 192.168.79.0 netmask 255.255.255.0 # //定义dhcp服务分配网段
{
range 192.168.79.10 192.168.79.20; # //定义ip地址池
option routers 192.168.79.2; # //默认网关
next-server 192.168.79.105; # //服务器ip地址
filename “pxelinux.0”; # //引导文件
}


#### 3、启动tftp服务


disable对应的值改成no  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711152535273.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)


#### 4、挂载镜像



[root@localhost tftpboot]# cd /var/ftp
[root@localhost ftp]# ll
total 4
drwxr-xr-x. 2 root root 4096 Mar 2 2012 pub
[root@localhost ftp]# mkdir rhel6
[root@localhost ftp]# ll
total 12
drwxr-xr-x. 2 root root 4096 Mar 2 2012 pub
drwxr-xr-x 2 root root 4096 Jul 11 19:48 rhel6
[root@localhost ftp]# cd rhel6/
[root@localhost rhel6]# ll
total 0
[root@localhost rhel6]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
47066056 10136852 34538372 23% /
tmpfs 953452 0 953452 0% /dev/shm
/dev/sda1 495844 37406 432838 8% /boot
[root@localhost rhel6]# cd
[root@localhost ~]# mount -o loop rhel-server-6.3-x86_64-dvd.iso /var/ftp/rhel6
[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
47066056 10136852 34538372 23% /
tmpfs 953452 0 953452 0% /dev/shm
/dev/sda1 495844 37406 432838 8% /boot
/root/rhel-server-6.3-x86_64-dvd.iso
3592530 3592530 0 100% /var/ftp/rhel6


#### 5、配置启动文件



[root@localhost tftpboot]# ll
total 33660
-r–r–r-- 1 root root 30442765 Jul 11 19:50 initrd.img
-rw-r–r-- 1 root root 26828 Jul 11 19:24 pxelinux.0
drwxr-xr-x 2 root root 4096 Jul 11 20:53 pxelinux.cfg
-r-xr-xr-x 1 root root 3986992 Jul 11 19:50 vmlinuz
[root@localhost tftpboot]# cp /usr/share/syslinux/pxelinux.0 .
[root@localhost tftpboot]# scp /var/ftp/rhel6/isolinux/initrd.img /var/ftp/rhel6/isolinux/vmlinuz .
[root@localhost tftpboot]# mkdir pxelinux.cfg
[root@localhost tftpboot]# vim pxelinux.cfg/default

default auto
prompt 1

#menu title Auto Install redhat

label auto
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.79.105/rhel6
label linux text
kernel vmlinuz
append text initrd=initrd.img method=ftp://192.168.79.105/rhel6
label linux rescue
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.79.105/rhel6
#menu end
#tree /var/lib/tftpboot/
[root@localhost tftpboot]# ll
total 33660
-r–r–r-- 1 root root 30442765 Jul 11 19:50 initrd.img
-rw-r–r-- 1 root root 26828 Jul 11 19:24 pxelinux.0
drwxr-xr-x 2 root root 4096 Jul 11 20:53 pxelinux.cfg
-r-xr-xr-x 1 root root 3986992 Jul 11 19:50 vmlinuz


#### 6、重启服务



[root@localhost tftpboot]# service restart dhcpd
[root@localhost tftpboot]# service restart vsftpd
[root@localhost tftpboot]# service restart xinetd


### 启动一台虚拟机,自定义安装


![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711152933229.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)


### 二、无人值守安装(无需手动配置)


#### 1、图形界面选择,制作ks.cfg



[root@localhost ~]#cd /var/ftp/
[root@localhost ~]#system-config-kickstart


#### 2、关闭防火墙


![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711153732615.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)


#### 3、设置密码


![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711153918492.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)


#### 4、自定义选包


![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711153808363.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)


#### 5、磁盘划分


![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711153953438.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711154005267.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)


#### 6、定义bash路径,防止程序无法启动


![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711154057903.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)  
 **安装方式:**  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2021071115561318.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzc5MTMwMw==,size_16,color_FFFFFF,t_70)


#### 7、增加配置



[root@localhost ftp]# cd /var/lib/tftpboot/
[root@localhost tftpboot]# ll
total 33660
-r–r–r-- 1 root root 30442765 Jul 11 19:50 initrd.img
-rw-r–r-- 1 root root 26828 Jul 11 19:24 pxelinux.0
drwxr-xr-x 2 root root 4096 Jul 11 20:59 pxelinux.cfg
-r-xr-xr-x 1 root root 3986992 Jul 11 19:50 vmlinuz
[root@localhost tftpboot]# vim pxelinux.cfg/default

default auto
prompt 1

#menu title Auto Install redhat

label auto
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.79.105/rhel6 ks=ftp://192.168.79.105/ks.cfg
label linux text
kernel vmlinuz
append text initrd=initrd.img method=ftp://192.168.79.105/rhel6
label linux rescue
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.79.105/rhel6
#menu end
#tree /var/lib/tftpboot/

[root@localhost ftp]# cat ks.cfg
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL

Firewall configuration

firewall --disabled

Install OS instead of upgrade

install

Use CDROM installation media

cdrom

Root password

rootpw --iscrypted 1 1 1qjXP7yte$dmoJrA3EyHBroNWwvERjv.

System authorization information

auth --useshadow --passalgo=sha512

Use network installation

url --url=“ftp://192.168.79.105/rhel6”

Use graphical install

graphical
firstboot --disable

System keyboard

keyboard us

System language

lang en_US

SELinux configuration

selinux --disabled

Installation logging level

logging --level=info

Reboot after installation

reboot

System timezone

timezone Asia/Shanghai

System bootloader configuration

bootloader --location=mbr

Partition clearing information

clearpart --all

Disk partitioning information

part /boot --fstype=“ext4” --size=1024
part / --fstype=“ext4” --grow --size=1
part swap --fstype=“swap” --size=32768

%packages
@additional-devel
@arabic-support
@armenian-support
@assamese-support
@backup-client
@backup-server
@base
@basic-desktop
@bengali-support
@bhutanese-support
@brazilian-support
@burmese-support
@chinese-support
@cifs-file-server
@client-mgmt-tools
@compat-libraries
@console-internet
@czech-support
@debugging
@desktop-debugging
@desktop-platform
@desktop-platform-devel
@development
@dial-up
@directory-client
@directory-server
@eclipse
@emacs
@ethiopic-support
@fonts
@french-support
@ftp-server
@general-desktop
@georgian-support
@german-support
@graphical-admin-tools
@graphics
@gujarati-support
@hardware-monitoring
@hebrew-support
@hindi-support
@identity-management-server
@infiniband
@input-methods
@internet-browser
@inuktitut-support
@italian-support
@japanese-support
@java-platform
@kannada-support
@kashmiri-support
@kde-desktop
@khmer-support
@konkani-support
@korean-support
@kurdish-support
@lao-support
@large-systems
@legacy-unix
@legacy-x
@mail-server
@mainframe-access
@maithili-support
@malayalam-support
@marathi-support
@nepali-support
@network-file-system-client
@network-server
@network-tools
@nfs-file-server
@oriya-support
@performance
@perl-runtime
@php
@print-client
@print-server
@punjabi-support
@remote-desktop-clients
@romanian-support
@ruby-runtime
@russian-support
@sanskrit-support
@scientific
@security-tools
@server-platform
@server-platform-devel
@sindhi-support
@sinhala-support
@smart-card
@spanish-support
@storage-client-fcoe
@storage-client-iscsi
@storage-client-multipath
@storage-server
@system-admin-tools
@system-management
@system-management-messaging-client
@system-management-messaging-server
@system-management-snmp
@system-management-wbem
@tajik-support
@tamil-support
@technical-writing
@telugu-support
@tex
@thai-support
@tibetan-support
@turbogears
@urdu-support
@venda-support
@web-server
@web-servlet
@x11
ElectricFence
ImageMagick
NetworkManager-openswan
OpenIPMI
PyPAM
PyQt4-devel
SDL-devel
abrt-gui
aide
alacarte
amtu
ant
arptables_jf
arpwatch
atlas
audispd-plugins
audit-viewer
authd
babel
bacula-client
bind
bind-chroot
bind-dyndb-ldap
bitmap-fixed-fonts
bitmap-lucida-typewriter-fonts
bltk
brltty
byzanz
bzr
cachefilesd
certmonger
certmonger
chrpath
cjkuni-fonts-ghostscript
cjkuni-fonts-ghostscript
cmake
compat-dapl
compat-gcc-34
compat-gcc-34-c++
compat-gcc-34-g77
compat-openmpi
compat-openmpi-psm
conman
cpufrequtils
crypto-utils
ctags-etags
cups-devel
cups-lpd
cyrus-imapd
dcraw
dejagnu
desktop-file-utils
device-mapper-persistent-data
dhcp
dnsmasq
docbook-utils-pdf
dos2unix
dovecot-mysql
dovecot-pgsql
dovecot-pigeonhole
dropwatch
dtach
dump
dumpet
dvgrab
e2fsprogs-devel
ebtables
eclipse-mylyn-cdt
eclipse-mylyn-pde
eclipse-mylyn-trac
eclipse-mylyn-webtasks
eclipse-mylyn-wikitext
eclipse-pde
eclipse-subclipse-graph
ecryptfs-utils
edac-utils
edac-utils
efax
emacs-auctex
emacs-gnuplot
emacs-nox
expat-devel
expect
expect
fence-agents
fetchmail
fftw
fftw-devel
fftw-static
finger
finger-server
firstaidkit-gui
flightrecorder
freeglut-devel
freeipmi
freeipmi-bmc-watchdog
freeipmi-ipmidetectd
freeradius
ftp
fuse-devel
gcc-gnat
gcc-java
gcc-objc
gcc-objc++
gconf-editor
gdb-gdbserver
gedit-plugins
genisoimage
glade3
glibc-utils
gmp-devel
gnome-common
gnome-devel-docs
gnome-games
gnome-pilot
gnome-pilot-conduits
gnutls-devel
gpm
gsl
gsl-devel
gsl-static
gstreamer-plugins-base-devel
gtk2-devel-docs
hardlink
hesinfo
hmaccalc
hplip
hplip-gui
httpd-devel
hunspell-devel
i2c-tools
icedtea-web
imake
infiniband-diags
inkscape
ipmitool
ipset
iptables-devel
iptraf
iptstate
irssi
isdn4k-utils
isns-utils
jpackage-utils
junit
jwhois
kabi-yum-plugins
kdebase-devel
kdebase-workspace-akonadi
kdebase-workspace-devel
kdebase-workspace-python-applet
kdegraphics-devel
kdelibs-apidocs
kdelibs-devel
kdemultimedia-devel
kdenetwork-devel
kdepim-devel
kdepimlibs-devel
kdesdk
kdesdk-devel
kdewebdev
kernel-doc
krb5-appl-clients
krb5-appl-servers
krb5-auth-dialog
krb5-pkinit-openssl
krb5-server
krb5-server-ldap
krb5-workstation
ksh
lapack
ldapjdk
lftp
libXau-devel
libXaw-devel
libXinerama-devel
libXmu
libXmu-devel
libXp
libXpm-devel
libXrandr-devel
libaio-devel
libblkid-devel
libbonobo-devel
libcap-devel
libdrm-devel
libgcrypt-devel
libglade2-devel
libgnomeui-devel
libgudev1-devel
libhugetlbfs-devel

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

ation
ksh
lapack
ldapjdk
lftp
libXau-devel
libXaw-devel
libXinerama-devel
libXmu
libXmu-devel
libXp
libXpm-devel
libXrandr-devel
libaio-devel
libblkid-devel
libbonobo-devel
libcap-devel
libdrm-devel
libgcrypt-devel
libglade2-devel
libgnomeui-devel
libgudev1-devel
libhugetlbfs-devel

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 9
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值