ฉันดิ้นรนมาตลอด 3 สัปดาห์ที่ผ่านมาในการตั้งค่าบางอย่างเช่น ltspเรามีคอลเซ็นเตอร์ที่มีไคลเอ็นต์มากกว่า 50 รายพร้อมแรม 2G ซึ่งไม่เพียงพอ และเซิร์ฟเวอร์ขนาดใหญ่ที่มีแรม 64 G เราเคยใช้ Ubuntu 16.04 กับ ltsp5 และมันเป็นโซลูชันที่สมบูรณ์แบบสำหรับเราเนื่องจากไคลเอนต์ต้องการเพียง firefox และซอฟต์โฟน แต่ ltsp ใหม่ไม่รองรับไคลเอ็นต์แบบบางอีกต่อไป ไคลเอนต์บูตเป็นไคลเอ็นต์ไขมัน (ใช้ไคลเอนต์ ram และ CPU) ดังนั้นฉันจึงมาตั้งค่า ltsp ของตัวเองเช่นเซิร์ฟเวอร์ด้วย Ubuntu 20.04 สิ่งที่ฉันทำคือตั้งค่า dnsmasq เป็นเซิร์ฟเวอร์ DHCP และเซิร์ฟเวอร์ tftp บวก nfs และใช้ debootstrap สำหรับการตั้งค่าสภาพแวดล้อม chroot ฉันได้สร้าง neboot initrd.img ด้วย ตอนนี้ลูกค้าได้รับ IP จากเซิร์ฟเวอร์ DHCP และบูตตามปกติด้วย lubuntu-desktop 20.04 ฉันสามารถเข้าสู่ระบบและใช้งานได้ ตอนนี้ปัญหาคือพวกเขาบูทด้วยไคลเอนต์อ้วน ซึ่งหมายความว่า ubuntu-desktp กำลังบูทบนไคลเอนต์เอง และกลายเป็นว่าช้ามากเนื่องจากไคลเอนต์ไม่มีหน่วยความจำเพียงพอ ฉันต้องให้เซิร์ฟเวอร์ใช้ RAM และ CPU ของเซิร์ฟเวอร์เนื่องจากไคลเอนต์มี RAM และ CPU ต่ำ
นี่คือการกำหนดค่า dnsmasq ของฉัน:
ออร์ต=0
dhcp-ช่วง=192.168.1.11,192.168.1.99,255.255.255.0
dhcp-option=ตัวเลือก:dns-เซิร์ฟเวอร์,8.8.8.8
dhcp-option=option:dns-server,4.2.2.4
dhcp-option=ตัวเลือก:เราเตอร์,192.168.1.1
dhcp-boot=/pxelinux.0
เปิดใช้งาน-tftp
tftp-root=/var/lib/tftpboot
และนี่คือ pxelinux.cfg/default ของฉัน
ลินุกซ์เริ่มต้น
LABEL ลินุกซ์
เคอร์เนล ubuntu/vmlinuz-5.4.0-89-generic
ผนวก initrd=ubuntu/initrd.img-5.4.0-89-boot ทั่วไป=nfs netboot=nfs nfsroot=192.168.1.180:/var/lib/tftpboot/ubuntu/root,udp,rsize=8192,wsize=8192 fastboot แบบไม่มีดิสก์ ip=dhcp rw
ของฉัน / etc / expor
/var/lib/tftpboot/ubuntu/root *(rw,no_root_squash,async,ไม่ปลอดภัย,no_subtree_check)
โปรดแจ้งให้เราทราบว่าฉันพลาดอะไรที่นี่ ฉันจำเป็นต้องทำจริงๆ เนื่องจากลูกค้าของฉันทำงานช้ามาก และทำให้เจ้าหน้าที่คอลเซ็นเตอร์ทำงานแย่
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม