วิธีรัน ubuntu / xubuntu ในโหมด non-gui ที่สมบูรณ์


38

ฉันต้องการเรียกใช้ Ubuntu / Xubuntu ในโหมดไม่ใช่ GUI ที่สมบูรณ์ เช่นเมื่อระบบเริ่มต้นจะต้องเข้าสู่คอนโซล นั่นคือทั้งหมดไม่มีการโหลดเครื่องมือจัดการหน้าจอเซิร์ฟเวอร์ x สนับสนุนแอพที่อิงกับ GUI ไม่มีอะไรในพื้นหลังสำหรับ GUI

คำตอบ:


27

สิ่งที่คุณต้องการสามารถทำได้โดยการติดตั้งUbuntu Server Editionซึ่งไม่มีตัวจัดการการแสดงผล, X server เป็นต้น แต่ถ้าคุณมีการติดตั้ง Ubuntu หรือ Xubuntu ในคอมพิวเตอร์ของคุณและต้องการทำงานในสภาพแวดล้อมที่ไม่ใช่ GUI คุณ สามารถใช้คอนโซลเสมือนซึ่งเรียกว่า tty

  1. ปิดแอปพลิเคชันที่เปิดอยู่ทั้งหมด
  2. กดctrl+ alt+F2
  3. เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของคุณ
  4. หยุดแสดงเซิร์ฟเวอร์และ Xserver โดยการให้sudo service lightdm stopคำสั่ง

ในการรีสตาร์ท GUI sudo service lightdm startคำสั่งก็เพียงพอ

และคุณพร้อมที่จะทำงานในสภาพแวดล้อมตามที่อธิบายไว้ในโพสต์ของคุณ

วิธีแก้ปัญหาอื่นที่คุณสามารถใช้เพื่อลบจำนวนมากที่จะได้รับแพคเกจ "บริสุทธิ์อูบุนตู" ตามที่อธิบายไว้ในนี้โพสต์บล็อก สำหรับ Xubuntu คำสั่งที่จะทำให้คุณใช้ "pure Ubuntu" คือ

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview alacarte bison blueman brltty-x11 catfish espeak exo-utils flex fonts-droid fonts-lyx gcalctool gigolo gimp gimp-data gksu gmusicbrowser gnome-desktop-data gnome-system-tools gnome-time-admin gnumeric gnumeric-common gnumeric-doc gstreamer0.10-gnomevfs gthumb gthumb-data gtk2-engines-pixbuf indicator-application-gtk2 indicator-sound-gtk2 libabiword-2.9 libamd2.2.0 libbabl-0.1-0 libbison-dev libblas3 libcolamd2.7.1 libdigest-crc-perl libexo-1-0 libexo-common libexo-helpers libfl-dev libgarcon-1-0 libgarcon-common libgdome2-0 libgdome2-cpp-smart0c2a libgegl-0.2-0 libgimp2.0 libgksu2-0 libglade2-0 libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgstreamer-perl libgtk2-notify-perl libgtk2-trayicon-perl libgtkmathview0c2a libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libido-0.1-0 libintl-perl libjavascriptcoregtk-1.0-0 libjpeg-progs libjpeg-turbo-progs libkeybinder0 liblink-grammar4 libloudmouth1-0 libnet-dbus-perl liboobs-1-5 libotr5 libots0 librarian0 libsdl1.2debian libsexy2 libsigsegv2 libtagc0 libthunarx-2-0 libtidy-0.99-0 libtie-ixhash-perl libtumbler-1-0 libumfpack5.4.0 libunique-1.0-0 libvte-common libvte9 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwv-1.2-4 libxfce4ui-1-0 libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util6 libxfcegui4-4 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpath-perl lightdm-gtk-greeter link-grammar-dictionaries-en locate lp-solve m4 mousepad orage parole pastebinit pavucontrol pidgin pidgin-data pidgin-libnotify pidgin-microblog pidgin-otr plymouth-theme-xubuntu-logo plymouth-theme-xubuntu-text python-configobj rarian-compat ristretto screensaver-default-images scrollkeeper shimmer-themes system-tools-backends tcl8.5 tcl8.5-lib thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman ttf-droid tumbler tumbler-common xbrlapi xchat xchat-common xchat-indicator xfburn xfce-keyboard-shortcuts xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xscreensaver xscreensaver-data xscreensaver-gl xubuntu-artwork xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-icon-theme xubuntu-wallpapers

