Tôi có máy chủ TFTP / DHCP / NFS / SMB (máy chủ Ubuntu 12.04 LTS) trên 192.168.26.1. Tôi sử dụng pxelinux để hiển thị menu chứa các tùy chọn khởi động và cài đặt cho Windows, trình cài đặt mạng Ubuntu và đĩa CD trực tiếp Linux Mint 17 MATE. Bắt nó chạy như thế này thật là khó chịu và tôi đang hết hơi ...
Đối với Linux Mint, tôi đã cung cấp 2 tùy chọn netboot: NFS và CIFS. Tôi đã làm cho nó hoạt động hoàn toàn với NFS: Người dùng có thể chọn nó trong menu khởi động và một lát sau, sẽ xuất hiện trên màn hình nền CD trực tiếp Linux Mint. Nhưng với CIFS, mạng không khởi tạo đúng cách. Khi Linux Mint khởi động, mạng bị treo trong 120 giây. Sau đó, nó tiếp tục khởi động vào Máy tính để bàn, nhưng mạng network-manager
không bắt đầu (và không bắt đầu). Tôi nghi ngờ rằng nó có thể là một vấn đề với máy chủ DHCP không phản hồi, tuy nhiên, trong nhật ký máy chủ DHCP tôi có thể thấy yêu cầu DHCP và phản hồi thành công.
Khi ở trong máy tính để bàn Linux Mint, hãy ifconfig
báo cáo một địa chỉ IP được chỉ định bởi DHCP và ping máy chủ hoạt động.
Cấu hình pxelinux của tôi là (mọi thứ sau đó APPEND
nằm trong một dòng, tôi chỉ cần tách nó ra để dễ đọc trên trang web này):
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
Lưu ý rằng tôi phải chèn ip=dhcp
tùy chọn vào menu CIFS. Nếu tôi không làm điều đó, quá trình khởi động sẽ bị treo trong 120 giây khi khởi tạo Mạng, nhưng sau đó nó không tiếp tục. Nếu tôi thêm dòng đó, nó vẫn bị treo, nhưng sau 120 giây nó vẫn tiếp tục khởi động.
Các thiết lập:
Các máy ảo của máy khách và máy chủ chỉ được kết nối với nhau (mạng bên trong). Không có máy nào khác trong mạng cả.
Máy chủ có tất cả các tệp khởi động pxe bên dưới /var/lib/tftpboot/
. Linux Mint ISO (chưa sửa đổi) được gắn bên dưới /var/lib/tftpboot/linux-mint-17/image
. vmlinuz
và initrd
đang ở /var/lib/tftpboot/linux-mint-17/image/casper
. /var/lib/tftpboot/
là một xuất khẩu NFS. Có một chia sẻ samba được gọi là tftpshare
bản đồ đến /var/lib/tftpboot/
(chỉ đọc, cho phép mọi người truy cập).
smb.conf
[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";
}
Đây là khoảng cách 2 phút kỳ lạ trong syslog
máy khách sau khi khởi động thành công vào môi trường máy tính để bàn trực tiếp:
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
(Khoảng cách 2 phút mà không có bất kỳ mục nào, đại khái là tại thời điểm xảy ra độ trễ khởi động 120 giây)
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
Đây là những gì xảy ra trong cả hai trường hợp khi sử dụng CIFS:
Trên máy chủ:
...
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
IP được gán cho máy khách trong trường hợp khởi động thành công vào máy tính để bàn, theo ifconfig
, thực sự là vậy ...14
.
Đây là những gì xảy ra mà không cần sự ip=dhcp
:
Đây là những gì xảy ra với ip=dhcp
, ngay trước khi Desktop hiển thị:
Tôi rất biết ơn về bất kỳ ý tưởng. Nếu bất kỳ nhật ký nào khác (mà?) Sẽ giúp ích, tôi có thể cung cấp chúng.
eth0
với cổng của tôi nếu tôi cần truy cập internet.