ฉันจะบูต Debian เข้าสู่โหมดข้อความได้อย่างไร เมาส์และคีย์บอร์ดของฉันทำงานในด้วง แต่เมื่อหน้าจอเข้าสู่ระบบปรากฏขึ้นพวกเขาไม่ทำดังนั้นฉันไม่สามารถทำอะไรได้เลย
ฉันจะบูต Debian เข้าสู่โหมดข้อความได้อย่างไร เมาส์และคีย์บอร์ดของฉันทำงานในด้วง แต่เมื่อหน้าจอเข้าสู่ระบบปรากฏขึ้นพวกเขาไม่ทำดังนั้นฉันไม่สามารถทำอะไรได้เลย
คำตอบ:
นอกจากนี้คุณยังสามารถทำCTRL ALTปุ่ม F ที่ F ที่สำคัญคือF1การF6ที่จะนำมาขึ้นที่หน้าจอเข้าระบบข้อความ โปรดทราบว่าหน้าจอ 1 เป็นแหล่งข้อมูลการบูต
CTRL ALT F7จะนำคุณกลับไปที่ GUI
การเข้าสู่โหมดผู้ใช้คนเดียวจะหยุดบริการต่าง ๆ ที่มีอยู่ในโหมดผู้ใช้หลายคน นี่อาจไม่ใช่สิ่งที่คุณต้องการที่นี่
หากคุณอยู่ในสถานะพร้อมต์บู๊ตให้บูตในโหมดผู้ใช้คนเดียวโดยเพิ่ม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 และทำให้เป็นค่าเริ่มต้น
/etc/rc2.d/S??xdm
(ที่??
เป็นตัวเลขสองหลัก) และแทนที่โดยการคัดลอกมาจาก/etc/rc2.d/K??xdm
หมายถึง "เริ่มต้น" หมายถึง "ฆ่า"; การเชื่อมโยงสัญลักษณ์บ่งบอกถึงสิ่งที่ให้บริการจะเริ่มต้นหรือหยุดเมื่อเข้าสู่ระดับการทำงาน/etc/rc0.d/
S
K
/etc/rc$N.d
$N
file-rc
หรือsysv-rc-conf
จัดการการรันเลเวลได้ง่ายขึ้น/etc/inittab
id:2:initdefault:
ต่อท้ายบรรทัดคำสั่งการบูตเคอร์เนล 'เดี่ยว' (คีย์ 'e' ใน GRUB หากหน่วยความจำรองรับฉันได้ดี)
ในฐานะที่เป็นราก:
systemctl disable lightdm
คำเตือนที่สำคัญ:ฉันทดสอบสิ่งนี้ด้วย Debian 9 ที่ทำงานใน Virtualbox และถึงแม้ว่ามันจะทำงานได้ ตัวจัดการหน้าจอไม่รีสตาร์ทโดยอัตโนมัติเมื่อบู๊ตหลังจากฉันวิ่ง:
systemctl enable lightdm
แม้ว่าฉันจะสามารถเริ่มต้นด้วยตนเองอีกครั้งด้วย
systemctl start lightdm
อาจมีปัญหากับการตั้งค่าของฉันอย่างไรก็ตามฉันคิดว่าคำเตือนเป็นความคิดที่ดี
systemctl start lightdm
จากการเข้าสู่ระบบคำสั่งที่ไม่ใช่ UI ใครรู้วิธีการตั้งค่าระบบให้ทำงานได้ตามปกติ (เช่นแสดงหน้าจอเข้าสู่ระบบ UI) อีกครั้ง?
ถอนการติดตั้งเครื่องมือจัดการหน้าจอ:
apt-get remove gdm3 ldm lightdm sddm slim wdm xdm lxdm nodm
หากคุณยังต้องการใช้ X11 ให้ติดตั้งxinit
แทน
apt-get install xinit
และเรียกใช้startx
เพื่อเริ่ม X11