Làm cách nào để ngăn GDM chạy khi khởi động trên Ubuntu?


13

Tôi có một máy chủ Ubuntu (Hardy Heron) để khởi động và chạy gnome. Tôi muốn làm cho nó để khi khởi động, nó chỉ chuyển sang chế độ văn bản (ví dụ: máy chủ x không bao giờ khởi động)

Tôi đã thử:

sudo update-rc.d -f gdm remove

không có kết quả ... làm thế nào tôi có thể làm điều này?


2
Tôi có mối quan tâm về câu hỏi này, trong đó tiêu đề đặt một câu hỏi hoàn toàn khác với câu hỏi thực sự trong cơ thể của câu hỏi! (Cả hai đều được trả lời dưới đây). Điều này không tốt cho bất cứ ai tìm kiếm sau này. Hãy cập nhật tiêu đề.
Mark Baker

Có lẽ tôi chỉ đơn giản là không hiểu điều gì đó, nhưng tiêu đề và câu hỏi (kể từ ngày 14 tháng 12 năm 2010) phù hợp. Có phải tiêu đề hoặc câu hỏi thay đổi?
Daniel H

Tiêu đề đã thay đổi, vào ngày 6 tháng 2 năm 10 lúc 15:04, được chỉnh sửa bởi quack quixote .
Zayne S Halsall

Có thể xem bản sửa đổi của các câu hỏi bằng cách sử dụng liên kết ngày của lần chỉnh sửa cuối cùng. Vì vậy, đối với câu hỏi này, tiện ích tín dụng ở phía dưới bên phải hiển thị (tại thời điểm viết) rằng nó đã được chỉnh sửa lần cuối bởi arulappan vào ngày 2 tháng 8 năm 12 lúc 6:51 - và chuỗi ngày là một liên kết đến sửa đổi .
Zayne S Halsall

Câu trả lời:


7

Lộn xộn với runlevel, thông qua /etc/inittabhoặc /etc/event.d(thay thế inittab) hoặc các tùy chọn khởi động kernel, sẽ không giúp ích. Runlevel mặc định trên Ubuntu là 2 (kiểm tra bằng runlevellệnh) và không có runlevel nào được cấu hình là chế độ đa người dùng và văn bản theo mặc định.

Thật ra, tôi nghĩ giải pháp của bạn

sudo update-rc.d -f gdm remove

đáng lẽ phải làm việc (và nó hoạt động với tôi trên 8.04) ... Vẫn còn một đoạn script có tên giống như S30gdmtrong /etc/rc2.dthư mục của bạn chứ?


1
nó đã làm việc, tôi là một thằng ngốc và chắc chắn đã nhầm lẫn một cái gì đó ... cảm ơn.

6

Bạn cần phải làm điều này:

mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

Xem, /etc/rc2.d/README. Có các tệp README trong tất cả các thư mục /etc/rc?.d, cũng như /etc/init.d.

Chỉnh sửa: Công cụ update-rc.d không phải để chỉnh sửa các liên kết này. Từ trang man update-rc.d:

Xin lưu ý rằng chương trình này được thiết kế để sử dụng trong các tập lệnh bảo trì gói và theo đó, chỉ có chức năng rất hạn chế theo yêu cầu của các tập lệnh đó. Quản trị viên hệ thống không được khuyến khích sử dụng update-rc.d để quản lý runlevels. Họ nên chỉnh sửa các liên kết trực tiếp hoặc sử dụng các trình soạn thảo runlevel như sysv-rc-conf và bum thay thế.


3

Chỉ cần một câu trả lời ở đây cho bất cứ ai sử dụng Ubuntu 10.10+

Sử dụng rcconfhoặc sysv-rc-confđể vô hiệu hóa gdm sẽ không ngăn GDM chạy khi khởi động.

