友联电脑 发表于 2018-3-22 19:41:37

无盘服务器架设之三:Linux平台相关服务安装与调试

本帖最后由 友联电脑 于 2018-3-22 19:45 编辑

无盘服务器架设之一:编译iPXE,用于网络,ISO,USB等无盘启动
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404978&extra=page%3D1

无盘服务器架设之二:Linux基础服务器安装
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404982&extra=page%3D1

无盘服务器架设之三:Linux平台相关服务安装与调试
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=405104&page=1&extra=#pid3537701

无盘服务器架设之四:iPxe无盘超级应用实例
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404913&page=1&extra=#pid3528269

接上一贴,继续安装相应的服务,以实现基本的无盘启动环境

首先根据服务器的使用情况,单网卡还是又网卡等,设置相应的网卡信息,用于内网的使用静态分配的IP参数,如


保存设置后,重启网络服务或者重启系统,使其生效。接下来就要正式安装各式服务

首安先装tftpd-hpa服务,以提供网内tftp传输服务

#切换成root用户
sudo su -
#根据软件仓库的配置,更新系统缓存
apt-get update
#安装tftp-hpa
apt instll tftpd-hpa
完成后,检查其配置文件,查看服务的配置情况

好了,我们知道,其工作目录为/var/lib/tftpboot,接下来需要将第一贴编译好的iPxe引导文件放在此地,此段工作结束,下面进入下一环节

安装dhcp,为内网提供IP分配作业

apt install isc-dhcp-server

完成安装后,根据使用环境,修改其配置文件,如下:


default-lease-time 600; 
max-lease-time 7200; 
ddns-update-style none; 
option space PXE; 
option PXE.mtftp-ip    code 1 = ip-address; 
option PXE.mtftp-cport code 2 = unsigned integer 16; 
option PXE.mtftp-sport code 3 = unsigned integer 16; 
option PXE.mtftp-tmout code 4 = unsigned integer 8; 
option PXE.mtftp-delay code 5 = unsigned integer 8; 
option arch code 93 = unsigned integer 16;
 
subnet 192.168.6.0 netmask 255.255.255.0 { 
option routers 192.168.6.1; 
option domain-name-servers 192.168.6.254;
option domain-name "youlian.com";
range 192.168.6.60 192.168.6.99; 
class "pxeclients" { 
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; 
next-server 192.168.6.254; 
   if option arch = 00:02 { 
     filename "efi/elilo.efi"; 
       } else if option arch = 00:06 { 
         filename "efi/bootia32.efi";
           } else if option arch = 00:07 { 
             filename "ipxe.efi";
             } else { 
                  filename "undionly.kpxe";


}


保存退出,重启相关服务,使其生效
systemctl restart isc-dhcp-server

至此,两个服务完成,网内就可以无盘启动到iPXE了,如下图




接下来,根据第一贴编译的iPXE,继续安装其它服务,如http服务,提供文件下载服务,并准备相应的PE,及系统镜像,ISO安装包等,并将相关文件通过samba服务共享输出,在相应的PE环境下,自动挂载输出的共享到PE内,以便系统调用。如果还需要iscsi,tftp,nfs,tftp可以并安装调试。

本服务器我已在vm虚拟机完成,并打包上传至网络,有有需要,下载地址:

**** Hidden Message *****

本镜像不包含无盘启动的系统,PE,Linux等,如有需要,以后继续开贴一起学习。将准备好的相应文件,挂载至/home/shared /home/upload /var/www/html/ 目录位置,即可正常工作。欢迎大家批评指正,谢谢。iPxe无盘系统运维群

友联电脑 发表于 2018-3-22 19:49:41

留个位置先

woaini 发表于 2018-3-22 19:53:43

学习谢谢分享

python 发表于 2018-3-22 19:57:10

谢谢分享,最近正好接触网络启动,先充充电。

studyggm 发表于 2018-3-22 21:00:11

对我有用的

pans1986 发表于 2018-3-22 21:27:10

{:1_201:}这更新速度感人啊~!

未完成的歌 发表于 2018-3-22 22:01:56

收藏了。谢谢楼主分享

友联电脑 发表于 2018-3-22 22:08:01

pans1986 发表于 2018-3-22 21:27
这更新速度感人啊~!

有空就写写,欢迎大家踊跃交流,{:1_186:}

sysop 发表于 2018-3-22 23:00:27

感谢楼主分享,顶贴支持~

freecat 发表于 2018-3-22 23:19:54

学习一下谢谢了
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 无盘服务器架设之三:Linux平台相关服务安装与调试