首页服务器服务器安装centos7,物理服务器安装linux centos7 全步骤教程

服务器安装centos7,物理服务器安装linux centos7 全步骤教程

编程之家2023-10-22262次浏览

今天给各位分享服务器安装centos7的知识,其中也会对物理服务器安装linux centos7 全步骤教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

服务器安装centos7,物理服务器安装linux centos7 全步骤教程

物理服务器安装linux centos7 全步骤教程

准备阶段

我使用的是一台Reg Model E18s物理服务器,以及一个金士顿32GU盘,Rufus工具以及iso文件也附上:

「rufus-3.16p.exe」https://www.aliyundrive.com/s/TP7MvZ8ABdz

服务器安装centos7,物理服务器安装linux centos7 全步骤教程

1、制作U盘启动阶段

需要在U盘安装启动程序(我使用的是rufus工具)

在windows打开rufus工具,插入U盘,rufus会自动识别U盘(或者手动选择)

服务器安装centos7,物理服务器安装linux centos7 全步骤教程

此处我使用的是centos7镜像,若是要安装ubuntu、win镜像,步骤一样的哈,点击“开始”,弹出检测到ISOHybrid镜像,选择“是”

启动盘将会格式化U盘,(注意:把重要资料记得备份)

点击“确认”后,会直接开始制作启动盘,需等待10分钟左右

完成后界面

2、格式化磁盘并分配RAID 10阵列

按开机键,下图是物理服务器开机界面

当屏幕出现 Press<Ctrl><R> to Run Configuration Utility 字样,按Ctrl+R进入Bios界面

当前物理服务器若有系统建议格式化磁盘重新分配RAID,在键盘按向上键到第一行

按F2,选择Clear Config,回车,选择YES

回车后,格式化界面如下:

按向上键到第一行,再F2选择 Create New VD,回车

进入到以下界面,选择RAID Level。选择那种阵列根据自己业务需求来,我是使用RAID-10,空格键把4个磁盘选上,点击ok

回到mgmt进行初始化,选择当前磁盘,按F2

选择Initialization,Fast Init。进行初始化

选择yes回车

按esc退出,选择C。物理服务器会要求重启如下。

此处需把启动盘(u盘)插上后,按住Control+Alt+Delete重启

重启过程需要按F11进入设置页面,如下:

若出现Strike the F1 key to continue, F2 to run the system setup program提示

按F1继续

稍微等下后,将会进入设置界面,选择BIOS Boot Menu回车

选择 Hard drive C:,选择 U盘启动,如下

3、安装linux centos7

u盘启动后,将会进入到这个界面,选择install Centos7即可,如下

等待10分钟左右,将会进入图形化界面按照,根据自己的需求进行配置。

等下10分钟,重启

最后重启进入到命令行界面,即安装完成。输入root账号名,已经安装过程中设置的密码进行登录即可。

恭喜顺利安装完毕,开始linux之旅。

如何网络安装系统centos 7

第19章使用PXE+Kickstart部署无人值守安装

19.1无人值守系统

坦白来讲,使用光盘或U盘这种传统物理方式安装系统效率真的很低,尤其当需要批量部署系统时更是明显。

一般的机房设备都会在数百台以上,即便购买了数百张系统光盘,那您也必需对每台设备初始化安装向导,免不了会有选错的参数,更何况如此多的设备没有几天肯定装不完吧。

其实我们可以用PXE+DHCP+TFTP+VSftpd+Kickstart部署出无人值守安装系统,这种系统能够实现自动化运维、避免了重复性劳动,帮助提升工作效率,对于DHCP已经是咱们学习过的了,所以这里就不再多说,小伙伴们如果忘记了可以翻去前面章节复习下。

PXE(Preboot execute environment)是一种能够让计算机通过网络启动的引导方式,只要网卡支持PXE协议即可使用。

Kickstart是一种无人值守的安装方式,工作原理就是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中出现需要填写参数时则自动匹配Kickstart生成的文件,所以只要Kickstart文件包含了安装过程中所有需要人工填写的参数,那么运维人员就完全不需要干预,等待安装完毕即可。

