ฉันต้องการที่จะบูตเพื่อปลอบใจแทนของ GUI systemd
โดยใช้ ฉันจะทำสิ่งนั้นได้อย่างไร
ฉันต้องการที่จะบูตเพื่อปลอบใจแทนของ GUI systemd
โดยใช้ ฉันจะทำสิ่งนั้นได้อย่างไร
คำตอบ:
เปิดเทอร์มินัลและ (เป็น root)
systemctl set-default multi-user.target
หรือกับ --force
systemctl set-default -f multi-user.target
การเขียนทับ symlinks ขัดแย้งใด ๆ ที่มีอยู่1
ตรวจสอบอีกครั้งด้วย:
systemctl get-default
อีกวิธีหนึ่งคือการเพิ่มพารามิเตอร์ต่อไปนี้ลงในบรรทัดการบูตเคอร์เนลของคุณ:
systemd.unit=multi-user.target
ใน/etc/systemd/system
คุณจะพบsymlinkdefault.target
, ปัจจุบันจุดนี้(คุณสามารถดูนี้ด้วย/usr/lib/systemd/system/graphical.target
readlink default.target
ในฐานะที่เป็น root (หรือผ่าน sudo) ให้ลบ symlink และแทนที่:
rm default.target
ln -s /usr/lib/systemd/system/multi-user.target default.target
type default.target
ตรวจสอบว่ามี มันควรจะพูดว่า "การเชื่อมโยงสัญลักษณ์ไป ..." ไม่ " เสีย symbolic link ไป ..." ซึ่งในกรณีที่คุณพิมพ์ผิดเป้าหมายเริ่มต้นอีกครั้ง ตรวจสอบอีกครั้งว่าคุณมีชื่อถูกต้องdefault.target
- ทั้งหมดนี้เป็นสิ่งสำคัญที่จะต้องรีบูตระบบอย่างถูกต้อง
ตอนนี้คุณสามารถรีบูตและไปที่คอนโซลแทนเครื่องมือจัดการการแสดงผล หากต้องการเปลี่ยนกลับเป็นการเข้าสู่ระบบ GUI ให้ย้อนกลับกระบวนการข้างต้น
KDM
มีข้อผิดพลาดที่มันจะไม่สนใจเป้าหมายเมื่อใช้multi-user.target
systemd
คุณยังต้องตั้งค่าmulti-user.target
ตามที่กล่าวไว้ในคำตอบข้างต้น แต่ด้วยเหตุผลบางอย่างKDE
จะไม่สนใจว่าแม้เมื่อตั้งค่าไว้อย่างถูกต้องและยังคงทำงานเมื่อบูต: /
นี่คือการแก้ไขที่ฉันพบว่าในที่สุดก็ทำการหลอกลวง เพิ่มสิ่งต่อไปนี้ในพารามิเตอร์บรรทัดคำสั่งเคอร์เนลของคุณ:
systemd.mask=kdm.service
ฉันแก้ไข/etc/default/grub
และเปลี่ยนGRUB_CMDLINE_LINUX_DEFAULT
บรรทัดเพื่ออ่านดังนี้:
GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.mask=kdm.service"
หลังจากอัปเดตการเปลี่ยนแปลงนี้grub
:
update-grub
ตอนนี้หลังจากรีบูตระบบจะแสดงคอนโซลเข้าสู่ระบบพรอมต์แทนที่จะเริ่มต้น X KDE
และ