ช่วยเหลือพุ่งพรวด: เปลี่ยนลำดับการบูตของบริการ 10.04 ของ Ubuntu


1

ฉันมีปัญหากับลำดับการให้บริการที่เริ่มต้นใน Ubuntu 10.04 เวิร์กสเตชันของฉันถูกกำหนดค่าให้ใช้winbindเพื่อเชื่อมต่อกับ Domain Controller ของฉันสำหรับการตรวจสอบสิทธิ์

ปัญหาคือgdmหน้าจอเข้าสู่ระบบจะปรากฏขึ้นก่อนที่อินเทอร์เฟซเครือข่ายจะเกิดขึ้น สิ่งนี้ทำให้เกิดปัญหาเนื่องจากไคลเอนต์ไม่สามารถเข้าสู่ระบบได้เนื่องจากคอมพิวเตอร์ยังไม่สามารถพูดคุยกับเซิร์ฟเวอร์โดเมนได้

มีวิธีหน่วงเวลาลำดับการเริ่มต้นgdmที่จะปรากฏหลังจากเชื่อมต่อเครือข่ายแล้วเท่านั้นหรือไม่

Ubuntu กำลังใช้upstartงานอยู่และน่าเสียดายที่ไม่มี GUI สำหรับการกำหนดค่าและเอกสารประกอบนั้นแย่มาก ฉันไม่รู้ว่าจะเริ่มจากตรงไหนดี


สำหรับเอกสารคุณสามารถทำได้แย่กว่าดูman initและman 5 init- เอกสารหลัง/etc/init/*.confรูปแบบไฟล์ มันอาจจะไม่ทำให้คุณเห็นภาพรวมขนาดใหญ่แน่นอน ...
Hamish Downer

คำตอบ:


4

ใน/etc/init/gdm.confเพิ่มบรรทัด

and net-device-up IFACE=eth0

เป็นคำสั่งเริ่มต้น (แทนที่ eth0 ด้วยอินเตอร์เฟสที่คุณต้องการ) มันควรมีลักษณะเช่น

start on (filesystem
          and net-device-up IFACE=eth0
          and started dbus
          and (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1
               or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
               or stopped udevtrigger))

ขอบคุณ สิ่งนี้มีประโยชน์มาก หนึ่งคำถามว่า: upstart"โมดูล" ที่กำหนดไว้ที่ไหน? ตัวอย่างเช่นที่ไหนnet-device-upหรือfilesystemกำหนดไว้? ฉันต้องการแก้ไขสคริปต์ของฉันเพื่อรอwinbindเชื่อมต่อกับตัวควบคุมโดเมน
Phanto

เหตุการณ์สามารถถูกปล่อยออกมาในไฟล์. conf โดยใช้คำสั่ง "emits" (เช่นเหตุการณ์ "filesystem" ใน mountall.conf) หรือโดยโปรแกรมภายนอกที่ใช้ DBus (net-device-up เป็น AFAIK ที่ปล่อยโดย upstart-udev-bridge คุณสามารถ ใช้ initctl เพื่อส่งเหตุการณ์จากบรรทัดคำสั่ง)
Florian Diesch
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.