简单文件传输协议TFTP(Trivial File Transfer Protocol)是一种基于UDP协议的传输协议,其与前面学习的vsftpd服务程序的FTP协议有很大不同,TFTP协议不具备FTP的许多功能(例如列出目录,密码认证等等),但TFTP协议配置非常简单,而且资源消耗更低,非常适合传输不敏感的文件。

出现问题?大胆提问!

因读者们硬件不同或操作错误都可能导致实验配置出错,请耐心再仔细看看操作步骤吧,不要气馁~

Linux技术交流请加A群:560843(满),B群:340829(推荐),C群:463590(推荐),点此查看全国群。

*本群特色:通过口令验证确保每一个群员都是《Linux就该这么学》的读者,答疑更有针对性,不定期免费领取定制礼品。

19.2部署相关服务程序

咱们需要依次部署DHCP、TFTP、SYSLinux、VSFtpd与Kickstart服务,在这之前请先准备两台虚拟机并配置好网卡参数:

编辑

主机名称操作系统 IP地址

无人值守系统红帽RHEL7操作系统 192.168.10.10

客户端未安装操作系统-

并确保您的虚拟机软件自带DHCP服务功能已经关闭:

19.2.1配置DHCP服务程序

安装dhcpd服务程序:

[root@linuxprobe~]# yum install dhcp

Loaded plugins: langpacks, product-id, subscription-manager

………………省略部分安装过程………………

Installing:

dhcp x86_64 12:4.2.5-27.el7 rhel7 506 k

………………省略部分安装过程………………

Complete!

配置dhcpd服务程序(将下面的内容复制进去即可,具体参数含义请回顾dhcpd服务章节):

[root@linuxprobe~]# vim/etc/dhcp/dhcpd.conf

allow booting;

allow bootp;

ddns-update-style interim;

ignore client-updates;

subnet 192.168.10.0 netmask 255.255.255.0{

option subnet-mask 255.255.255.0;

option domain-name-servers 192.168.10.10;

range dynamic-bootp 192.168.10.100 192.168.10.200;

default-lease-time 21600;

max-lease-time 43200;

next-server 192.168.10.10;

filename"pxelinux.0";

}

重启dhcpd服务并添加到开机启动项:

[root@linuxprobe~]# systemctl restart dhcpd

[root@linuxprobe~]# systemctl enable dhcpd

ln-s'/usr/lib/systemd/system/dhcpd.service''/etc/systemd/system/multi-user.target.wants/dhcpd.service'

添加防火墙对dhcpd服务允许的规则:

[root@linuxprobe~]# firewall-cmd--permanent--add-service=dhcp

success

[root@linuxprobe~]# firewall-cmd--reload

success

19.2.2配置TFTP服务程序

安装tftp服务程序:

[root@linuxprobe~]# yum install tftp-server

Loaded plugins: langpacks, product-id, subscription-manager

………………省略部分安装过程………………

Installing:

tftp-server x86_64 5.2-11.el7 rhel7 44 k

Installing for dependencies:

xinetd x86_64 2:2.3.15-12.el7 rhel7 128 k

………………省略部分安装过程………………

Complete!

分析vsftpd服务程序时发现,FTP服务器为了随时能够回应客户端的请求必需运行一个长期驻扎在系统中的守护进程,但这样也意味着会有一定的资源浪费,网络守护进程服务程序xinetd便是为了解决资源浪费问题而设计的,因为xinetd服务程序会同时监听多个系统端口,依据客户端请求的端口再转发给指定的服务程序,而tftp便是由xinetd服务程序来管理的。

编辑xinetd配置文件,启动TFTP服务程序:

[root@linuxprobe~.d]# vim/etc/xinetd.d/tftp

//将disable的值修改为no。

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

重启xinetd服务并添加到开机启动项中:

[root@linuxprobe xinetd.d]# systemctl restart xinetd

