การบูตที่ไม่ใช่กราฟิกพร้อม systemd


22

ฉันต้องการที่จะบูตเพื่อปลอบใจแทนของ GUI systemdโดยใช้ ฉันจะทำสิ่งนั้นได้อย่างไร

คำตอบ:


35

เปิดเทอร์มินัลและ (เป็น 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

8

ใน/etc/systemd/systemคุณจะพบsymlinkdefault.target , ปัจจุบันจุดนี้(คุณสามารถดูนี้ด้วย/usr/lib/systemd/system/graphical.targetreadlink 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 ให้ย้อนกลับกระบวนการข้างต้น


2

KDMมีข้อผิดพลาดที่มันจะไม่สนใจเป้าหมายเมื่อใช้multi-user.targetsystemd

คุณยังต้องตั้งค่า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และ

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