Pxe网络引导安装CentOS-6.5与CentOS-7操作系统

合集下载

PXE无盘工作站搭建

PXE无盘工作站搭建

PXE⽆盘⼯作站搭建之前搭建了PXE⾃动化安装操作系统,现搭建⼀个PXE⽆盘⼯作站,跟PXE安装系统类似,只是PXE安装操作系统是客户端通过访问http 或者ftp的⽅式,下载安装所需要的系统⽂件,⽽PXE⽆盘⼯作站是提供已安装好的操作系统⽂件,⽤挂载的⽅式,把整个操作系统挂载到远程服务器上,让其运⾏挂载盘上的操作系统。

环境介绍:1、⼀台1c2g的VMware虚拟机,操作系统为CentOS7.9,IP地址为192.168.1.11。

2、需要准备好已安装好的系统⽂件,这⾥就拿CentOS7.9版本来举例⼦。

3、需要搭建DHCP、TFTP、NFS等服务。

4、准备好系统内核⽂件vmlinuz(系统镜像⾥有)、镜像⽂件initrd.img(系统镜像⾥有)、pxe引导⽂件pxelinux.0(安装syslinux,在/usr/share/syslinux下)。

5、这⾥只介绍单个⼯作站,如果你需要多个⼯作站,那么你可以配置多个nfs⽬录,把每个系统隔离开来。

环境搭建1、安装DHCP和TFTP,这⾥不多做介绍,请参考,配置、⽂件存放位置都⼀样,这⾥配置tftp服务的根⽬录为/var/lib/tftpboot/netboot。

1.1、把vmlinuz、initrd.img、pxelinux.0⽂件复制到/var/lib/tftpboot/netboot下。

1.2、创建启动菜单mkdir /var/lib/tftpboot/netboot/pxelinux.cfgcat <<EOF > /var/lib/tftpboot/netboot/pxelinux.cfg/defaultdefault autoprompt 0label autokernel vmlinuzappend initrd=initrd.img root=nfs:192.168.1.11:/nfs selinux=0 ip=dhcp rw nomodeset vga=0x0314EOF参数介绍:prompt 0 表⽰⼯作站⽴即启动,1 表⽰⼯作站等待选择kernel 指定内核⽂件initrd 指定镜像⽂件root 指定nfs路径selinux 设置selinuxrw 设置⼯作站系统为可读写nomodeset 这个参数是配合后⾯的vga=参数⼀起使⽤,设置分辨率vga 这个参数值是设置分辨率,0x 表⽰⼗六进制,0314 表⽰800*600 16 位⾊;若⽆特殊需求,建议删除这2个参数2、准备nfs服务的共享⽬录。

pxe引导安装windows和linux

pxe引导安装windows和linux

Pxe 网络安装windows和linux来自天地一沙鸥网络学习总结上一个星期在数据中心装了几百台服务器,在研究通过网络安装windows系统,之前也在linux环境下搭建了pxe server环境下安装centos。

这次在windows环境下利用tftp32工具和binlsrv在windows搭建环境,安装windows和linux系统。

在vmware测试。

在linux搭建环境还是比在windows环境下的要稳定很多。

只是在日常工作中不是经常用linux,自己的工作电脑也是windows系统。

所以还是在windows下使用的方便点,相对更加实际点。

Windows和linux都利用脚本自动安装。

介绍下工具的目录结构:W2k3.0 winxp.0 w2k.0 vmlinuz5.5 都是启动引导文件,2003和2000,xp都是在i386提取重命名的文件,vmlinuz是linux系统引导需要的文件。

Winxp.sif win2k3.sif 是windows无人值守安装脚本。

参考:/895003/501329这篇文章有纤细的介绍windows xp 2003 2000系统引导文件的制作。

引导菜单Pxelinux.cfg目录下建立default文件,内容如下。

注意kernel写的就是相应的引导文件。

DEFAULT vesamenu.c32PROMPT 0MENU TITLE PXE Boot Install All System BY backsanMENU BACKGROUND backsan.pngTIMEOUT 600LABEL hddMENU LABEL 0‐‐‐‐Boot From HARDDISKkernel chain.c32APPEND hd0 1LABEL winxpMENU LABEL 1‐‐‐‐Boot Install Windows XP pro From Network kernel winxp.0LABEL win2kMENU LABEL 2‐‐‐‐Boot Install Windows 2000 server From Network kernel w2k.0LABEL win2k3MENU LABEL 3‐‐‐‐Boot Install Windows 2003 server From Network kernel w2k3.0LABEL centos5.5MENU LABEL 4‐‐‐‐Boot Install centos5.5 From Networkkernel vmlinuz5.5append initrd=initrd5.5.imgLABEL centos6.3MENU LABEL 5‐‐‐‐Boot Install centos6.3 From Networkkernel vmlinuz6.3append initrd=initrd6.3.img。

Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS7(图文教程)

Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS7(图文教程)

Linux学习之CentOS(⼀)----在VMware虚拟机中安装CentOS7(图⽂教程)⼀、 VMware简介:VMware是⼀个虚拟PC的软件,可以在现有的操纵系统上虚拟出⼀个新的硬件环境,相当于模拟出⼀台新的PC,以此来实现在⼀台机器上真正同时运⾏两个独⽴的操作系统。

VMware的主要特点:1. 不需要区分或重新开机就能在同⼀台PC上使⽤两种以上的操作系统;2. 本机系统可以与虚拟机系统⽹络通信;3. 可以设定并且随时修改虚拟机操作系统的硬件环境。

⼆、CentOS简介:CentOS(Community ENTerprise Operating System)是Linux发⾏版之⼀,它是来⾃于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译⽽成。

由于出⾃同样的源代码,因此有些要求⾼度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使⽤。

两者的不同,在于CentOS并不包含封闭源代码软件。

三、CentOS的安装:虚拟机版本:VMware Workstation_10.0.3Linux系统版本:CentOS_7(64位)物理机版本:Win 7旗舰版注:本⼈为初学者,在虚拟机上安装CentOS,⽅便同时在Win7上操作以及和物理机进⾏通信;等操作熟练之后可以装双系统。

1、虚拟机的创建:打开安装好的VMware (如果⼤家安装的VMware是英⽂版的也没关系,对号⼊座即可),选择“⽂件--->新建虚拟机”,如图:这⾥选择“⾃定义”,下⼀步:选择默认,下⼀步:选择“第三项“稍后安装操作系统”,以后安装,⽅便进⾏配置。

下⼀步:(注:上图中,第⼀项是⽤光盘安装,第⼆项是⽤硬盘⾥的ISO镜像安装)上图指的是,打算在虚拟机中模拟⼀个怎样的操作系统,这⾥选择Linux,Version⾥选择CentOS 64位,下⼀步:输⼊虚拟机名称(可以随便起),选择镜像⽂件存放的路径。

第1章CentOS Linux 7系统的安装与介绍

第1章CentOS Linux 7系统的安装与介绍
1.1.3Linux系统的安装
• 安装过程 • 设置虚拟机的详细参数
Date: 15 January 2022
1.1.3Linux系统的安装
• 安装过程 • 虚拟机配置的详细清单
Date: 15 January 2022
1.1.3Linux系统的安装
• 安装过程 • 确认了新建虚拟机的配置信息后,点击【完成】,然后就进入
统管理员的账号是系统统一设定的,账号为“root”。
Date: 15 January 2022
1.1.3Linux系统的安装
• 安装过程 • 设定系统管理员的密码。输入的【Root密码】和【确认】密码
要匹配。点击【完成】,进入到系统安装阶段。
Date: 15 January 2022
1.1.3Linux系统的安装
Date: 15 January 2022
1.1.2Linux系统的组成与版本
• Linux系统的组成 – 内核、Shell、文件系统和应用程序
• Linux系统版本 – 内核(Kernel)版本和发行版本 – 内核(Kernel)版本:数字由三部分“A.B.C”,A代表主版本 号,B代表次主版本号,C代表修订号。 – 发行版本:一些厂家或者组织者将Linux系统内核与应用软 件和文档包装起来,并增加软件的安装界面和系统维护工具 的一个软件包集合。
• 通常所指的Linux是指系统内核,而在内核基础之上增加开发一 些应用程序就可以作为软件产品来发行。
Date: 15 January 2022
1.1.1Linux系统的起源与发展 Nhomakorabea• CentOS • Red Hat Linux • SuSE Linux • Debian Linux • 红旗Linux • Ubuntu

