192.168.26.1'de bir TFTP / DHCP / NFS / SMB sunucum (Ubuntu sunucusu 12.04 LTS) var. Windows için başlatma ve yükleme seçeneklerini, bir Ubuntu ağ yükleyicisini ve Linux Mint 17 MATE canlı CD'sini içeren bir menü görüntülemek için pxelinux kullanıyorum. Bu şekilde çalıştırmak zaten kötü oldu ve ben buhar bitiyor ...
Linux Mint için 2 netboot seçeneği sundum: NFS ve CIFS. NFS ile tamamen çalışmasını sağladım: Kullanıcı önyükleme menüsünde seçebilir ve kısa bir süre sonra Linux Mint live CD masaüstüne iner. Ancak CIFS ile ağ iletişimi düzgün başlatılmıyor. Linux Mint başladığında, ağ 120 saniye boyunca askıda kalır. Ardından, Masaüstüne önyükleme yapmaya devam eder, ancak net network-manager
başlatılmaz (ve başlatılmaz). DHCP sunucusunun yanıt vermemesiyle ilgili bir sorun olabileceğinden şüphelendim, ancak DHCP sunucu günlüğünde DHCP isteğini ve başarılı yanıtı görebilirsiniz.
Linux Mint masaüstüne girdikten sonra ifconfig
, DHCP tarafından atanan bir IP adresi rapor eder ve sunucuya ping işlemi uygular.
Benim pxelinux yapılandırması (sonra her şey APPEND
bir satırda, ben sadece bu sitede okunabilirlik için bölmek):
NFS:
LABEL linuxmint17
MENU LABEL Linux Mint 17
KERNEL linux-mint-17/image/casper/vmlinuz
APPEND
root=/dev/nfs boot=casper netboot=nfs
nfsroot=192.168.26.1:/var/lib/tftpboot/linux-mint-17/image
initrd=/linux-mint-17/image/casper/initrd.lz
CIFS:
LABEL linuxmint17smb
MENU LABEL Linux Mint 17 (SMB)
KERNEL linux-mint-17/image/casper/vmlinuz
APPEND
root=/dev/cifs boot=casper netboot=cifs
nfsroot=//192.168.26.1/tftpshare/linux-mint-17/image
ip=dhcp
initrd=/linux-mint-17/image/casper/initrd.lz
ip=dhcp
Seçeneği CIFS menüsüne eklemek zorunda olduğumu unutmayın . Bunu yapmazsam, Ağ'ı başlatırken önyükleme işlemi 120 saniye boyunca askıda kalır, ancak devam etmez. Bu satırı eklersem, hala askıda kalır, ancak 120 saniye sonra önyüklemeye devam eder.
Kurulum:
İstemci ve sunucu sanal makineleri yalnızca birbirine bağlıdır (iç ağ). Ağda başka hiçbir makine yok.
Sunucu altında tüm pxe önyükleme dosyalarını içerir /var/lib/tftpboot/
. Linux Mint ISO (değiştirilmemiş) altına monte edilmiştir /var/lib/tftpboot/linux-mint-17/image
. vmlinuz
ve initrd
var /var/lib/tftpboot/linux-mint-17/image/casper
. /var/lib/tftpboot/
bir NFS dışa aktarmasıdır. tftpshare
Bu haritalara /var/lib/tftpboot/
(salt okunur, herkese erişime izin verir) denilen bir samba payı var .
smb.conf'yi
[tftpshare]
comment = TFTP Root
path = /var/lib/tftpboot
browsable = yes
guest ok = yes
read only = no
create mask = 0644
dhcpd.conf
authoritative;
subnet 192.168.26.0 netmask 255.255.255.0 {
range 192.168.26.10 192.168.26.40;
next-server 192.168.26.1;
filename "pxelinux.0";
}
Bu, syslog
canlı masaüstü ortamına başarılı bir önyükleme yaptıktan sonra istemci makinesinde garip bir 2 dakikalık boşluk :
Jun 14 13:13:18 mint kernel: [ 23.388873] intel_rapl: domain core energy ctr 0:0 not working, skip
Jun 14 13:13:18 mint kernel: [ 23.528409] intel_rapl: domain uncore energy ctr 0:0 not working, skip
Jun 14 13:13:18 mint kernel: [ 23.528453] intel_rapl: no valid rapl domains found in package 0
Jun 14 13:13:20 mint ntpdate[1198]: Can't find host ntp.ubuntu.com: Name or service not known (-2)
Jun 14 13:13:20 mint ntpdate[1198]: no servers can be used, exiting
(120 dakikalık önyükleme gecikmesi meydana geldiğinde kabaca herhangi bir giriş olmadan 2 dakikalık boşluk)
Jun 14 13:15:19 mint dbus[864]: [system] Activating service name='org.freedesktop.ConsoleKit' (using servicehelper)
Jun 14 13:15:19 mint dbus[864]: [system] Activating service name='org.freedesktop.PolicyKit1' (using servicehelper)
Jun 14 13:15:19 mint acpid: starting up with netlink and the input layer
Jun 14 13:15:19 mint acpid: 9 rules loaded
Jun 14 13:15:19 mint acpid: waiting for events: event logging is off
CIFS kullanırken her iki durumda da olan şey budur:
Sunucuda:
...
Jun 14 13:12:52 ubuntu-netboot in.tftpd[2722]: RRQ from 192.168.26.13 filename /linux-mint-17/image/casper/initrd.lz
Jun 14 13:13:14 ubuntu-netboot dhcpd: DHCPDISCOVER from 08:00:27:1c:c5:43 via eth1
Jun 14 13:13:14 ubuntu-netboot dhcpd: DHCPOFFER on 192.168.26.14 to 08:00:27:1c:c5:43 via eth1
Jun 14 13:13:14 ubuntu-netboot dhcpd: DHCPREQUEST for 192.168.26.14 (192.168.26.1) from 08:00:27:1c:c5:43 via eth1
Jun 14 13:13:14 ubuntu-netboot dhcpd: DHCPACK on 192.168.26.14 to 08:00:27:1c:c5:43 via eth1
Buna göre, masaüstüne başarılı bir önyükleme yapılması durumunda istemciye atanan IP ifconfig
gerçekten ...14
.
Bu ne olduğudur olmadanip=dhcp
:
ip=dhcp
Masaüstü gösterilmeden hemen önce şu şekilde olur :
Herhangi bir fikir için minnettarım. Başka herhangi bir günlük varsa (ki?) Yardımcı olabilir, onlara sağlayabilir.
eth0
İnternet erişimine ihtiyacım olursa ağ geçidime bağlanırım .