TFTP boot server (pxe boot) για Linux (Ubuntu-casper σε Slackware host)

Σύντομο κείμενο με συνοπτικές οδηγίες για δικτυακή εγκατάσταση του Ubuntu-8.10.

  1. DHCP server
  2. tftp server
  3. nfs/http/ftp server (στο παρόν χρησιμοποιείται nfs server)
  4. Το .iso αρχείο mount-αρισμένο με loop

Ο server πρέπει να δώσει σωστές ρυθμίσεις (IP και boot options) στον υπολογιστή που μπαίνει στο δίκτυό μας.

# dhcpd.conf
# Configuration file for ISC dhcpd
# If this DHCP server is the official DHCP server for the local
# network, the 
ddns-update-style none;

# Allow bootp requests
allow bootp;

# Point to the TFTP server:

# Default lease is 1 week (604800 sec.)
default-lease-time 604800;
# Max lease is 4 weeks (2419200 sec.)
max-lease-time 2419200;

subnet netmask {
    option domain-name "YourDomain";
    option broadcast-address;
    option subnet-mask;
    option domain-name-servers;
    option routers;
    range dynamic-bootp;
    use-host-decl-names on;
    if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
      filename "/pxelinux.0";

Στο αρχείο /etc/exports (nfs server) /mnt/mydistro/,sync,insecure,all_squash,no_subtree_check)

Για να ενεργοποιήσουμε τον tftp server γράφουμε στο /etc/inetd.conf

tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot/ -r blksize

Στον φάκελλο tftpboot αντιγράφουμε το pxelinux.0.

cp /usr/share/syslinux/pxelinux.0 /tftpboot/

Στον φάκελλο tftpboot δημιουργούμε φάκκελο pxelinux.cfg με το αρχείο default

mkdir /tftpboot/pxelinux.cfg

Το αρχείο default γράφει

default Ubuntu8.10
prompt 1
timeout 1200
#display message.txt
#F1 message.txt
#F2 f2.txt
label Ubuntu8.10
  kernel /ubuntu/casper/vmlinuz
  append boot=casper netboot=nfs nfsroot= ip=dhcp rw initrd=/ubuntu/casper/initrd.gz
# be aware to export /mnt/mydistro from /etc/exports file
label memtest
 kernel /ubuntu/install/mt86plus
label ubuntu
  kernel /ubuntu/casper/vmlinuz
  append file=/ubuntu/pressed/ubuntu.seed boot=casper initrd=/ubuntu/casper/initrd.gz

mkdir /mnt/mydistro
mount mydistro.iso /mnt/mydistro

Τυχαία εικόνα


You are here with: CCBot/2.0 (
Your IP:

Made in Linux :)

Hits: 740

Page generated in 0.002 seconds