Ubuntu远程启动(nfs)
前言:
本文旨在使一个硬盘安装的能够正常启动的Ubunt系统能够远程启动,且需尽量保证客户端硬件配置与系统安装机相同。
步骤:
1.在C0(IP:192.168.0.100~255)机安装OS
在一台PC上正常安装Ubuntu,并将其调整到满意状态。
2.在S机(IP:192.168.0.2)配置Server
2.1
S机要求安装了以下服务:
DHCP
sudo apt-get install dhcp3-server
TFTP
sudo apt-get install tftpd-hpa tftp-hpa xinetd
NFS
sudo apt-get install nfs-kernel-server
2.2NFS的配置
sudo vim /etc/exports
###exports Start
#remote start OS
/desktop 192.168.0.0/24(rw,no_root_squash,sync)
###exports End
exportfs -rv
sudo /etc/init.d/nfs-kernel-server restart
sudo mount -t nfs -o nolock 192.168.0.2:/desktop /mnt //测试nfs是否奏效
2.3TFTP配置
sudo mkdir /tftpboot
sudo vim /etc/default/tftpd-hpa
###tftpd-hpa Start
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot" //设置tftp的根目录
###tftpd-hpa End
sudo vim /etc/xinetd.d/tftp
###tftp Start
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = tftp
server = /usr/sbin/in.tftpd
server_args = -l /tftpboot
#only_from = client.test.net
}
###tftp End
sudo /etc/init.d/xinetd restart
sudo /etc/init.d/tftp-hpa restart
2.4配置dhcp
cd /etc/dhcp3/
sudo vim dhcpd.conf
按自己需求配置dhcp,使之能够运行。
在其后面加入如下两句:
next-server jack; //此处jack为tftp服务器IP
filename "pxelinux.0";