Ubuntu รุ่นใหม่มี GDM ที่ไม่มีทักษะอย่างสมบูรณ์ มีวิธีการปิดการใช้งานหรือไม่?
ไม่ได้เปิดใช้งานในบริการสคริปต์เริ่มต้น GDM จะถูกลบจะถูกลบออกจากupdate.rc
แต่จะยังคงเริ่มทำงาน
ฉันจะปิดการใช้งานการเลือกผู้ใช้ GDM และแบบกราฟิกได้อย่างไร
Ubuntu รุ่นใหม่มี GDM ที่ไม่มีทักษะอย่างสมบูรณ์ มีวิธีการปิดการใช้งานหรือไม่?
ไม่ได้เปิดใช้งานในบริการสคริปต์เริ่มต้น GDM จะถูกลบจะถูกลบออกจากupdate.rc
แต่จะยังคงเริ่มทำงาน
ฉันจะปิดการใช้งานการเลือกผู้ใช้ GDM และแบบกราฟิกได้อย่างไร
คำตอบ:
ใน Ubuntu 10.04 คุณควรอ้างถึงเอกสารประกอบสำหรับการพุ่งพรวดซึ่งจัดการการเริ่มต้นของงานและบริการในระหว่างการบู๊ตหยุดในระหว่างการปิดเครื่องและควบคุมดูแลในขณะที่ระบบกำลังทำงาน
พุ่งพรวดจัดการจุดเริ่มต้นของ gdm ดังนั้นคุณควรแก้ไข /etc/init/gdm.conf
sudo vi /etc/init/gdm.conf # or use nano if vi is unfamiliar
runlevel เริ่มต้นใน ubuntu 10.04 คือ 2 ดังนั้นคุณต้องเปลี่ยนบรรทัดนี้
stop on runlevel [016]
เพิ่ม "2" ในรายการ runlevel
หยุดที่ runlevel [01 2 6]
ตอนนี้คุณสามารถรีบูตระบบ
ทำ:
sudo dpkg-divert --rename --add /etc/init/gdm.conf
สิ่งที่พิมพ์:
Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'
สิ่งนี้จะช่วยให้คุณปิดการใช้งาน GDM ในขณะที่ป้องกันการอัปเกรดแพ็คเกจไม่ให้วางไฟล์กลับเข้าที่และอนุญาตให้แพ็คเกจ GDM อัปเกรดไฟล์การกำหนดค่า
ในกรณีที่ 11.x ขึ้นไป lightdm ใช้แทน GDM ฉันใช้คำสั่งแทน:
sudo dpkg-divert --rename --add /etc/init/lightdm.conf
หากต้องการเลิกทำการเปลี่ยนชื่อและเพิ่มด้วยการลบ
อูบุนตูเวอร์ชันล่าสุดกำลังใช้งานพุ่งพรวดแทนที่จะเป็น SysV init
เปลี่ยนชื่อไป/etc/init/gdm.conf
/etc/init/gdm.disabled
สำหรับ Kubuntu เปลี่ยนชื่อไป/etc/init/kdm.conf
/etc/init/kdm.disabled
ฉันพบกระทู้ฟอรัมนี้มีประโยชน์มาก:
วิธีแก้ปัญหาที่ฉันพบว่าทำงานอย่างต่อเนื่องคือโพสต์ 30 โดย iscatel:
ดีนี้ปิดการใช้งานเสียงตามที่โพสต์ก่อนหน้านี้ชี้ให้เห็น แต่ที่นี่ไป:
ใน
/etc/default/grub
ความคิดเห็นออก (โดยวาง#
ที่จุดเริ่มต้นของบรรทัด)GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
และเพิ่ม
GRUB_CMDLINE_LINUX_DEFAULT="text"
แล้วก็
sudo update-grub2
สิ่งนี้จะส่ง "ข้อความ" ไปยังเคอร์เนลเมื่อถึงเวลาบูตโดยปิดใช้งาน gdm
หากยังไม่สามารถใช้งานได้คุณสามารถ
echo "manual" > /etc/init/gdm.override
และลองอีกครั้ง ฉันใช้เซิร์ฟเวอร์ Ubuntu 12.04 32 บิตพร้อมกับคอร์ GNOME และมันใช้งานได้สำหรับฉัน
ทำตามคำแนะนำของ@freedev บน Server Fault :
$ sudo nano /etc/init/gdm.conf
และเปลี่ยนเป็น:
stop on runlevel [0126]
ด้วย
$ sudo nano /etc/init/tty1.conf
และเปลี่ยนเป็น:
stop on runlevel [!345]
บันทึก 2 ที่หายไปใน tty1.conf นี่คือเพื่อให้คุณได้รับ tty1 และทำงานและสามารถเข้าสู่ระบบคอนโซลแรก ไม่จำเป็นต้องยุ่งกับด้วง
คุณสามารถสลับไปที่เครื่องมือจัดการการแสดงผลอื่น ๆ (kdm หรือ xdm เป็นทางเลือกที่แพร่หลายมากที่สุดสองตัว แต่มีอีกมากมายที่ดูWikipedia ) เพียงaptitude install
คนที่คุณต้องการใช้เรียกใช้dpkg-reconfigure gdm
และเลือกจากรายการ
ทำไมไม่ลบมันออก?
apt-get remove gdm
คำตอบก่อนหน้า (ณ ปี 2559-2554) การหารือเกี่ยวกับ runlevels นั้นเกี่ยวข้องเฉพาะกับ Ubuntu รุ่นที่ใช้ Upstart เท่านั้น อูบุนตู 16.04 เปลี่ยนจากคนธรรมดาที่จะsystemd ในการบูตไปที่คอนโซลแทนที่จะเป็น X คุณต้องเปลี่ยนเป้าหมายเริ่มต้นเพื่อบูตจากgraphical
เป็นmulti-user
:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
จากนั้นรีบูท หากต้องการยกเลิกสิ่งนี้:
sudo systemctl set-default graphical.target
จากนั้นรีบูท
สำหรับผู้ที่มาถึงหัวข้อนี้ให้ทำตามคำแนะนำของ freedev แต่แทนที่จะหยุด gdm ในระดับการทำงาน 2 คุณควรป้องกันไม่ให้เริ่มต้นใน runlevel 2:
แก้ไข /etc/init/gdm.conf
$ sudo vi /etc/init/gdm.conf
เปลี่ยนบรรทัดนี้
and runlevel [!06]
โดยสายนี้
and runlevel [!026]
นอกจากนี้คุณยังสามารถยกเว้นระดับการทำงานอื่น ๆ (3, 4 และ 5)