[root@linuxprobe xinetd.d]# systemctl enable xinetd

添加防火墙对tftp服务允许的规则:

[root@linuxprobe~]# firewall-cmd--permanent--add-port=69/udp

success

[root@linuxprobe~]# firewall-cmd--reload

success

19.2.3配置SYSLinux服务程序

syslinux是用于提供引导加载的服务程序,目的是简化安装Linux系统的时间,安装syslinux服务程序:

[root@linuxprobe~]# yum install syslinux

Loaded plugins: langpacks, product-id, subscription-manager

………………省略部分安装过程………………

Installing:

syslinux x86_64 4.05-8.el7 rhel7 1.0 M

………………省略部分安装过程………………

Complete!

将引导相关文件复制到tftp目录以供客户端下载(请确保光盘镜像已挂载到/media/cdrom):

[root@linuxprobe~]# cd/var/lib/tftpboot

[root@linuxprobe tftpboot]# cp/usr/share/syslinux/pxelinux.0.

[root@linuxprobe tftpboot]# cp/media/cdrom/images/pxeboot/{vmlinuz,initrd.img}.

[root@linuxprobe tftpboot]# cp/media/cdrom/isolinux/{vesamenu.c32,boot.msg}.

将引导模板文件复制tftp目录:

[root@linuxprobe tftpboot]# mkdir pxelinux.cfg

[root@linuxprobe tftpboot]# cp/media/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default

编辑引导模板文件:

[root@linuxprobe tftpboot]# vim pxelinux.cfg/default

//将第1行修改为:

default linux

//将第64行修改为:

append initrd=initrd.img inst.stage2=ftp://192.168.10.10 ks=ftp://192.168.10.10/pub/ks.cfg quiet

//将第70行修改为:

append initrd=initrd.img inst.stage2=ftp://192.168.10.10 rd.live.check ks=ftp://192.168.10.10/pub/ks.cfg quiet

19.2.4配置VSFtpd服务程序

安装vsftpd服务程序:

[root@linuxprobe~]# yum install vsftpd

Loaded plugins: langpacks, product-id, subscription-manager

………………省略部分安装过程………………

Installing:

vsftpd x86_64 3.0.2-9.el7 rhel7 166 k

………………省略部分安装过程………………

Complete!

重启vsftpd服务程序并添加到开机启动项:

[root@linuxprobe~]# systemctl restart vsftpd

[root@linuxprobe~]# systemctl enable vsftpd

ln-s'/usr/lib/systemd/system/vsftpd.service''/etc/systemd/system/multi-user.target.wants/vsftpd.service'

添加防火墙对vsftpd服务允许的规则:

[root@linuxprobe~]# firewall-cmd--permanent--add-service=ftp

success

[root@linuxprobe~]# firewall-cmd--reload

success

将光盘镜像文件的内容复制到FTP目录中(请先确保您的光盘已经挂载到/media/cdrom目录):

[root@linuxprobe~]# cp-r/media/cdrom/*/var/ftp

设置SELinux对于FTP协议的允许策略:

[root@linuxprobe~]# setsebool-P ftpd_connect_all_unreserved=on

19.2.4创建KickStart应答文件

复制一份应答文件模板并给于权限:

[root@linuxprobe~]# cp~/anaconda-ks.cfg/var/ftp/pub/ks.cfg

[root@linuxprobe~]# chmod+r/var/ftp/pub/ks.cfg

看下《linux就该这么学》里面有网络安装的教程。。

编辑模板文件:

[root@linuxprobe~]# vim/var/ftp/pub/ks.cfg

//将第6行的cdrom修改为:

url--url=ftp://192.168.10.10

//将第21行的时区修改为:

timezone Asia/Shanghai--isUtc

//将第28行修改为:

clearpart--all--initlabel

联想小新笔记本装centos7系统要怎么安装

一、安装CentOS 7.3

成功引导系统后,会出现下面的界面

界面说明:

Install CentOS 7#安装CentOS7

Test this media& install CentOS7#测试安装文件并安装CentOS 7