ฉันลบคำสั่งสุดท้ายซึ่งก็คือการapt-get install ubuntu-desktopติดตั้งแพคเกจเช่น Unity และเปลี่ยน Xubuntu ของคุณเป็น Ubuntu อย่างที่คุณเห็นมีแพ็คเกจมากมายที่ยากต่อการติดตามและคุณอาจต้องใช้แพ็คเกจบางอย่าง ตั้งแต่ฉันไม่ได้ใช้ Xubuntu ฉันไม่สามารถพูดได้ว่าแพคเกจใดจะต้องถูกเก็บไว้


ขอบคุณสำหรับคำตอบที่รวดเร็ว เมื่อฉันบูตอูบุนตูจาก VBOX ก็ไม่ควรโหลด GUI ใด ๆ เลย ควรแสดงพรอมต์การล็อกอินโหมดเทอร์มินัลที่สมบูรณ์ ฉันมี Xubuntu 12.04 Desktop Edition เท่านั้น ฉันจะทำสิ่งนี้ได้อย่างไรไม่ต้องการติดตั้ง / ดาวน์โหลดไฟล์ iso อีก 700MB โปรดระบุอินพุตของคุณ ขอบคุณ Harish Pathangay
— Harish Pathangay

คุณเป็นคนดี @Harish อย่างที่ฉันบอกไว้ในโพสต์ของฉันถ้าคุณติดตั้ง Xubuntu ไว้คุณสามารถใช้คอนโซลเสมือนได้หรือคุณสามารถลบแพ็คเกจออกได้มากมาย ฉันปรับปรุงคำตอบของฉัน
— numand

ขอบคุณมาก ๆ. Askubuntu เองมีเธรดอื่น ๆ อีกไม่กี่โพสต์พร้อมโซลูชันในการแก้ไขไฟล์ / etc / default / grub ซึ่งทำงานได้ค่อนข้างดี ขอบคุณอีกครั้ง.
— Harish Pathangay

15

คุณสามารถปิดการใช้งาน X จากการเริ่มต้น ติดตั้ง rcconf:

sudo apt-get install rcconf

เรียกใช้ด้วย sudo:

sudo rcconf

และค้นหารายการ x11-common ปิดการใช้งานและเลือกตกลง จากนั้นรีบูท

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณเปลี่ยนใจ Xorg จะยังคงติดตั้งอยู่ แต่จะไม่โหลดเมื่อเริ่มต้นดังนั้นคุณต้องเรียกใช้ rcconf อีกครั้งและเปิดใช้งาน x11-common


1
สวัสดีฉันเจอวิธีแก้ไขปัญหาอื่นด้วย อิมเมจ Virtual Box สำหรับ ubuntu server edition พร้อมให้ดาวน์โหลดแล้ว ฉันไม่ได้ติดตั้ง ubuntu.Just ดาวน์โหลดไฟล์ภาพ VDI สำหรับ Ubuntu Server edition และโหลดลงใน Virtual Box ของฉัน ประหยัดเวลาได้มากและไฟล์ภาพมีขนาดประมาณ 300MB เท่านั้น ขอบคุณ Harish Pathangay
— Harish Pathangay

3
@Darent โซลูชันของคุณไม่ทำงานใน 14.04
— Ubuntuser

ไม่ใช้งานไม่ได้!
— MoolsBytheway

12

ด้วย Ubuntu 15.10 ฉันต้อง:

sudo systemctl disable lightdm

The rcconfและ/etc/default/grubโซลูชั่นไม่ได้ตัดมัน


9

จริงๆแล้วมันง่ายที่จะทำ แต่มันจะมีความเสี่ยงเล็กน้อยสำหรับผู้เริ่มต้น

