DHCP server: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
Create file ''/etc/systemd/system/tftp.service'': | |||
[Unit] | |||
Description=Tftp Server | |||
Requires=tftp.socket | |||
Documentation=man:in.tftpd | |||
[Service] | |||
#ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot | |||
ExecStart=/usr/sbin/in.tftpd -s /tftpboot | |||
StandardInput=socket | |||
[Install] | |||
Also=tftp.socket | |||
Start tftp: | |||
systemd start tftp | |||
Create file ''/tftpboot/efi/boot/grub2/grub.cfg'' with following contents: | Create file ''/tftpboot/efi/boot/grub2/grub.cfg'' with following contents: | ||
Line 28: | Line 46: | ||
initrdefi linux-install/CentOS7-x86_64-Diskless/initramfs-jvme-3.10.0-1062.9.1.el7.x86_64.img | initrdefi linux-install/CentOS7-x86_64-Diskless/initramfs-jvme-3.10.0-1062.9.1.el7.x86_64.img | ||
} | } | ||
Start dhcp: | |||
systemctl start dhcpd |
Revision as of 12:06, 15 April 2025
Setting DHCP server on clon10new (RHEL7)
yum install dhcp tftp tftp-server
mkdir /tftpboot
grub2-mknetdir --net-directory=/tftpboot/efi
Create file /etc/systemd/system/tftp.service:
[Unit] Description=Tftp Server Requires=tftp.socket Documentation=man:in.tftpd
[Service] #ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot ExecStart=/usr/sbin/in.tftpd -s /tftpboot StandardInput=socket
[Install] Also=tftp.socket
Start tftp:
systemd start tftp
Create file /tftpboot/efi/boot/grub2/grub.cfg with following contents:
function load_video { insmod efi_gop insmod efi_uga insmod video_bochs insmod video_cirrus insmod all_video }
load_video set gfxpayload=keep insmod gzio set timeout=2 menuentry 'Diskless CentOS7 x86_64, any network device' --class redhat --class gnu-linux --class gnu --class os { linuxefi linux-install/CentOS7-x86_64-Diskless/vmlinuz-3.10.0-1062.9.1.el7.x86_64 zram=1 ip=::::::dhcp root=nfs:129.57.29.103:/daqfs/diskless/CentOS7-devel/x86_64/root-jvme ro vga=0x305 module_blacklist=ipmi_si,ipmi_msghandler,ipmi_devintf,w83977f_wdt initrdefi linux-install/CentOS7-x86_64-Diskless/initramfs-jvme-3.10.0-1062.9.1.el7.x86_64.img }
Start dhcp:
systemctl start dhcpd