ฉันจะปิดการใช้งานการเลือกผู้ใช้ GDM และแบบกราฟิกได้อย่างไร


32

Ubuntu รุ่นใหม่มี GDM ที่ไม่มีทักษะอย่างสมบูรณ์ มีวิธีการปิดการใช้งานหรือไม่?

ไม่ได้เปิดใช้งานในบริการสคริปต์เริ่มต้น GDM จะถูกลบจะถูกลบออกจากupdate.rcแต่จะยังคงเริ่มทำงาน

ฉันจะปิดการใช้งานการเลือกผู้ใช้ GDM และแบบกราฟิกได้อย่างไร

คำตอบ:


24

ใน 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]

ตอนนี้คุณสามารถรีบูตระบบ


17

ทำ:

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

หากต้องการเลิกทำการเปลี่ยนชื่อและเพิ่มด้วยการลบ


13

อูบุนตูเวอร์ชันล่าสุดกำลังใช้งานพุ่งพรวดแทนที่จะเป็น SysV init

เปลี่ยนชื่อไป/etc/init/gdm.conf/etc/init/gdm.disabled

สำหรับ Kubuntu เปลี่ยนชื่อไป/etc/init/kdm.conf/etc/init/kdm.disabled


12

ฉันพบกระทู้ฟอรัมนี้มีประโยชน์มาก:

วิธีแก้ปัญหาที่ฉันพบว่าทำงานอย่างต่อเนื่องคือโพสต์ 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 และมันใช้งานได้สำหรับฉัน


5

ทำตามคำแนะนำของ@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 และทำงานและสามารถเข้าสู่ระบบคอนโซลแรก ไม่จำเป็นต้องยุ่งกับด้วง


1
นี่ไม่ใช่ฟอรัมที่เป็นเธรดดังนั้นคำสั่งของคุณที่จะ "ทำตามคำแนะนำด้านบน" ไม่สมเหตุสมผล คุณช่วยแก้ไขคำตอบให้ครอบคลุมมากขึ้นได้ไหม?

1
@ lucian303 หยุดที่ runlevel [! 345] ไม่ได้รับส่วนนี้ไฟล์ tty1.conf ของฉันมี: เริ่มที่หยุด rc RUNLEVEL = [2345] หยุดที่ runlevel [! 2345] ถ้าฉันเปลี่ยนจาก "หยุดที่ runlevel [! 2345] "ถึง" หยุดใน runlevel [! 345] "จากนั้นทั้งสองเริ่มต้นและหยุดในบรรทัดจะหมายถึงเหมือนกัน โปรดอธิบาย

3

คุณสามารถสลับไปที่เครื่องมือจัดการการแสดงผลอื่น ๆ (kdm หรือ xdm เป็นทางเลือกที่แพร่หลายมากที่สุดสองตัว แต่มีอีกมากมายที่ดูWikipedia ) เพียงaptitude installคนที่คุณต้องการใช้เรียกใช้dpkg-reconfigure gdmและเลือกจากรายการ



3

คำตอบก่อนหน้า (ณ ปี 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

จากนั้นรีบูท


2

สำหรับผู้ที่มาถึงหัวข้อนี้ให้ทำตามคำแนะนำของ freedev แต่แทนที่จะหยุด gdm ในระดับการทำงาน 2 คุณควรป้องกันไม่ให้เริ่มต้นใน runlevel 2:

แก้ไข /etc/init/gdm.conf

$ sudo vi /etc/init/gdm.conf

เปลี่ยนบรรทัดนี้

and runlevel [!06]

โดยสายนี้

and runlevel [!026]

นอกจากนี้คุณยังสามารถยกเว้นระดับการทำงานอื่น ๆ (3, 4 และ 5)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.