Linux的远程部署及备份恢复实验

一、Linnux的网络安装

实验目的:通过PXE网络启动安装Linux操作系统

实验环境:VMware workstation 8.0.2开两台虚拟机,一台做FTP&SFTP&DHCP服务器,

另一台做,测试用客户机。

配置如下:

CPU:单个双核

Memory256M

硬盘:20G/8G(服务器/客户机)

网卡:NAT环境(关闭VMware自带的DHCP服务)

操作系统:Gentoo-3.8.13/无(服务器/客户机)

网络环境:如下图

服务器IP地址:192.168.254.20/24

DHCP地址池:192.168.254.31/24-192.168.254.60/24

Linux的网络安装_第1张图片

所需软件:

Tftp-hpa----àTFTP服务器软件

Proftpd ----àFTP服务器软件

Dhcp----àDHCP服务器软件

Redhat Linux安装光盘或镜像文件

实验步骤:

;/ 在服务器上

1.安装配置DHCP服务器

emerge –av dhcp

cd /etc/dhcp/

cp dhcp.conf dhcp.conf.bak

vi dhcp.conf

添加

ddns-update-style interim ;

ignore client-updates ;

allow booting ;

allow bootp ;

# A slightly different configuration for an internal subnet.

subnet 192.168.254.0 netmask 255.255.255.0 {

range 192.168.254.31 192.168.254.50 ;

option domain-name-servers 192.168.254.2;

#option domain-name "internal.example.org";

option routers 192.168.254.2 ;

option subnet-mask 255.255.255.0 ;

option broadcast-address 192.168.254.255 ;

filename "/linux-install/pxelinux.0" ;

default-lease-time 172800 ;

max-lease-time 1209000 ;

}

 

mkdir –p /tftproot/linux-install

/etc/init.d/dhcpd start

rc-update add dhcpd default

2. FTP 服务器安装配置

USE=”openssl” emerge proftpd –va

groupadd proftpd

useradd –d /home/proftpd –g proftpd proftpd

passwd proftpd

mkdir -p /home/proftpd

chmod 755 /home/proftpd

chown proftpd:proftpd /home/proftpd

cd /etc/proftpd

cp proftpd.conf.example proftpd.conf

vi proftpd.conf

# The server will run under ftp/ftp.

User proftpd

Group proftpd

;/…………

# Disallow the use of the SITE CHMOD command.

#DenyAll

AllowAll

;/………………

# Prohibit the WRITE command for the anonymous users.

#DenyAll

AllowAll

 

注意:修改需要保证匿名登录账号和FTP登录账号不相同,否则关闭匿名登录以后无法登录

/etc/init.d/proftpd start

rc-update add proftpd default

3. tftp服务器安装配置

emerge tftp-hpa –av

vi /etc/conf.d/in.tftpd

INTFTPD_PATH="/tftproot/"

 

mkdir –p /tftproot

chmod 777 /tftproot

vi /etc/xinitd.d/tftp ;/不修改不知道会不会有影响,没测试!

server_args= -R 4096:32767 -s /tftproot -c

 

/etc/init.d/in.tftpd start

rc-update add in.tftpd default

4. 配置PXE安装环境

4.1 emerge syslinux -av

cp /usr/share/syslinux/pxelinux.0 /tftproot/linux-install/.

cp /usr/share/syslinux/vesamenu.c32 /tftproot/linux-install/. 

4.2 拷贝安装光盘上p_w_picpaths/pxeboot/下的initrd.img vmlinuz /tftproot/linux-install

4.3 拷贝安装光盘上isolinux/*.msg  /tftproot/linux-install

4.4 在服务器上

mkdir /tftproot/linux-install/pxelinux.cfg

拷贝安装光盘上isolinux/isoliunx.cfg  /tftproot/linux-install/pxelinux.cfg/下,并重新命名为default

4.5mkdir –p /home/proftpd/Redhat4.0

拷贝安装光盘到/home/proftpd/Redhat4.0 (我的测试光盘是 redhat4.0)

5. 客户机上操作

打开客户机,在VMware workstation 上选择“启动到bios”,修改BOOT默认启动选项为网络启动,保存退出,到Linux安装界面:

àENTER

àEnglishàOK

àUSàOK ;/到如下界面

Linux的网络安装_第2张图片

àFTPàOK ;/选择FTP安装模式,这里可以看出Redhat还支持HTTPNFS安装模式

Linux的网络安装_第3张图片

à[*] Use dynamic IP configuration (BOOTP/DHCP)àOK ;/IP地址获取方式,不要改动,DHCP获取。

Linux的网络安装_第4张图片

à192.168.254.2àOK ;填入你的DNS服务器地址。

Linux的网络安装_第5张图片

à192.168.254.20àRedhat4.0à[*]Use non-anonymous ftpàOK ;/FTP 相关信息及安装目录默认是FTP根目录下

Linux的网络安装_第6张图片

àproftpdàproftpdàOK ;/FTP登录用户名密码

Linux的网络安装_第7张图片

àNext ;/到这里,就没什么好说得了,剩下的和光盘安装步骤一样。