网络安装Centos 6.6 基本NFS

原系统无法启动的就想借这个机会,放弃伟大windows os完全的投入linux的怀抱中。U盘安装的方法一下没有安装成的,这个以后还是要测试的。

正常今天的linux运维之道的书到了,开始就讲了系统的基本安装与无人值守安装的,我只测试了前一段的安装方法。无人值守安装还没有进行实验的。

主体流程:PXE网络启动--DHCP分配IP--TFTP网络引导--NFS安装

1.安装TFTPSERVER

tftp服务是在xinetd.d 下的一个TFTP程序的。安装方法:

[[email protected] Desktop]# yum install -y tftp-server

安装完成,验证一下安装的文件
[[email protected] Desktop]# rpm -qa | grep tftp-server
tftp-server-0.49-7.el6.x86_64   #查看RPM包已安装
[[email protected] Desktop]# yum info tftp-server
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirrors.opencas.cn
 * updates: mirrors.opencas.cn
Installed Packages
Name        : tftp-server
Arch        : x86_64
Version     : 0.49
Release     : 7.el6
Size        : 57 k
Repo        : installed   #安装成功
From repo   : base
Summary     : The server for the Trivial File Transfer Protocol (TFTP)
URL         : http://www.kernel.org/pub/software/network/tftp/
License     : BSD
Description : The Trivial File Transfer Protocol (TFTP) is normally used only
            : for booting diskless workstations.  The tftp-server package
            : provides the server for TFTP, which allows users to transfer files
            : to and from a remote machine. TFTP provides very little security,
            : and should not be enabled unless it is expressly needed.  The TFTP
            : server is run from /etc/xinetd.d/tftp, and is disabled by default.
配置TFTP  配置文件位置:/etc/xinetd.d/tftp

[[email protected] Desktop]# 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   # yes 需要修改 no 启动TFTP服务
    per_source        = 11
    cps            = 100 2
    flags            = IPv4
}
配置文件完成,启动服务

[[email protected] Desktop]# service xinetd start
Starting xinetd:                                           [  OK  ]

查看一下端口

[[email protected] Desktop]# netstat -naudp | grep :69
udp        0      0 0.0.0.0:69                  0.0.0.0:*                               5748/xinetd         
[[email protected] Desktop]#
已经成功启动服务

2.安装配置DHCP服务

DHCP安装 [[email protected] Desktop]# yum install -y dhcp

这里就验证的,需要验证的同学可以参加步骤1的验证方法 使用rpm & yum info命令。

编辑配置文件,文件路径:/etc/dhcp/dhcpd.conf 简单写了一下配置的满足基本需求就好了。

# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#   see ‘man 5 dhcpd.conf‘
#
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.20;
option routers 192.168.1.1;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.1.1;    #  TFTP服务器的地址,我这里本机,DHCP与TFTP不在一台机可更换
filename "pxelinux.0";   #设置在TFTP下载的启动文件
}
验证一下配置文件是否正确

[[email protected] dhcp]# service dhcpd configtest
Syntax: OK

启动DHCP服务

[[email protected] dhcp]# service dhcpd start
Starting dhcpd:                                            [FAILED]
启动失败查看了LOG文件

错误提示如下:May 19 22:59:18 xxr dhcpd: Not configured to listen on any interfaces!
错误的原因:机器上是双NIC,需要指定一个监听的NIC

修改配置文件:

[[email protected] Desktop]# cat /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS="wlan0"

有时候还可能是权限的问题的修改配置文件:[[email protected] dhcp]# vim /etc/rc.d/init.d/dhcpd

修改USER与GROUP 用户为ROOT

[[email protected] dhcp]# service dhcpd restart
Shutting down dhcpd:                                       [  OK  ]
Starting dhcpd:                                            [  OK  ]
现在已经配置完成DHCP服务。

3.开始准备安装文件与引导启动文件的

将客户端所需的启动文件复制到TFTP服务器上

[[email protected] Desktop]# yum install -y syslinux   #最小化安装linux的时候可能找不到pxelinux.0这个引导文件,所以需要安装一下支持文件:syslinux

复制pxelinux.0到TFTP共享目录中

[[email protected] Desktop]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

然后挂载光盘或ISO文件到系统中,复制启动镜像文件与启动配置文件

[[email protected] Desktop]# monut /dev/cdrom /mnt

[[email protected] ~]#cd /mnt

[[email protected] ~]#cp -rf * /var/www/html # 复制光盘文件到目录中

[[email protected] ~]# cp /var/www/html/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/

[[email protected] ~]# cd /var/lib/tftpboot/

[[email protected] ~]# mkdir pxelinux.cfg   #一定要在TFTP的共享目录下创建这个文件

[[email protected] ~]# cp /var/www/html/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
[[email protected] ~]#chmod 644 default

[[email protected] ~]# vim default

#default vesamenu.c32   #原文件
default linux   #修改
#prompt 1
timeout 600

display boot.msg

menu background splash.jpg
menu title Welcome to CentOS 6.6!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

label linux
  menu label ^Install or upgrade an existing system
  menu default
  kernel vmlinuz
  append initrd=initrd.img   #如需要无人值守时需要配置一个KS 不配置就是网络安装
#label vesa
# menu label Install system with ^basic video driver
#  kernel vmlinuz
#  append initrd=initrd.img xdriver=vesa nomodeset
label rescue
  menu label ^Rescue installed system
  kernel vmlinuz
  append initrd=initrd.img rescue
#label local
#  menu label Boot from ^local drive
#  localboot 0xffff
#label memtest86
#  menu label ^Memory test
#  kernel memtest
#  append -
4.配置NFS

创建共享文件:

[[email protected] ~]# vim /etc/exports