มันจะไม่ใช่วิธีที่ดีที่สุด แต่คุณสามารถทำสิ่งนี้ได้อย่างง่ายดาย ฉันกำลังโพสต์วิธีที่จะทำให้อูบุนตูทำงานโดยไม่ใช้โหมด GUI รวมถึงวิธีการย้อนกลับ:

ทำให้ Ubuntu ให้ทำงานโดยไม่ต้องใช้ GUI

คุณต้องยกเลิกการติดตั้งเครื่องมือจัดการหน้าจอเดียวที่ติดตั้งในระบบของคุณ มันจะเป็นlightdmผู้จัดการการแสดงผล เพื่อลบมันรันคำสั่งนี้:

sudo apt-get remove lightdm

จากนั้นรีสตาร์ทระบบของคุณ ระบบของคุณจะเริ่มในโหมด CLI คุณอาจต้องกดCtrl+ Alt+ F1เพื่อไปที่tty1โหมดCLI

เปลี่ยนกลับเป็นโหมด GUI

ติดตั้งตัวจัดการหน้าจออีกครั้งเพื่อรับหน้าจอ ใช้คำสั่งต่อไปนี้เพื่อทำ:

sudo apt-get install lightdm

และรีสตาร์ทระบบของคุณด้วย:

sudo reboot

แค่นั้นแหละ. ตอบกลับหากคุณต้องการความช่วยเหลือหรือมีข้อผิดพลาดเกิดขึ้น


ขอบคุณสำหรับคำตอบที่รวดเร็ว เมื่อฉันบูตอูบุนตูจาก VBOX ก็ไม่ควรโหลด GUI ใด ๆ เลย ควรแสดงพรอมต์การเข้าสู่ระบบโหมดเทอร์มินัลที่สมบูรณ์ ฉันมี Xubuntu 12.04 Desktop Edition เท่านั้น ฉันจะทำสิ่งนี้ได้อย่างไรไม่ต้องการติดตั้ง / ดาวน์โหลดไฟล์ iso อีก 700MB โปรดระบุอินพุตของคุณ ขอบคุณ
— Harish Pathangay