centos6.5 Linux+ftp+kickstart无人值守安装

centos6.5 Linux+ftp+kickstart无人值守安装

centos6.5 Linux+ftp+kickstart无人值守安装大概原理:待安装主机通过PXE技术向服务器发起请求;首先请求IP,服务器通过dhcp向安装端分配IP地址,请求到了IP后接着下载default文件,该文件是定义安装信息,也就是安装系统的初始界面,接着,读取default里的ks.cfg文件路径,并下载到安装端,安装接着安装定义好的ks.cfg 开始自动安装系统,大概就这么个过程。

1.DHCP 服务器2.TFTP 服务器3.KickStart所生成的ks.cfg配置文件4.一台存放系统安装文件的服务器,如NFS、HTTP 或FTP 服务器5.带有一个PXE 支持网卡的将安装的主机把系统安装光盘mount到主机上最好虚拟机桥接并且联网1、搭建Yum源(本地光盘镜像)# mount /dev/cdrom /media/cdrom# vim /etc/yum.repos.d/base.repo[base]name=base repobaseurl=file:///media/cdromenabled=1gpgcheck=0安装所需要的服务yum -y install dhcp* tftp* vsftpd* syslinux配置TFTP,制定可供下载文件的目录。

vim /etc/xinetd.d/tftp1、编辑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{disable = no #找到disable,将yes修改为nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot #此处为TFTP提供下载的位置,默认为:/var/lib/tftpboot/per_source = 11cps = 100 2flags = IPv4}. ps:/tftpboot目录是要手动建立的,该目录用于存放系统安装的引导文件2,TFTP目录建立与设置#mkdir /tftpboot#cp /usr/share/syslinux/pxelinux.0 /tftpboot/ #注意这里用红色标注的地方因系统版本的不一样可能会出现不一样的路径。

CentOS 6.5

CentOS 6.5

CentOS 6.5系统安装文件(提供BT种子下载)#################################################################163网站提供的开源镜像站点/centos/6.5/isos/搜狐网站提供的开源镜像站/centos/6.5/isos/Centos 官方网站提供的开源镜像站点/6.5/163开源镜像:/搜狐开源镜像站点下载/####################################################################下载centos 6.5 iso文件,一共有如下几种类型的iso版本,简单介绍一下:BinDVD版:普通安装版,需安装到计算机硬盘才能用,bin一般都比较大,而且包含大量的常用软件,安装时无需再在线下载(大部分情况)32位:/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1to2.torrent64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent32位:/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso (系统安装光盘) -- 一般只需要安装DVD1,等安装好系统后,再自行安装软件/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD2.iso (自带软件光盘)这个可以不安装64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso (系统安装光盘)-- 一般只需要安装DVD1,等安装好系统后,再自行安装软件/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD2.iso (自带软件光盘)这个可以不安装LiveDVD版:就是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。

Pxe网络引导安装Ubuntu操作系统

Pxe网络引导安装Ubuntu操作系统

Pxe网络引导安装Ubuntu操作系统由于工作计划,需要网络引导安装 Ubuntu13.10 与 Ubuntu14.04.1 操作系统。

就安装而言,这两种系统的安装方法大同小异,所以此处合在一起总结,统称为安装 Ubuntu 操纵系统。

关于如何配置 pxe 服务器,请详阅我的另外一篇百度文库的总结《Pxe网络引导安装CentOS-6.5与CentOS-7操作系统》,此处我不再赘述(请读者在阅读本文之前,一定阅读我的那篇总结,否则会有不知所云的感觉)。

本文仅就配置差异的地方进行总结。

1. 使用虚拟光驱工具在 Win-7 环境下打开 Ubuntu 的 ISO 文件,类比于 CentOS,网络引导的 Ubuntu 内核文件保存在如下的目录:install\netboot\ubuntu-installer\amd64,如下所示:上图当中的 initrd.gz 与 linux 就是 Ubuntu 的内核文件,请注意 initrd.gz 是个压缩文件,不需要手动解压。

那么 pxe 服务器的 pxelinux.cfg/default 的内容应该是下面的样子2. Ubuntu有一个超级坑爹的地方,即需要在 install 目录下自行创建 preseed.cfg 文件,内容显示如下:如果安装的是 Ubuntu14.04.1,那么请自行将上图中的“Ubuntu13.10”换成“Ubuntu14.04.1”。

我们来看看 install 目录下确实有文件 filesystem.squashfs,如下所示:3. filesystem.squashfs 是一个与文件系统相关的东东,貌似从 Ubuntu12.04 开始,如果要 pxe 安装 Ubuntu 的话,那么必须指定定这个文件,否则在安装的过程中就会出现如下的错误:“Installation step failed",这就是文件系统无法识别从而导致错误产生的原因。

CentOS6.5 安装说明

CentOS6.5 安装说明

CentOS 6.5 安装说明书CenOS 6.5系统安装1.系统版本:CentOS release 6.5 (Final) 64位2.选择“Install system with basic video driver”,点击Enter。

如图:3.选择“Skip”,跳过检查。

按“Tab”键,可以在“Ok”“Skip”之间切换。

点击Enter。

如图4.点击“next”。

如图:5.选择简体中文,点击“Next”。

如图:6.选择“美国英语”,点击“下一步”。

如图:7.选择“基础存储设备”,点击“下一步”。

如图:8.选择“是忽略所有数据”,点击“下一步”,如图:9.输入主机名,例如“Hadoop1”,点击“下一步”,如图注意:在大数据集群中,要把其中一台主机名命名为master,其他机器主机名命名为slave1、slave2、、、10.选择时区,点击“下一步”,如图11.输入根账号密码,点击“下一步”,如图12.如出现下图,请根据提示选择,如图13.选择“创建自定义布局”,点击“下一步”,如图。

14.以下是创建分区。

sda为硬盘名称。

如果系统自动对硬盘进行了分区、布局,请先删除,然后按照以下流程重新创建。

创建/boot分区,大小为200M。

创建swap分区,配置为2048M即可。

创建/分区,把系统磁盘剩余空间全部分给/ 分区。

15.分完区之后点击下一步:会有下面提示,点击格式化,然后点击下一步。

点击“将修改写入磁盘”,格式化完成后点击“下一步”。

16.请确保“引导装载程序”安装在正确的硬盘上。

点击“更换设备”可以选择“引导装载程序”的安装位置。

如下图:图表 1修改步骤:点击“更换设备”后,刚开始看到的或许是这样,请选择“主引导记录(MBR)”:进入“BIOS驱动器顺序”,第一BIOS驱动器选择硬盘这时“主引导记录MBR”变成了下面:点击确定“更换设备”完成。

17.选择“现在自定义”,点击“下一步”。

18.左栏里有“Web服务”,“可扩展文件系统支持”,“基本系统”,“应用程序”,“开发”,“弹性存储”,“数据库”,“服务器”,“桌面”,“系统管理”,“虚拟化”,“语言支持”,“负载平衡器”,“高可用性”14个选项,请按照以下进行选择:(1)“Web服务”,“可扩展文件系统支持”,“基本系统”,“应用程序”,“开发”,“弹性存储”,“服务器”,“桌面”,“系统管理”,“虚拟化”,“负载平衡器”,“高可用性”这几项,分别在其对应的右栏里面的每一项右键点击“选择所有的可选软件包”。

Centos7.x安装系统全过程教程

Centos7.x安装系统全过程教程

Centos7.x安装系统全过程教程有很多⽤户在安装centos系统时不知道该如何进⾏选择。

下⾯给⼤家带来⼀个完整的操作图⽂教程步骤⼀:将刻录好的安装介质,插⼊服务器,启动介质显⽰当前界⾯时,直接回车即可步骤⼆:选择中⽂语⾔,默认简体中⽂点击继续步骤三:选择需要安装的版本默认安装最⼩化安装,可以选择带GUI的服务器,就是带桌⾯的版本,其他附加⼯具⾃选即可。

步骤四:分区,选择安装位置进⼊如需⾃定义分区的话,选择我要配置分区,然后点击完成⼿动分区的话需要注意:1、三个必须建⽴的分区,swap交换分区、boot引导分区、‘/’根⽬录分区,也就是系统分区。

2、建⽴swap 根据物理内存。

⽤于在系统运⾏内存不⾜时提供运算。

系统默认分配基本为物理内存的2倍本⼈对于swap分区⾃⼰有⼀部分想法,如下⼩于等于4G物理内存的系统,⾄少设置2GB的交换分区4G~16G物理内存的系统,⾄少设置4GB的交换分区16G~64G物理内存的系统,⾄少设置8GB的交换分区64G~256G物理内存的系统,⾄少设置16GB的交换分区3、boot分区要求很低,最初centos5.x centos6.x 200M就够⽤。

centos7.x的话,系统默认给1G。

⼤⼀点⽆所谓的。

但是不能太⼩。

4、home⽬录可以创建,也可以把所以除了boot和swap之外的磁盘剩余全部划分到 ‘/’根⽬录下。

分区完成后,点击完成确定已经分配好的分区,删除旧分区格式。

点击接受更改即可。

步骤五:⽹络和主机名配置IP提前配置好IP,可以避免命令格式化不知如果选择⽹卡配置⽂件。

安装时没有匹配的IP也⽆所谓。

在这⾥配置好之后,分配到IP后直接修改配置⽂件即可。

点击进⼊之后,选择接通线路的⽹卡(服务器标配两个⽹卡),点击配置选择常规,勾选可⽤时⾃动连接到这个⽹络,以免重启后⽹卡不⾃动连接选择IPv4设置,进⼊后选择⽅法选择⼿动连接。

选择ADD添加⼀个IP输⼊地址,⼦掩码,⽹关,然后填写dns服务器。

Centos7网络配置

Centos7网络配置
ens33:表示热插拔插槽上的以太网设备,插槽编号为33
wlp11s0:表示PCI接口的无线以太网设备,PCI总线地址为11插槽编号0
CentOS的网络配置方法
CentOS的网络配置有临时性的配置和持久的配置。 临时的配置是使用ifconfig命令进行配置,立即生 效,但重启后就没了。(在CentoS7中是用的 iproute2的命令工具)
被选中的连接。 Home: 用在家庭网络,只允许被选中的连接。 Internal:适用内部局域网。 Trusted:允许所有的网络连接
区域管理
firewall-cmd --get-zone-of-interface=网卡名 //查看指定接 口所属的区域
为指定区域添加网卡(一个网卡只能属于一个区域) firewall-cmd --zone=work --add-interface=网卡名
重启网卡:nmcli conn down ens33 && nmcli conn up ifname ens33
iproute2其他的命令工具 ip neigh //查看arp表
ip neigh add IP地址 lladdr MAC地址 dev 网卡名 //添加一条静态arp项
ip neigh del IP地址 dev 网卡名 //删除一条静态arp项
ip link show //显示出所有可用的网络接口列表
ip link set down 网卡名 //停用某个网络接口 ip link set up 网卡名 //激活某个网络接口
ip addr或ip addr show //查看所有网络接口的IP地址 ip addr show dev 网卡名 //查看指定网卡IP地址
firewall-cmd --zone=work --remove-service=tftp //移除允许访问的 服务

PXE装机服务搭建(安装ubuntu18及以下版本)

PXE装机服务搭建(安装ubuntu18及以下版本)

PXE装机服务搭建(安装ubuntu18及以下版本)这⾥是⼯作中对⼀个pxe装机需求测试记录,所有操作都是在笔记本电脑上VMware虚拟机中实现,内容仅供参考。

环境介绍:1、PXE测试服务器为⼀台1c2g的VMware虚拟机,⽹络模式为NAT模式,操作系统为CentOS7.9,IP地址为192.168.1.11。

2、需要准备⼀个ubuntu-14.04.6-server-amd64.iso的ISO镜像包。

3、PXE服务其实是通过http/ftp、TFTP、DHCP服务来实现,这⾥安装在⼀台服务器上,可以分开部署。

4、准备⼀个ubuntu的⽹络引导器netboot.tar.gz,注意版本问题。

PXE安装ubuntu填坑:1、 ubuntu的PXE安装它会要求ubuntu镜像的版本、⽹络引导器版本和⽣成ks⽂件的系统版本必须⼀致,不然就是各种问题。

所以上⾯介绍环境,我写清楚了镜像⽂件的全名。

2、ubuntu版本过⾼,安装kickstart可能会出现依赖问题,所以这⾥选择14版本进⾏安装(18版本测试了也没问题)。

3、如果需要⽆⼈值守安装系统,必须要划分swap分区。

搭建PXE服务器1、安装httpd,pxe装机需要⽤到httpd服务的功能。

这⾥使⽤httpd,ftp跟httpd⼏乎⼀样。

yum -y install httpd3、创建⼀个存放系统镜像⽂件⽬录,然后把镜像⽂件cp到该⽬录中。

mkdir /var/www/html/ubuntucp -a /mnt/cdrom/* /var/www/html/ubuntu4、启动httpd,设置开机启动。

systemctl start httpdsystemctl enable httpd5、安装TFTP服务,修改配置⽂件并启动。

这⾥修改⼀下tftp的根⽬录,因为还需要测试centos系统,这⾥做⼀个区分,如果只安装⼀个系统,可以不⽤修改。

yum -y install tftp-servervim /etc/xinetd.d/tftp#将disable=yes 修改为disable=no#将 server_args = -s /var/lib/tftpboot 修改为server_args = -s /var/lib/tftpboot/ubuntu -cvim /usr/lib/systemd/system/tftpd.service#将 ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot 修改为ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot/ubuntusystemctl daemon-reloadsystemctl restart tftpsystemctl enable tftp6、把准备好的ubuntu⽹络引导器解压到tftp根⽬录下tar zxf netboot.tar.gz -C /var/lib/tftpboot/ubuntu7、修改启动菜单⽂件,将timeout的值从0改为1,是为了让ubuntu安装界⾯出现会超时,⾃动选择安装。

CentOS7安装教程(步骤齐全)

CentOS7安装教程(步骤齐全)

CentOS7安装教程(步骤齐全)第⼀步:选择Install CentOS7来进⾏安装
第⼆步:选择安装语⾔,建议选择English,然后点击继续
第三步:依次进⾏ [软件选择]和[分区操作]
3.1、软件安装选择,刚开始建议选择GNOME桌⾯,环境附加选择GNOME应⽤程序、互联⽹应⽤程序、和开发⼯具
第四步:分区操作,也可以选择⾃动分区
4.1、⼿动分区操作
4.2、进⾏⼿动分区配置,点击[我要配置分区]后点击完成
4.3、进⼊⼿动配置分区界⾯
点击+ 新增⼀个分区;
挂载点选择swap交换分区(相当于Windwos中的虚拟内存),并设置容量为2G
然后点击挂载
点击+ 新增第⼆个分区;
挂载点选择 / 根⽬录(相当于Windwos中的C盘),并设置容量为18G
然后点击挂载
添加挂载点后
点击完成
第五步:开始安装系统
创建⼀个普通⽤户⽤来登录系统
创建root密码⽤来⾼级操作
点击ROOT密码,输⼊后点击完成(ROOT密码需要⼀定的密码强度否则不会通过)
创建登录⽤户(此⽤户⽤来登录系统所⽤)
完成后等待安装继续
重启后配置许可证和⽹络
点击同意此协议
点击完成
配置⽹络连接
⽹络的配置⽅式可以选择动态IP或者静态IP 我这⾥选择的是静态IP
IP地址⼀定要和上⽅路由处于同⼀⽹段
点击安装时创建的⽤户
系统安装完成,接下来就可以正式使⽤了。

PXE引导RamOS内存系统

PXE引导RamOS内存系统

PXE引导RamOS内存系统PXE引导RamOS内存系统Linux无盘启动centos7与ubuntu16.04的实现====================================== ========================================= ========================================= ================说明: 本文基于CENTOS7_x86_64操作系统, 所需的软件安装推荐使用yum以简化安装流程.关于YUM源的设定请参照本文最后一章的说明. 如使用7.0以上版本的RHEL/CentOS制作,服务的开启等通过systemctl命令管理,请自行查找使用方法.Ubuntu使用的是Ubuntu 16.04 desktop,其他版本的ubuntu,自行查找本文只制作了centos与ubuntu的服务器与客户端,centos为主。

切记不要将DHCP Server网口连到非本地测试网络外的其他网络,会导致其他网络IP分配异常.====================================== ========================================= ========================================= ================所需软件和服务服务器端:DHCP: 为客户端分配IPTFTP: Tiny FTP, 传送PXE Menu, Kernel, Initrd等文件NFS-utils: 网络文件系统,可供Client挂载,存储文件等Rpcbind: NFS的守护进程Syslinux: 提供PXE启动引导文件pxelinux.0客户端需要先在本机硬盘内完整安装一遍Linux操作系统,然后将该操作系统的镜像稍作修改后拷贝到nfs服务的启动目录内,以后相同硬件平台的客户端机器都可以从该目录启动和挂载根文件系统,实现PXE无盘操作.====================================== ========================================= ========================================= ================以下为正文,所有操作均使用root用户权限完成.第1章 Centos7服务器端软件的安装,配置及启动关于Ubuntu16.04 desktop作为服务器请参考第6章1.1 设定本机固定IP:将要提供PXE启动服务的网口设定为固定IP 192.168.56.160,并重新启动网络, 查看IP是否生效. 此为Linux基本操作,不再详述.1.2 DHCP1.2.1 DHCP安装yum install -y dhcp1.2.2 修改DHCP配置文件vi /etc/dhcp/dhcpd.conf#内容如下,注意分号一定不能少# dhcpd.conf 部分参数说明:# default-lease-time // 指定确认租赁时长,单位为秒,-1 表示无限制# max-lease-time // 指定最大租赁时长# authritative // 拒绝不正确的IP 地址的要求# subnet netmask {} // 设置dhcp 区域# range // 提供动态分配IP 的范围;若所有工作站都是绑定的固定IP,可删除此配置# option routers // 设置网关/路由器地址,多个地址用逗号隔开;若不想让客户端上网,可删除此配置# domain-name-servers // 设置DNS,若不想让客户端上网,可删除此配置;多个地址用逗号隔开# next-server // 告知工作站TFTP 服务器的地址,TFTP 服务提供启动引导# filename // 告知工作站PXE 引导程序名# host XXX {} // 此处是根据工作站的MAC 地址绑定固定的IP 地址,前提是知道MAC 地址# hardware ethernet // 工作站的MAC 地址,一定要小写# fixed-address // 绑定固定的IP 地址,和range 的不会有冲突,优先以它为主ddns-update-style none;ignore client-updates;default-lease-time -1;max-lease-time -1;authritative;subnet 192.168.56.0 netmask 255.255.255.0 {range 192.168.56.100 192.168.56.200;next-server 192.168.56.160;filename "pxelinux.0";}1.2.3 重启DHCP,并加入开机自动启动:service dhcpd restart /systemctl restart dhcpd.servicechkconfig dhcpd on /systemctl enable dhcpd.servicesystemctl status dhcpd.service到此配置基本完成将DHCP服务器绑定在"ens33"网卡上在/etc/sysconfig/dhcpd文件末尾添加:DHCPDARGS="ens331.2.4 关闭防火墙,并确认防火墙是否关闭成功firewall-cmd --state /systemctl status firewalld.serviceservice firewalld stop/systemctl stop firewalld.servicesystemctl disable firewalld.service彻底关闭防火墙的方法:vim /etc/selinux/config将 SELINUX=enforcing 改成:SELINUX=disabled重启系统后生效getenforce查看是否为Disabled1.2.5 检查DHCP server是否工作:可新建虚拟机连接到该server,若能正确分到192.168.56.161~192.168.56.170之间的IP,则说明DHCP工作正常.1.3 TFTP1.3.1 建立文件夹mkdir -p /pxeserver/tftpbootmkdir -p /pxeserver/models1.3.2 TFTP安装yum install -y tftp-server tftp1.3.3 修改TFTP配置文件vim /etc/xinetd.d/tftp只需修改如下两处server_args = -s /pxeserver/tftpboot #改成刚刚新建的地址修改后没有成功继续使用的是/var/lib/tftpboot,所以就没有修改,直接用这个目录disable = no #disable改为no1.3.5 重启TFTP,并加入开机自动启动systemctl status tftp.servicesystemctl starttftp.servicesystemctl enable tftp.servicet1.4 NFS1.4.1 NFS安装yum install -y nfs-utils rpcbind1.4.2 修改NFS配置文件vim /etc/exports添加如下内容:/pxeserver/models 192.168.1.0/24(rw,async,no_root_squas h,insecure) #insecure这个是需要加的exportfs -rv 更新nfs1.4.3 重启rpcbind,nfs,并加入开机自动启动systemctl status rpcbind.servicesystemctl start rpcbind.servicesystemctl enable rpcbind.servicesystemctl status nfs.servicesystemctl start nfs.servicesystemctl enable nfs.service1.4.4 检查nfs文件夹是否发布成功exportfs应该可以看到如下内容:/pxeserver/models192.168.56.0/241.5 syslinux1.5.1 syslinux安装yum install -y syslinux1.5.2 拷贝PXE引导文件pxelinux.0到tftpbootcp /usr/share/syslinux/pxelinux.0 /pxeserver/tftpboot1.5.3 拷贝内核vmlinuz和启动镜像initrd到/pxeserver/tftpboot从客户端的本地镜像/boot下拷贝过来,initrd会在客户端用dracut生成后再拷贝,后面2.6.2节有详细介绍1.5.4 创建配置文件,即PXE启动时看到的菜单相关的文件这个启动文件原本在安装光盘下/dev/cdrom/isolinux/isolinux.cfg可参考去修改,可参考3.2节mkdir -p /pxeserver/tftpboot/pxelinux.cfgvim /pxeserver/tftpboot/pxelinux.cfg/default添加如下基本内容:default autolabel autoprompt 0kernel vmlinuz-workappend initrd=initrd-work.img root=nfs:192.168.56.160:/pxeserver/models/work selinux=0 ip=dhcp rw vga=0x314我的default为:default vesamenu.c32display boot.msgtimeout 600prompt 1menu background splash.jpglabel centos-7.6.1810kernel vmlinuz-workappend initrd=initrd-work.img root=nfs:192.168.56.160:/pxeserver/models/work selinux=0 ip=dhcp rw nomodeset vga=0x314#append 不能换行#prompt 0 表示工作站立即启动,1 表示工作站等待选择# nomodeset 这个参数是配合后面的vga=参数一起使用,设置分辨率# vga= 这个参数值是设置分辨率,0x 表示十六进制,0314 表示800*600 16 位色;若无特殊需求,建议删除这2个参数#以上kernel file和initrd的文件名中work的最好与/pxeserver/models/work路径中一致,#取决于客户端建立镜像时使用的名称,建议以机器型号命名,如本文第2部分使用work1.6 /pxeserver路径下的结构如下/pxeserver|___models -------------------- 此路径可存放多个客户端镜像路径,下一级路径建议以机器型号命名| |____work -------------------- 存放xxx机器的nfs文件系统||___tftpboot -------------------- 此路径存放tftp server及PXE启动相关的文件|____pxelinux.cfg| |____default -------- 默认的PXE启动配置文件||____pxelinux.0 -----------------PXE启动引导文件||___vmlinuz-work -----------------xxx型号机器的客户端linux kernel文件||___initrd-work.img ------------ xxx型号机器的客户端linux 启动镜像文件1.7 服务器端配置完成后重启一遍,再用service指令查看一下dhcp xinetd nfs是否正常启动,防火墙是否关闭.第2章 Centos7客户端制作文件系统镜像及启动文件镜像Ubuntu 16.04 desktop 客户端制作文件系统镜像及启动文件镜像请参考第5章2.1 建立/pxeserver/models/xxx路径mkdir -p /pxeserver/models/work #此处可以用网卡命名为例建立路径mkdir -p /pxeserver/tftpboot2.2 使用rsync保存整个系统的文件镜像,注意此时不要挂载CD, U 盘的大容量存储设备,会被一并添加到镜像,增加镜像的容量.也可用自行添加--exclude='挂载目录'的方式排除外部存储设备rsync -av --exclude='/proc' --exclude='/sys' --exclude='/tmp' --exclude='/var/tmp' --exclude='/etc/mtab' \ --exclude='/pxeserver' /* /pxeserver/models/workrsync -avz --exclude='/pxeserver' --exclude='/proc' --exclude='/sys' --exclude='/tmp' --exclude='/var/tmp' --exclude='/media' \--exclude='/mnt' --exclude='/etc/mtab' --exclude='/run' --exclude='/opt' --exclude='/dev' /* /pxeserver/models/workubuntu 有 --exclude='/lost found'#如果客户端系统中有自建路径或文件不想加入镜像的可用--exclude参数排除报错:rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1518) [generator=3.0.9] 使用root登录在执行这个命令但是ubuntu可能没办法直接用root登录,所以需要修改ubuntu 系统2.3 在work路径下自行建立上一步排除的路径,应该注意到这几个路径是fstab内的非本地硬盘挂载点.cd /pxeserver/models/workmkdir -p proc sys tmp var/tmpmkdir -p proc sys tmp var/tmp media mnt opt run dev 针对第二个rsync如果没有同步dev,则要使用下面的命令创建设备:mknod -m 666 console c 5 1mknod -m 666 null c 1 32.4 删除以太网络配置文件,因为该配置内通常会含有MAC信息,后续其他机器启动时会自动建立该文件,如不删除有可能会造成客户端网卡启动异常.只留lorm -f /pxeserver/models/work/etc/sysconfig/network-script/ifcfg-ens*2.5 修改文件系统挂载点设定文件 etc/fstabvim /pxeserver/models/work/etc/fstab删除其中本地文件系统相关的条目,换成nfs挂载点.例如删除如下3条(取决于安装操作系统时的分区layout),CENTOS6的本地文件系统一般是ext4/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1UUID=b9db4c59-5da9-49d5-a99d-20629aac803c/boot ext4 defaults 1 2/dev/mapper/VolGroup-lv_home /home ext4 defaults 1 2换成如下:192.168.56.160:/pxeserver/models/work/ nfs defaults,sync,rw,nolock 0 0 tmpfs /dev/shm tmpfs defauls 1 1devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 02.6 打包压缩/pxeserver路径cd / #确认当前路径不在/pxeserver内tar -zcvf work.tar.gz work将生成的压缩文件通过优盘,移动硬盘或者通过nfs上传到服务器端并解压tar -zxvf work.tar.gz2.7 制作initrd-work.img将同不好的客户机文件放到服务器的nfs目录下2.7.1 安装dracut和dracut-networkyum install -y dracut dracut-network2.7.2 复制内核文件到tftp 服务器上cp /pxeserver/models/work/boot/vmlinuz-3.10.0-957.el7.x86_64 /var/lib/tftpboot/vmlinuz-work2.7.2 制作initrd镜像,拷贝kernel文件chroot /pxeserver/models/work 切换用户到客户机上开始制作镜像dracut initrd-`uname -r`.img `uname -r`exit 退出客户端chmod 644 initrd-`uname -r`.imgmv initrd-`uname -r`.img /pxeserver/tftpboot/initrd-work.img2.7.3 查看镜像内是否包含nfslsinitrd initrd-work.img | grep nfs2.7.4 dracut制作镜像的问题[root@localhost ~]# dracut initrd-`uname -r`.img `uname -r` Configuration file /etc/systemd/user.conf is marked executable. Please remove executable permission bits. Proceeding anyway.Configuration file /etc/systemd/user.conf is marked world-writable. Please remove world writability permission bits. Proceeding anyway.修改文件的权限:chmod 644 /etc/systemd/user.conf第3章在服务器端解压缩镜像并配置3.1 PXE启动过程中常见错误及排除方法网卡报Check cable: 检查服务器端网络是否启动或网线DHCP进度条一直转分不到IP: 检查DHCP Server是否正常启动TFTP超时: 检查TFTP服务是否启动,防火墙是否关闭,/etc/xinetd.d/tftp内设置是否修改正确找不到kernel或启动镜像: 检查pxelinux.cfg/default文件配置是否有错误或者kernel initrd文件是否正确的放在了/pxeserver/tftpboot下,initrd要有644属性启动过程中无法挂载nfs: 检查nfs是否启动正常, pxelinux.cfg/default文件中nfs地址是否有错误3.2 服务器端高级pxelinux.cfg/default选单配置使用安装盘中的高级选单:将安装光盘中isolinux路径下的splash.jpg vesamenu.c32 memtest 拷贝到/pxeserver/tftpboot路径下,将相同路径下的isolinux.cfg拷贝到/pxeserver/tftpboot/pxelinux.cfg路径下并改名为default修改default文件内容如下,主要改动在每一个Label下的Kernel file, initrd file的名称,地址, root挂载点等. Modelname1,2为其他型号机器的范例,依照本文第2,3两部分完成客户端操作系统镜像制作后,Model1,2改为对应的型号名即可.splash.jpg为PXE启动菜单选择界面的背景图片,可以根据尺寸要求(640*480像素)个性化定制.default vesamenu.c32#prompt 1timeout 600display boot.msgmenu background splash.jpgmenu title Please select corresponding boot image-CentOS6.8menu color border 0 #ffffffff #00000000menu color sel 7 #ffffffff #ff000000menu color title 0 #ffffffff #00000000menu color tabmsg 0 #ffffffff #00000000menu color unsel 0 #ffffffff #00000000menu color hotsel 0 #ff000000 #ffffffffmenu color hotkey 7 #ffffffff #ff000000menu color scrollbar 0 #ffffffff #00000000label DL360G9menu label ^DL360G9 PXE bootmenu defaultkernel vmlinuz-DL360append initrd=initrd-DL360G9.img root=nfs:192.168.1.5:/pxeserver/models/DL360G9 selinux=0 ip=dhcp rw nomodeset vga=0x0314label Modelname1menu label Modelname^1 PXE bootmenu defaultkernel vmlinuz-Modelname1append initrd=initrd-Modelname1.img root=nfs:192.168.1.5:/pxeserver/models/Modelname1 selinux=0 ip=dhcp rw nomodeset vga=0x0314label Modelname2menu label Modelname^2 PXE bootmenu defaultkernel vmlinuz-Modelname2append initrd=initrd-Modelname2.img root=nfs:192.168.1.5:/pxeserver/models/Modelname2 selinux=0 ip=dhcp rw nomodeset vga=0x0314label localmenu label Boot from ^local drivelocalboot 0xfffflabel memtest86menu label ^Memory testkernel memtestappend -第4章其他4.1 服务器端的设定可以在虚拟机中完成,易于备份和转移.4.2 关于YUM源的设定4.2.1 通过网络YUM源安装如果服务器能够直接连接到互联网,那么直接联网使用yum是最简便的方式,有时第一次使用yum时会遇到域名不能解析的问题,在/etc/resolv.conf中添加有效的DNS server地址即可,如加入以下一条nameserver 114.114.114.1144.2.2 使用本地CDROM或安装U盘做YUM源无法连接到互联网时,用CDROM或U盘做YUM源也是很方便的. 如下以使用安装U盘做YUM源为例介绍如何修改media YUM源.首先挂载U盘,建议直接挂载到/media :mount /dev/sdxx /media #sdxx 为安装U盘所在的分区,建议使用FAT32格式,CENTOS6需要额外安装软件才能支持NTFS然后修改/etc/yum.repos.d/下的主配置文件CentOS-Base.repo,将其改名以屏蔽使用主配置:mv CentOS-Base.repo CentOS-Base.repo.bak最后修改/etc/yum.repos.d/下的CentOS-Media.repo,以使用本地媒体做YUM源:baseurl=file:///media/xxxfile:///media/xxxfile:///media/xxx只需将上述三条中的任意一条映射到正确的挂载点即可,可修改第一条,并修改gpgcheck,enabled以开启media YUM源.baseurl=file:///mediafile:///media/xxxfile:///media/xxxgpgcheck=0enabled=1第5章 ubuntu的无盘启动的镜像制作(针对上面的centos服务器)5.1制作根目录5.1.1安装工具前提是ubuntu16.04作为客户端安装好了apt install nfs* initramfs-tools debootstrap#nfs为客户端的nfs-client#initramfs-tools用来制作启动文件initrd.nfs#debootstrap 用来制作跟文件系统,但是这个方法不起作用5.1.2制作根目录问题:在使用的rysnc这个同步命令可以试验一下,制作出来的根目录可不可以用?,但是根据第二章的制作方法,ubuntu是找不到etc/sysconfig/network-script/ifcfg-ens*进行删除的debootstrap --verbose --arch=amd64 xenial /nfsrootdebootstrap --verbose --arch=amd64 xenial /nfsroot /ubuntu制作不出所需要的很目录因此采用cp的方式:cd /cp -rf bin/ boot/ dev/ home/ etc/ lib/ lib64/ root/ snap/ srv/ var/ /nfsroot/ 其中 var下的tmp要清空mkdir -p proc sys tmp var/tmp media mnt opt run dev5.1.3 修改制作的根目录下的 etc/fstabvim /pxeserver/models/ubuntu/etc/fstab # 这个文件为空添加以下内容,(若果etc下有mtab,就删掉mtab,可以不删)在最后面添加一句dev/nfs / nfs defaults 1 15.1.5添加启动项Ubuntu在initrd镜像中不提供网络启动支持因此你需要创建一个新的initrd.img文件。

虚拟机安装Centos7系统实操教程详尽步骤vmwareESXi亲测通过

虚拟机安装Centos7系统实操教程详尽步骤vmwareESXi亲测通过

虚拟机安装Centos7系统实操教程详尽步骤vmwareESXi亲测通过1 CentOS7系统安装要求通过如下的操作,介绍CentOS7的具体安装配置过程虚拟机配置:内存:4GCPU:2c硬盘:50G操作系统:CentOS 7 64位IP地址:192.168.xx.xx⽹关:192.168.xx.1DNS:8.8.8.8镜像⽂件名称:CentOS-7-x86_64-Minimal-2003.iso1.1 vmware ESXi创建虚拟机点击 "Create / Register VM"显⽰弹窗"New virtual machine",选择"Create a new virtual machine",选择"Next"输⼊虚拟机名称,系统类别,系统版本,点击"Next"选择存储作为虚拟磁盘⾃定义配置CPU,内存,镜像⽂件点击"Finish",完成虚拟机的创建1.2 CentOS7系统安装步骤进⼊引导页⾯,选择"Install CentOS 7"选择语⾔后,点击"Continue"设置时区设置"安装位置INSTALLATION DESTINATION"-->"磁盘分区"--"⼿动配置分区"注意选择⽂件系统为ext4选择"开始安装"设置root密码,如果密码长度少于8位,会提⽰要按“完成”两次来确认,安装继续等待安装相关的依赖包即可最后按照提⽰重启系统cd /etc/sysconfig/network-scripts/ #进⼊⽹络配置⽂件⽬录vi ifcfg-ens192 #编辑配置⽂件,添加修改以下内容⽹络配置项说明TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static #配置静态IP地址DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacy NAME=ens192UUID=3723a8ca-b264-4eea-85fc-80ff8e603353 DEVICE=ens192ONBOOT=yes #开机⾃启⽹络服务IPADDR=192.168.100.104 #设置IP地址NETMASK=255.255.255.0 #设置⼦⽹掩码GATEWAY=192.168.100.1 #设置⽹关重启⽹络systemctl restart network #重启⽹络修改DNS服务配置vi /etc/resolv.conf测试连通性ping #测试⽹络是否正常。

Centos 6.5安装手册

Centos 6.5安装手册

说明:截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程服务器相关设置如下:操作系统:CentOS 6.5 64位备注:CentOS 6.5系统镜像有32位和64位两个版本,这里必须装64位的。

附:CentOS 6.5下载地址64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent1、CentOS 6.5系统镜像有两个,安装系统只用到第一个镜,即CentOS-6.5-i386-bin-DVD1.iso(32位)或者CentOS-6.5-x86_64-bin-DVD1.iso(64位),第二个镜像是系统自带软件安装包;2、安装CentOS 6.5系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;3、CentOS 6.5文本安装模式不支持自定义分区,建议使用图形安装模式安装;4、CentOS 6.5的系统安装方式分为:图形安装模式和文本安装模式;5、CentOS 6.5的系统运行方式分为:带图形界面、可以用鼠标操作的图形化方式和不带图形界面、直接用命令行操作的文本方式(具体的系统运行方式,可以在系统安装的过程中自定义选择);一、安装CentOS 6.5用光盘成功引导系统,会出现下面的界面jquery1388215341812="142">界面说明:Install or upgrade an existing system 安装或升级现有的系统install system with basic video driver 安装过程中采用基本的显卡驱动Rescue installed system 进入系统修复模式Boot from local drive 退出安装从硬盘启动Memory test 内存检测这里选择第一项,安装或升级现有的系统,回车。

小斌-CentOS7的详细安装图解

小斌-CentOS7的详细安装图解

如果说Ubuntu是现今最受桌面用户欢迎的Linux操作系统,那么CentOS就是最受公司、企业、IDC喜爱的Linux发行版了,得益于它极为出色的稳定性,全球范围内有无数著名网站均选用它。

CentOS是基于Red Hat Enterprise Linux(收费昂贵但口碑极佳)的源代码再编译出来的免费版,因此不仅继承RHEL优越的稳定性,还提供免费更新,因此在服务器提供商、中小型公司中装机量几乎是最大的Linux发行版,现在已正式加入红帽公司。

从事互联网技术的同学,CentOS应该是值得你深入了解学习研究的.....所需的准备工作:1、VMware Workststion 10虚拟机软件2、CentOS7操作系统下载地址:/s/1hqII5es密码:n0sf基于VMware 10下CentOS7的安装过程:1、首先点击新建虚拟机,选择"典型",然后下一步。

2、初始工作完成后,选择所需的CentOS 7 ISO镜像,点击"开始启动此虚拟机",然后进入安装界面。

3、选择安装过程中的语言,此处选择英文,默认即可4、进入安装配置主界面,CentOS 7主要配置工作都在此界面进行,如果没完全设置好,Begin installation按钮将灰选。

5、选择LOCALIZATION中的DATA&TIME项,选择时区Asia\Chongqing,设置完按Done返回。

如下图:6、LOCALIZATION中的KEYBOARD使用默认即可,如下图:7、设置支持的语言,选择LOCALIZATION中的LANGUAGE SUPPORT项,本文除了默认的英语,再选择了中文,设置完按Done返回。

如下图:8、安装源配置,选择SOFTWARE中的INSTALLATION SOURCE项,本文选择默认的安装源。

设置完按Done返回。

如下图:9、系统环境及软件安装,选择SOFTWARE中的SOFTWARE SELECTION项,根据自己需要,选炸ky"/kf/web/php/" target="_blank"class="keylink">PHP69KqtcS7t76zoaOxvs7E0aHU8UdOT01FIERlc2t0b3C7t76zo6 jX87Lgo6mjrNPSsuDOqri9vNO1xNK70KnI7bz+vLC5pL7fo6y4+b7d19S8utDo0qrRodT xsLLXsKGjyejWw83qsLREb25lt7W72KGjyOfPws28o7o8L3A+CjxwPjxpbWcgc3JjPQ== "/uploadfile/Collfiles/20140731/2014073113531345.p ng" alt="\">10、系统分区设置,选择SYSTEM中的INSTALLATION DESTINATION项,在Other StZ喎�"/kf/ware/vc/" target="_blank"class="keylink">vcmFnZSBPcHRpb25z1tCjrNGh1PHF5NbDt9bH+M/uobBJIHdpbGwg Y29uZmlndXJlIHBhcnRpdGlvbmluZyZxdW90O6OssLREb25lyLfIz6OsvPvPws28o7o8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/2014 0731/2014073113531346.png" alt="\">11、手动分区,选择Standard Partition分区方式,按Done确认,如下图:12、Centos分区格式同Windows完全不同,Windows分区格式一般为NTFS格式且安装在硬盘的C分区就OK,但是在CentOS中一般分两个分区:一个为根分区,即"\",文件系统为ext4格式.另一个为swap分区(内存小于2G时,设置为内存的2倍;内存大于或等于2G 时,设置为2G).这时候点击"+"号,新增挂载点,建立上面的两个分区,如下图所示:分区完成后,选择Done确认,弹出的对话框中选择Accept Changes,如下图所示:13、网络配置,主要是打开网卡,设置hostname,如下图所示:选择"Configure",按下图所示设置后,依次点击"Save","Done"返回,如下图:14、完成以上几步,基本配置已经完成。

2018中职网络搭建与应用省赛样题

2018中职网络搭建与应用省赛样题

2018年全国职业院校技能(jìnéng)大赛网络(wǎngluò)搭建与应用竞赛(省赛样题)(总分1000分)赛题说明(shuōmíng)一、竞赛内容(nèiróng)分布“网络搭建与应用(yìngyòng)”竞赛共分二个部分,其中:第一部分:网络搭建及安全部署项目第二部分:服务器配置及应用项目二、竞赛注意事项(1)禁止携带和使用移动存储设备、计算器、通信工具及参考资料。

(2)请根据大赛所提供的比赛环境,检查所列的硬件设备、软件清单、材料清单是否齐全,计算机设备是否能正常使用。

(3)本试卷共有两个部分。

请选手仔细阅读比赛试卷,按照试卷要求完成各项操作。

(4)操作过程中,需要及时保存设备配置。

比赛结束后,所有设备保持运行状态,评判以最后的硬件连接和配置为最终结果。

(5)比赛完成后,比赛设备、软件和赛题请保留在座位上,禁止将比赛所用的所有物品(包括试卷和草纸)带离赛场。

(6)禁止在纸质资料上填写与竞赛无关的标记,如违反规定,可视为0分。

(7)与比赛相关的工具软件放置在每台主机的D盘soft文件夹中。

2017年全国职业院校技能大赛网络搭建与应用竞赛题项目(xiàngmù)简介:某集团公司原在国内建立(jiànlì)了总部,后在俄罗斯地区(dìqū)建立了分部。

总部设有行政、营销(yínɡ xiāo)、财务与法务、技术(jìshù)等4个部门,统一进行IP及业务资源的规划和分配,网络采用BGP、OSPF和RIP路由协议。

公司规模在2017年快速发展,业务数据量和公司访问量增长巨大。

为了更好管理数据,提供服务,集团决定建立自己的小型数据中心及业务服务平台,以达到快速、可靠交换数据,以及增强业务部署弹性的目的。

集团总部及俄罗斯地区分部的网络拓扑结构如下图所示。

Centos7安装教程(详细版)

Centos7安装教程(详细版)

Centos7安装教程(详细版)1.软硬件准备软件:推荐使⽤ VMware,我⽤的是 VMware 15镜像:CentOS7 ,如果没有镜像可以在阿⾥云下载硬件:因为是在宿主机上运⾏虚拟化软件安装centos,所以对宿主机的配置有⼀定的要求。

配置不能太低,内存不能低于4G,否则可能资源占⽤导致卡顿。

2.虚拟机准备1.打开VMware选择新建虚拟机2.典型安装与⾃定义安装典型安装:VMware会将主流的配置应⽤在虚拟机的操作系统上,对于新⼿来很友好。

⾃定义安装:⾃定义安装可以针对性的把⼀些资源加强,把不需要的资源移除。

避免资源的浪费。

这⾥我选择⾃定义安装。

3.虚拟机兼容性选择这⾥要注意兼容性,如果是VMware15创建的虚拟机复制到VM11、10或者更低的版本会出现⼀不兼容的现象。

如果是⽤VMware10创建的虚拟机在VMware15中打开则不会出现兼容性问题。

【⾼版本向上兼容,向下不兼容】4.选择稍后安装操作系统5.操作系统的选择这⾥选择之后安装的操作系统,正确的选择会让vm tools更好的兼容。

这⾥选择linux下的CentOS6.虚拟机位置与命名虚拟机名称就是⼀个名字,在虚拟机多的时候⽅便⾃⼰找到。

VMware的默认位置是在C盘下,我这⾥改成D盘。

7.处理器与内存的分配处理器分配要根据⾃⼰的实际需求来分配。

在使⽤过程中CPU不够的话是可以再增加的。

内存也是要根据实际的需求分配。

我的宿主机内存是16G我给虚拟机分配4G内存。

8.⽹络连接类型的选择,⽹络连接类型⼀共有桥接、NAT、仅主机和不联⽹四种。

桥接:选择桥接模式的话虚拟机和宿主机在⽹络上就是平级的关系,相当于连接在同⼀交换机上。

NAT:NAT模式就是虚拟机要联⽹得先通过宿主机才能和外⾯进⾏通信。

仅主机:虚拟机与宿主机直接连起来桥接与NAT模式访问互联⽹过程,如下图所⽰桥接与NAT区别这⾥选择桥接模式9.其余两项按虚拟机默认选项即可10.磁盘容量磁盘容量暂时分配40G即可后期可以随时增加,不要勾选⽴即分配所有磁盘,否则虚拟机会将40接分配给CentOS,会导致宿主机所剩硬盘容量减少。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Pxe网络引导安装CentOS-6.5与CentOS-7操作系统关于CentOS-6.5的网络安装,互联网上有很多详细介绍的文章,但对于CentOS-7的网络引导安装却是寥寥无几,即便是有,也几乎没有完整的成功的案例!笔者由于工作需要,计划pxe网络安装这两种操作系统,虽然CentOS-6.5已经有很多人介绍了,但笔者还是决定将它再重复叙述一遍。

当然,本文最有价值的内容是pxe网络安装CentOS-7,且可以启动并使用。

本文的很多截图都是笔者在安装两种操作系统的过程中用手机拍下来的,画面并不是特别清晰(还是可以看的),请读者见谅。

由于工作原因,需要在一台服务器上给所有用户提供Linux操作系统的网络安装服务,即pxe网络安装。

因为物理服务器资源紧张,所以我就使用了Dell OPTIOLEX台式机来提供这种服务,该台式机的配置如下:实际使用时,我给台式机添加了一块网卡(详见我的另外一篇总结《CentOS-6.5 添加第二块网卡》),该台式机运行 CentOS-6.5 的 Workstation 版本,SELinux 与 iptables 均关闭,IP地址参数如下所示:因为办公网络已经有一个DHCP服务器,为避免冲突,使用端口 p4p1 做为 DHCP 服务的监听端口,即需要安装操作系统的终端机必须与端口 p4p1 同属于一个网段,而这个网段原则上要与办公网络互相隔离,端口 em1 连入正常使用的办公网络。

下面我们就开始安装各种服务了哈:1. 安装下面的服务:dhcp、tftp-server、vsftpd、xinetd、syslinux 与 httpd。

Dell台式机用 dhcp 服务给各个终端分配IP地址(通过端口 p4p1 分配),tftp-server 提供 tftp下载服务,vsftpd 提供 Security 的 ftp下载服务,httpd 提供 http下载服务。

执行的命令是:yum -y install dhcp tftp-server vsftpd xinetd syslinux httpd。

2. 指定DHCP服务只在端口 p4p1 上启用,即只有该端口监听各个终端机的 dhcp 服务请求。

修改配置文件 etc/sysconfig/dhcpd,如下所示:3. 将网络端口 p4p1 的 IP 地址固定设置为 10.20.20.1,以后该端口分配的IP地址范围是 10.20.20.2 ~ 10.20.20.254。

4. 配置DHCP服务,更改配置文件 /etc/dhcp/dhcpd.conf 如下:以上指定 dhcp 网段为10.20.0.0,自动分配的 IP 范围是10.20.20.2~10.20.20.254,网关为10.20.20.1(请重视此处默认网关的设置,必须设置为端口p4p1的IP地址,目的是通过该端口与默认路由的功能使终端机可以与em1通信,访问192.168.10.208),子网掩码为255.255.0.0。

若终端安装完系统,则域名""会出现在终端的 /etc/hosts 文件中。

启动dhcp服务:service dhcpd start,可设置成开机启动,即 chkconfig dhcpd on,如下所示:5. 配置TFTP服务,更改配置文件 /etc/xinetd.d/tftp,将disable的值设为 no ,如下所示:重启TFTP所在的服务 xinetd,即执行命令 service xinetd restart,可设置成开机启动,即 chkconfig xinetd on,如下所示:6. 配置FTP服务,确定配置文件 /etc/vsftpd/vsftpd.conf 文件中 anonymous_enable 项是 YES,如下所示:重启FTP服务,即执行命令 service vsftpd restart,可设置成开机启动,即 chkconfig vsftpd on,如下所示:7. 配置HTTP服务,确定配置文件 /etc/httpd/conf/httpd.conf 中的 DocumentRoot 的值是 /var/www/html,如下所示:重启HTTP服务,即执行命令 service httpd restart,可设置成开机启动,即 chkconfig httpd on,如下所示:确保防火墙已经关闭,在浏览器里输入 192.168.10.208,可以访问如下的界面:到此为止,基本配置完毕,往下就是上传各种 Linux 操作系统的镜像文件了。

8. 创建目录 /var/ftp/pxe/CentOS/6.5/x86_64,将 CentOS-6.5 的镜像文件内容全部拷贝到该目录之下,拷贝之前要做一个超级坑爹的修改,步骤如下:(1) 先在Win7环境下安装 DAEMON Tools Lite 类似的虚拟光驱工具软件,然后打开 CentOS-6.5 的 ISO 镜像文件,将其内容拷贝到任意工作目录下,如下所示:(2) 进入文件夹 repodata,打开文件 repomd.xml,如下所示:在 rempmd.xml 文件里搜索 0dafccfdbf892f02acca8267ade4bdcee7280a682e65dc7e29145f3341fd7a8c 会有两个结果,如下所示:请注意红线框内的后缀名“-primary.sqlite.bz2”,要将此后缀名补充到0dafccfdbf892f02acca8267ade4bdcee7280a682e65dc7e29145f3341fd7a8c 之后才是一个完整的名字,否则在安装 CentOS6.5 的过程中,系统会提示找不到 0dafccfdbf892f02acca8267ade4bdcee7280a682e65dc7e29145f3341fd7a8c-primary.sqlite.bz2 文件!(3) 对 repodata 文件夹下的所有文件名做出修改,依照 rempmd.xml 里的内容添加后缀,最后的结果如下图所示:(4) 此时可将镜像文件拷贝到目录 /var/ftp/pxe/CentOS/6.5/x86_64 下(也拷贝 CentOS7 的镜像文件),为了使能 http 下载源文件,这里我做了一个软连接,即执行命令:ln -s /var/ftp/pxe/CentOS/6.5/x86_64 /var/www/html/CentOS6.5ln -s /var/ftp/pxe/CentOS/7/x86_64 /var/www/html/CentOS7安装操作系统时我再详细说明。

(5) 对于CentOS-7的 ISO 镜像文件,也要做出前面4个步骤的修改,否则在安装的过程中就会出现下面的画面:即找不到安装源文件,翻译成英文就是 Error setting up base repository。

如果使用互联网上的安装源(例如163镜像网站的),就不会出现这个问题,如果是在局域网内用 ISO 解压出来的文件做源则必须改!9. 使用同样的方法上传 CentOS-7 的镜像文件内容。

但是CentOS7又出现一个极其超级坑爹的地方:镜像中的文件名后缀不全。

进入目录 Packages,可以看到后缀是 R 或是 RP 的文件,如下:实际上真正的后缀名是 rpm!也就是说,上图中红线框内的所有文件的后缀名都要更改为rpm。

部分CentOS-6.5的镜像文件内容也存在相同的问题!!!如果你不更改这些文件的后缀名,那么会发生什么可怕的结果吗?嘿嘿,看看下面的图片就知道了:安装遇到挫折时,我用手机拍的,并不清晰,尚请读者原谅。

10. 配置 tftpboot 目录:(1) 将文件 pxelinux.0 拷贝到 /var/lib/tftpboot 目录,即执行命令 cp /usr/share/syslinux/pxelinux.0 . ,如下所示:/var/lib/tftpbootimages/CentOS/6.5/x86_64 之下,如下所示:(3) 配置 bootstrap 文件,创建目录 /var/lib/tftpboot/pxelinux.cfg,在该目录下创建 default 文件,如下所示:需要注意的是,对于 CentOS7 的安装来说,必须写成红线框内的 inst.repo 的形式,否则安装的时候会出现下面的错误:dracut-initqueue[673]: Waring: Could not boot.dracut-initqueue[673]: Waring: /dev/root does not exist.........dracut:/#这也是我安装 CentOS7 的时候遇到的一个超级坑爹的东东呢!!!至于 inst.repo 后面的内容,可以写成 ftp 的形式,也可以写成 http 的形式哈。

(4) 拷贝文件 vesamenu.c32 到目录 /var/lib/tftpboot 下,执行命令 cp /usr/share/syslinux/vesamenu.c32/var/lib/tftpboot,11. 配置其它操作系统时,将内核、根文件系统拷贝到 tftpboot 目录,然后修改default文件即可,到此步骤,PXE服务器已经可以完成部署系统操作,只是安装时需要手动进行,步骤类似光盘安装。

12. 好了,现在我们可以给终端机安装Linux操作系统了,大概的的网络拓扑应该是下面的样子:13. 确定终端机从网卡启动,若启动正常的话,那么会出现下面的情况:14. 假设我们安装 CentOS-6.5 操作系统,那么在界面上就选择“Install CentOS6.5 X86_64 Everything”,之后按下面的步骤执行:(1) 安装语言的选择界面,没什么好说的,直接回车;(2) 键盘类型选择界面,也没什么好说的,直接回车就是了;URL;(4) 终端机需要从DHCP服务器处获取 IP 地址,所以都是动态获取 IP 的方式;(5) 可以看到终端机正在获取 IP;(6) 指定 CentOS6.5 的源文件在 pxe 服务器的哪个位置,此处我们指定使用 http 的方式下载安装源文件。

还记得上面第 8 步骤当中的第 (4) 小步设置的软连接吗?机关就在那里哟;如果你想使用 ftp 的方式下载安装源文件的话,那么就写成下面的这个样子:(7) CentOS6.5 的安装界面终于出现了;再往下就与光盘安装无异了哈。

15. 假设我们安装 CentOS-7 操作系统,那么在界面上就选择“Install CentOS7 X86_64 Everything”,之后按下面的步骤执行:(1) 安装语言的选择界面,没什么好说的,直接回车;Mini 方式的安装;(3) 这里我想使用 http 方式下载安装源文件,点击 INSTALLATION SOURCE 看到下面的界面;将红线框内的 ftp 下载更改为 http 下载,如下所示:点击 Done 之后回到下面的界面:可以看到 INSTALLATION SOURCE 已经变成 http 的方式了,安装的版本与硬盘尚未设置正确。

相关文档
最新文档