/var/www/html   192.168.8.0/24

验证共享文件

[[email protected] pxelinux.cfg]# exportfs
/var/www/html     192.168.1.0/24
启动NFS服务

[[email protected] pxelinux.cfg]# service nfs start

5.关闭防火墙

[[email protected] pxelinux.cfg]# service iptables stop

按上配置方法,网络安装OS一定可以成功的。如果过程有问题的可以详细查看一下自己的配置是否有错误或者遗漏。

明天有时间把KICKSTART无人值守的配置实验一下。请后续关注。谢谢。有错误的地方欢迎大家给指出。

时间: 2024-09-27 14:02:30

网络安装Centos 6.6 基本NFS的相关文章

cobbler批量自动网络安装centos

一.cobbler工作原理 cobbler 实现自动化安装OS,是依赖于: 网卡的PXE技术(dhcp client.tftp client ) + anaconda(linux上安装操作系统的程序) + dhcp(为需要安装操作系统的主机分配IP) + tftp(提供基于网卡引导时所需要的启动文件) + httpd(os install tree 的存放位置 ) 实现的. 二.安装和修改cobbler配置 1.Cobbler不在CentOS的基本源中,需要导入EPEL源升级软件包, # rpm

无人值守安装Centos

要想无人值守安装Centos,我们需要以下几个步骤,进行操作: 1. 理解PXE原理 2. 配置DHCP服务器,用于给客户端提供IP地址及其它信息 3. 配置TFTP服务器,用于提供客户端PXE引导所必须的文件 4. 配置kickstart自动应答安装文件 5. 使用PXE功能引导客户机 一.理解PXE原理 kickstart怎么和PXE有联系?PXE是什么东西? kickstart无人值守安装centos,也就是通过网络安装centos系统,而且在安装的过程不需要人工干预系统的安装.系统会按照

DHCP NFS PXE TFTP安装CentOS

服务器IP:192.168.1.101 系统CentOS 6.4 以下所有的操作都是在服务器端:客户端是在VMware上操作的,网络要选择NAT模式. 1.需要在服务器端安装的软件: dhcp tftp-server xinetd syslinux nfs-utils 安装:yum dhcp* tftp* syslinux* nfs-utils 2.安装完后修改配置文件: vim /etc/dhcp/dhcpd.conf 修改后: ddns-update-style interim; ignor

Linux系统网络安装——基于pxe+dhcp+nfs+tftp+kickstart

原文发表于:2010-09-05 转载至cu与:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载镜像,并由此支持来自网络的操作系统的启动.启动过程中,终端由DHCP服务器分配IP地址,再用TFTP(trivial file transfer protocol)等协议下载存在于服务器(NFS,FTP,HTTP等)的Liunx内核和根文件系统等到本机内存中并执行,由此完成

CentOS 7.x 安装教程、硬盘分区、LVM、网络配置、软件源配置、制作USB Disk、U盘安装、网络安装

目录 一.准备安装CentOS 7 1.1CentOS简介 1.1.1介绍CentOS 7 1.1.2官方网站与文档 1.1.3CentOS软件包管理 1.1.4CentOS的正式发音 1.2获得CentOS发行版 1.2.1从镜像站点上下载ISO的镜像文件 1.2.2将ISO镜像文件制作成CD/DVD 1.2.3将ISO镜像文件制作成USB Live 1.3收集硬件信息 1.4硬盘分区方案 1.4.120GB硬盘以及1GB RAM 1.4.280GB硬盘以及1GB RAM 二.安装CentOS

centos 安装 网络安装使用本地镜像文件安装

有时很无奈,无磁盘,U盘就只有4G而一个centos的盘是4.16G,如何将它装好网络安装,对不起,请你要使用20M以上的带宽,且注意使用网络启动方法 没有条件,创造条件也要上: 网络安装方式,需要下载其镜像,其镜像下载路径为:http://mirrors.163.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-netinstall.iso 使用iso工具做一下centos的安装u盘, 具体方法,http://jingyan.baidu.com/arti

CentOS 7.0 图解网络安装全过程

CentOS的安装方式常用的有三个 1 光盘安装 2 通过引导光盘网络安装 3 U盘安装 这次我用的是通过引导光盘网络安装 环境: 1 VirtualBox虚拟出来的Linux平台 CentOS官网镜像站点 https://www.centos.org/download/mirrors/,在它的列表中,选择了浙江大学的镜像站点 http://mirrors.zju.edu.cn/centos/,根据目录找到CentOS-7-x86_64-netInstall-1503.iso文件,下载到本地硬盘

vm virtualbox 虚拟安装centos,安装nginx,mysql,PHP,及网络配置

在自己得电脑虚拟机上安装centos之后一般是不会连接到外网的此时使用yum无法安装gcc,gcc++等编译软件,那么就没法编译安装 apache.mysql,此时需要更改 网路配置文件. 在虚拟机里设置 网路1为 网路地址转换NAT而非NAT模式, 网路2为桥接模式. vi /etc/sysconfig/network-scripts/ifcfg-eth0 在里面做如下配置 DEVICE=eth1            //网卡名    ONBOOT=yes            //启动  

Linux安装centos,网络net8模式ping不通www.baidu.com或者ping不通主机

1.Linux安装centos,网络net8模式ping不通www.baidu.com或者ping不通主机. 我使用的是net8模式.配置如下所示,保证可以ping通www.baidu.com或者ping通主机. 然后设置一下vmware的虚拟网络编辑器. 然后你的虚拟机选择nat8模式. 然后设置一下你的网络就可以了呢. 效果如下所示: 其中192.168.0.102是你的无线ip4地址或者主机网卡地址. 原文地址:https://www.cnblogs.com/biehongli/p/113