วิธีบูต Debian ให้เป็นโหมดข้อความโดยไม่ต้องใช้ GUI


18

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


คำตอบ:


9

นอกจากนี้คุณยังสามารถทำCTRL ALTปุ่ม F ที่ F ที่สำคัญคือF1การF6ที่จะนำมาขึ้นที่หน้าจอเข้าระบบข้อความ โปรดทราบว่าหน้าจอ 1 เป็นแหล่งข้อมูลการบูต
CTRL ALT F7จะนำคุณกลับไปที่ GUI

การเข้าสู่โหมดผู้ใช้คนเดียวจะหยุดบริการต่าง ๆ ที่มีอยู่ในโหมดผู้ใช้หลายคน นี่อาจไม่ใช่สิ่งที่คุณต้องการที่นี่


7

ที่พร้อมท์บูต

หากคุณอยู่ในสถานะพร้อมต์บู๊ตให้บูตในโหมดผู้ใช้คนเดียวโดยเพิ่ม1(หรือsingle) ที่ท้ายบรรทัดคำสั่งเคอร์เนล ในโหมดนั้นคุณจะต้องเริ่มบริการขั้นต่ำเท่านั้น - ระบบไฟล์ถูกเมาท์คุณสามารถเข้าสู่ระบบในโหมดข้อความบนคอนโซลและนั่นคือสิ่งที่เกี่ยวข้องกับมัน

ผู้จัดการจอแสดงผลปลอม

มีวิธีหลีกเลี่ยงการเริ่มต้นตัวจัดการการแสดงผลบน Debian โดยเฉพาะ สคริปต์ที่เริ่มต้นตัวจัดการการแสดงผลในเวลาบูตตรวจสอบว่าพวกเขาเป็นตัวจัดการการแสดงผลเริ่มต้นเพื่อให้แน่ใจว่าจะมีการเรียกใช้ตัวจัดการการแสดงผลเดียวเท่านั้น ดังนั้นตั้งผู้จัดการการแสดงผลเริ่มต้นสมมติ ตรวจสอบให้แน่ใจว่า/etc/X11/default-display-managerมีอยู่ แต่ไม่มีชื่อของเครื่องมือจัดการหน้าจอ (เช่นทำให้ว่างเปล่า)

ผ่านทางเลเวล

นอกจากว่าคุณได้ติดตั้ง init อื่นแล้ว Debian ก็ใช้ System V init กับ runlevels runlevel คือชุดของบริการที่จะรัน 1วิธีการดังกล่าวข้างต้น runlevel 1 กับบริการน้อยมาก Linux SysVinit มีสี่ระดับ (2 ถึง 5) ที่สอดคล้องกับการทำงานของระบบปกติ ภายใต้ Debian สี่ระดับเหล่านี้มีผลเหมือนกันโดยค่าเริ่มต้น ขึ้นอยู่กับผู้ดูแลระบบเพื่อกำหนดเองหากต้องการ ในสถานการณ์ของคุณฉันคิดว่าคุณต้องการกำหนด runlevel โดยไม่มี X และทำให้เป็นค่าเริ่มต้น

  • จัดเรียงสำหรับระดับ 2 เพื่อไม่ให้เริ่มต้นตัวจัดการล็อกอินแบบกราฟิกใด ๆ (xdm, gdm, kdm, …)
    • สำหรับเช่น xdm: ลบการเชื่อมโยงสัญลักษณ์/etc/rc2.d/S??xdm(ที่??เป็นตัวเลขสองหลัก) และแทนที่โดยการคัดลอกมาจาก/etc/rc2.d/K??xdm หมายถึง "เริ่มต้น" หมายถึง "ฆ่า"; การเชื่อมโยงสัญลักษณ์บ่งบอกถึงสิ่งที่ให้บริการจะเริ่มต้นหรือหยุดเมื่อเข้าสู่ระดับการทำงาน/etc/rc0.d/SK/etc/rc$N.d$N
    • อีกทางหนึ่งคือติดตั้งfile-rcหรือsysv-rc-confจัดการการรันเลเวลได้ง่ายขึ้น
  • ตรวจสอบให้แน่ใจว่าระดับการทำงานเริ่มต้นคือ 2. ระดับการทำงานเริ่มต้นตั้งอยู่ในที่มีเส้น/etc/inittabid:2:initdefault:

1
ฉันต้องการทุกอย่างยกเว้น GUI Debian มี--no-guiลักษณะคล้ายกันหรือไม่ ฉันไม่มีจอแสดงผลและไม่สามารถใช้งาน SSH ได้ SSH ไม่เริ่มเร็วพอที่จะรับเชลล์ระยะไกลด้วย Systemd

1

ต่อท้ายบรรทัดคำสั่งการบูตเคอร์เนล 'เดี่ยว' (คีย์ 'e' ใน GRUB หากหน่วยความจำรองรับฉันได้ดี)


0

ในฐานะที่เป็นราก:

systemctl disable lightdm

คำเตือนที่สำคัญ:ฉันทดสอบสิ่งนี้ด้วย Debian 9 ที่ทำงานใน Virtualbox และถึงแม้ว่ามันจะทำงานได้ ตัวจัดการหน้าจอไม่รีสตาร์ทโดยอัตโนมัติเมื่อบู๊ตหลังจากฉันวิ่ง:

systemctl enable lightdm

แม้ว่าฉันจะสามารถเริ่มต้นด้วยตนเองอีกครั้งด้วย

systemctl start lightdm

อาจมีปัญหากับการตั้งค่าของฉันอย่างไรก็ตามฉันคิดว่าคำเตือนเป็นความคิดที่ดี


ฉันลองสิ่งนี้ แต่ดูเหมือนว่าทุกครั้งที่ฉันต้องเรียกใช้systemctl start lightdmจากการเข้าสู่ระบบคำสั่งที่ไม่ใช่ UI ใครรู้วิธีการตั้งค่าระบบให้ทำงานได้ตามปกติ (เช่นแสดงหน้าจอเข้าสู่ระบบ UI) อีกครั้ง?
Samik R

0

ถอนการติดตั้งเครื่องมือจัดการหน้าจอ:

apt-get remove gdm3 ldm lightdm sddm slim wdm xdm lxdm nodm

หากคุณยังต้องการใช้ X11 ให้ติดตั้งxinitแทน

apt-get install xinit

และเรียกใช้startxเพื่อเริ่ม X11

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