ดูเหมือนว่าคุณยังไม่ได้ลองเลย ใช่แล้วมันจะทำแบบเดียวกันกับที่คุณต้องการ :) แต่ตอนนี้คุณพูดถึงว่าคุณต้องการบรรลุใน Xubuntu มันเป็นการนำเข้าเพื่อทราบตัวจัดการการแสดงผลเริ่มต้นที่ใช้ใน Xubuntu สิ่งที่ฉันต้องการสำหรับการยืนยันคือผู้จัดการการแสดงผลที่คุณใช้ ดังนั้นเพียงแค่ให้ผลลัพธ์ของคำสั่งนี้: และนี่:cat /etc/X11/default-display-manager ls /usr/sbin/*dm
— Saurav Kumar

สวัสดีฉันเจอวิธีแก้ไขปัญหาอื่นด้วย อิมเมจ Virtual Box สำหรับ ubuntu server edition พร้อมให้ดาวน์โหลดแล้ว ฉันไม่ได้ติดตั้ง ubuntu.Just ดาวน์โหลดไฟล์ภาพ VDI สำหรับ Ubuntu Server edition และโหลดลงใน Virtual Box ของฉัน ประหยัดเวลาได้มากและไฟล์ภาพมีขนาดประมาณ 300MB เท่านั้น ขอบคุณ Harish Pathangay
— Harish Pathangay

1
วิธีนี้เป็นทางเดียวที่ใช้ได้สำหรับฉัน xubuntu ผ่านทาง ubuntu arm 14.04
— Jacksonkr

9

การอัปเดตพารามิเตอร์ของไฟล์ Grub นั้นเหมาะสำหรับฉัน

ไฟล์ด้วงดั้งเดิมสำรองไฟล์แรก

sudo cp -n /etc/default/grub /etc/default/grub.orig

หากด้วยเหตุผลบางอย่างที่คุณต้องการเปลี่ยนกลับเป็นการตั้งค่าดั้งเดิมให้เรียกใช้คำสั่งด้านล่างในเทอร์มินัล:

sudo mv /etc/default/grub.orig /etc/default/grub && sudo update-grub

ตอนนี้แก้ไขไฟล์ด้วง

sudo nano /etc/default/grub
  1. แสดงความคิดเห็นบรรทัดGRUB_CMDLINE_LINUX_DEFAULT =” สแปลชเงียบ”โดยเพิ่ม # ที่จุดเริ่มต้นซึ่งจะปิดการใช้งานหน้าจอสีม่วงของ Ubuntu
  2. เปลี่ยน GRUB_CMDLINE_LINUX =” "เป็นGRUB_CMDLINE_LINUX =” ข้อความ”นี่ทำให้การบูตของ Ubuntu เข้าสู่โหมดข้อความโดยตรง
  3. ยกเลิกหมายเหตุบรรทัดนี้# GRUB_TERMINAL = คอนโซลโดยลบ # ที่จุดเริ่มต้นทำให้เมนู Grub เป็นโหมดข้อความขาวดำจริง (ไม่มีภาพพื้นหลัง)

ในที่สุดเรียกใช้การปรับปรุงด้วงและรีสตาร์ทระบบ ครั้งต่อไปมันจะเกิดขึ้นกับโหมดเทอร์มินัล

sudo update-grub

ตามที่อธิบายไว้ที่นี่


อย่าใช้sudoสำหรับแอปพลิเคชัน GUI
— AB

@AB ฉันไม่ได้รับคะแนนของคุณ เราจะ udpate ได้อย่างไรโดยไม่ต้อง sudoing? หรือฉันกำลังพลาดอะไรบางอย่าง!?
— Saumya Suhagiya

ใช้เช่นgksuหรือgksudoสำหรับแอปพลิเคชัน GUI และsudoสำหรับแอปพลิเคชัน CLI เช่น: sudo nanoและgksudo gedit
— AB

สิ่งนี้ใช้ไม่ได้กับ xubuntu ผ่านทาง ubuntu arm 14.04 เพราะไม่มีไฟล์ด้วง
— Jacksonkr

3

เพื่อให้แน่ใจว่าการบูตโหมดที่ไม่ใช่ GUI เสร็จสมบูรณ์บน Ubuntu โดยไม่ต้องติดตั้งหรือถอนการติดตั้งอะไรให้ทำดังนี้:

  • เปิด/etc/default/grubไฟล์ด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ ฉันใช้ vi:

    sudo vi /etc/default/grub

  • กดiเพื่อเข้าสู่โหมดแก้ไข vi
  • ค้นหาบรรทัดที่อ่าน#GRUB_TERMINAL=consoleและไม่แสดงข้อคิดเห็นโดยลบส่วนนำ#
  • กดEscเพื่อออกจากโหมดแก้ไข vi
  • พิมพ์:wqเพื่อบันทึกการเปลี่ยนแปลงที่ทำกับ/etc/default/grubไฟล์และออกจาก vi
  • รันsudo update-grubบนเทอร์มินัลของคุณเพื่อใช้การดัดแปลงที่คุณทำ/boot/grub/grub.cfg

    หากคอมพิวเตอร์ของคุณใช้ systemd คุณต้องบอกให้ systemd ข้ามการเข้าสู่ระบบ GUI เริ่มต้น:

  • sudo systemctl enable multi-user.target --force

  • sudo systemctl set-default multi-user.target

  • รีบูทคอมพิวเตอร์ของคุณ: sudo reboot

ตอนนี้ทุกครั้งที่คุณบู๊ตระบบคุณจะบู๊ตเป็นเทอร์มินัล
แต่ถ้าคุณเปลี่ยนใจและต้องการให้ GUI การล็อกอินปรากฏขึ้นให้รันสิ่งต่อไปนี้บนเทอร์มินัลที่คุณบูทเข้าไป:

sudo systemctl start lightdm.service


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