Linux的远程部署及备份恢复实验
一、Linnux的网络安装
实验目的:通过PXE网络启动安装Linux操作系统
实验环境:VMware workstation 8.0.2开两台虚拟机,一台做FTP&SFTP&DHCP服务器,
另一台做,测试用客户机。
配置如下:
CPU:单个双核
Memory:256M
硬盘: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
所需软件:
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 ;/到如下界面
àFTPàOK ;/选择FTP安装模式,这里可以看出Redhat还支持HTTP和NFS安装模式
à[*] Use dynamic IP configuration (BOOTP/DHCP)àOK ;/IP地址获取方式,不要改动,DHCP获取。
à192.168.254.2àOK ;填入你的DNS服务器地址。
à192.168.254.20àRedhat4.0à[*]Use non-anonymous ftpàOK ;/FTP 相关信息及安装目录默认是FTP根目录下
àproftpdàproftpdàOK ;/FTP登录用户名密码
àNext ;/到这里,就没什么好说得了,剩下的和光盘安装步骤一样。