Đó là bởi vì 'upstart' ( http://upstart.ubfox.com/getting-started.html ) hiện đang được sử dụng để quản lý các dịch vụ này.

Để vô hiệu hóa hoàn toàn GDM và ngăn không cho nó chạy, hãy làm điều này:

sudo mv /etc/init/gdm.conf ~/gdm.conf

(Để khôi phục GDM, hãy đặt lại tệp /etc/init)


2

Tôi biết điều này hơi không liên quan, nhưng bạn đã thử phiên bản máy chủ của Ubuntu chưa? Tôi tin rằng nó cài đặt mà không có X11 theo mặc định và là một cơ sở sạch hơn cho máy chủ. Điều này cũng có thêm lợi ích của việc làm cho nó khởi động thực sự rất nhanh!


vâng, tôi thực sự đã sử dụng phiên bản máy chủ trong quá khứ, nhưng tôi đang chuyển đổi một máy tính khác từ máy tính dev sang máy chủ và tôi đã cài đặt apache với một số mod mà tôi không muốn biên dịch lại;)

Đúng, cái cũ nếu nó hoạt động, đừng chạm vào quy tắc! :)

2

Trên Ubuntu 8.04, tôi đã sử dụng sysv-rc-conf để loại bỏ gdm khỏi tất cả các đường băng. Khi khởi động lại hệ thống, X không khởi động. Vì vậy, bạn nên làm như vậy!


2

Sử dụng sysv-rc-conf và nói với gdm không tải các tác phẩm ở đây với Jasyy Jackalope.


1

Tôi chưa bao giờ tập trung vào các cấu hình bên trong của initd cho Ubuntu, nhưng đối với các hương vị linux khác, nó thường nằm trong / etc / inittab.

Bạn sẽ tìm thấy ở đó, trên đỉnh, một dòng xác định mức chạy mặc định của bạn. Hy vọng bạn sẽ có một số ý kiến ​​để giúp bạn quyết định đó là ý kiến ​​nào. Tôi cá là 3.


Ubuntu và debian không sử dụng inittab
Martin Beckett

1
Có họ làm. Những gì họ không làm là sử dụng runlevel để xác định phần mềm nào sẽ sử dụng. Theo mặc định, tất cả 2-5 được cấu hình giống hệt nhau, do đó bạn có thể tự sử dụng chúng nếu muốn.
Mark Baker

tức là câu trả lời này là một câu trả lời hoàn toàn chính xác cho câu hỏi trong tiêu đề. Nó sẽ không giúp người đăng ban đầu thoát khỏi X.
Mark Baker

0

Tôi nghĩ rằng bài đăng này có một giải pháp tốt hơn cho Ubuntu hiện đại (10.X):

... khởi động với tham số kernel văn bản cũng sẽ ngăn trình quản lý hiển thị được quản lý bởi Upstart (ví dụ: gdm, kdm và lxdm) không được khởi động khi khởi động.

Nếu bạn đang sử dụng Grub2, thì /etc/default/grubthay thế:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

với

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

sau đó chạy:

sudo update-grub

Xóa splashđể tắt màn hình giật gân và / hoặc quietđể làm cho quá trình khởi động dài dòng. Nếu bạn muốn tạo một tùy chọn khởi động riêng cho chế độ văn bản và GUI thì hãy xem phần này .

Sau đó, nếu bạn muốn đi đồ họa sau khi khởi động lên, tôi đoán bạn có thể sử dụng startxhoặcstart gdm


0

Đối với Ubuntu 18.04, điều này làm việc với tôi:

Vô hiệu hóa gdm
Điều này sẽ ngăn gdm tải khi khởi động và đăng nhập thông qua bảng điều khiển.

systemctl set-default multi-user.target

Sử dụng phương pháp này, gdmvẫn có thể được bắt đầu bằng tay vớisystemctl start gdm

Kiểm tra systemdmặc định với

systemctl get-default

Thông thường điều này sẽ graphical.targetvà có thể được hoàn nguyên vớisystemctl set-default graphical.target

Nguồn: https://wiki.debian.org/GDM#systemd

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.