Troubleshooting#修复故障

这里选择Install CentOS Linux7,安装CentOS 7,回车,进入下面的界面

语言选择界面,正式生产服务器建议安装英文版本。

Continue继续

选择-系统SYSTEM-安装位置INSTALLTION DESTINATION,进入磁盘分区界面

选择-其它存储选项Other Storage Options-分区Partitoning-我要配置分区I will configure partitioning,

点左上角的“完成Done”,进入下面的界面

新挂载点使用以下分区方案:标准Standard Partition

完成Done

分区前先规划好,swap#交换分区,一般设置为内存的2倍,/#剩余所有空间

备注:生产服务器建议单独再划分一个/data分区存放数据

点左下角的“+”号,挂载点:swap,期望容量:4096,添加挂载点,如下图所示,继续点左下角的“+”号,挂载点:“/”期望容量:留空#默认为剩余所有空间,添加挂载点,如下图所示

点左上角的“完成Done”,进入下面的界面

接受更改Accept Changes,进入下面的界面

软件SOFTWARE”-“软件选择SOFTWARE SELECTION”,我们使用的是Minimal版本,默认是最小化安装。

设置完成后,点Done

开始安装Begin Installation

进入下面的界面

选择-用户设置USER SETTINGS-ROOT密码,进入下面的界面

设置Root密码

如果密码长度少于5位,会提示要按“完成”两次来确认,安装继续。安装完成之后,会进入下面的界面.

重启Reboot

进入登录界面,输入用户名【root】密码【itnihao】,系统登录成功

回到顶部

二、设置IP地址、网关DNS

说明:CentOS 7.x默认安装好之后是没有自动开启网络连接的,所以需要我们自己配置。

在命令行输入#vi/etc/sysconfig/network-scripts/ifcfg-ens33#编辑配置文件,添加修改或添加以下内容。

BOOTPROTO=static#启用静态IP地址

ONBOOT=yes#开启自动启用网络连接

IPADDR=192.168.1.73#设置网关

GATEWAY=192.168.1.1

NETMASK=255.255.255.0

DNS1=114.114.114.114

DNS2=8.8.8.8

:wq!#保存退出

service network restart#重启网络

ping www.baidu.com#测试网络是否正常

ip addr#查看IP地址

至此,CentOS 7.3.1611系统安装配置图解教程完成!

回到顶部

三:附加

1、修改主机名

#hostnamectl set-hostname compute1

2.修改网卡名

CentOS 7.x系统中网卡命名规则被重新定义,可能会是”ifcfg-ens33”等,下面我们把网卡改为ifcfg-eth0这种。

1、cd/etc/sysconfig/network-scripts/

mv ifcfg-ens33 ifcfg-eth0#修改名称

vi ifcfg-eth0#编辑

NAME=eth0#修改

DEVICE=eth0#修改

:wq!#保存退出

2、vi/etc/sysconfig/grub#编辑

在”GRUB_CMDLINE_LINUX“变量中添加一句”net.ifnames=0 biosdevname=0“

:wq!#保存退出

3、运行命令:grub2-mkconfig-o/boot/grub2/grub.cfg#重新生成grub配置并更新内核参数

4、添加udev的规则

在”/etc/udev/rules.d“目录中创建一个网卡规则”70-persistent-net.rules“,并写入下面的语句:

SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:1e:a3:77",ATTR{type}=="1",KERNEL=="eth*",NAME="eth0"

#ATTR{address}=="00:0c:29:1e:a3:77"是网卡的MAC地址

cd/etc/udev/rules.d

vi 70-persistent-net.rules#添加

SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:1e:a3:77",ATTR{type}=="1",KERNEL=="eth*",NAME="eth0"

:wq!#保存退出

shutdown-r now#重启系统

网卡已经更改为eth0

服务器安装centos7和物理服务器安装linux centos7 全步骤教程的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

oracle跨数据库查询?sql怎样跨数据库查询oracle手机号码段归属地数据库,手机号码,划分全国的区域是怎么划分的