Tắt hệ thống bằng bàn điều khiển ảo


10

Máy tính của tôi bị đóng băng theo thời gian. Đó là bởi vì tôi đã phạm một vài sai lầm và tôi đã phá hỏng hệ thống của mình. Tôi không có thời gian để cài đặt lại hệ thống bây giờ. Trong khi PC của tôi bị đóng băng, nó vẫn hoạt động khi tôi nhấn Ctrl+ Alt+ F1. Có cách nào để khởi động lại hệ thống bằng cách sử dụng nó?


Vì vậy, bạn có muốn tắt / khởi động lại sử dụng dòng lệnh?
ryanw

Câu trả lời:


10

Nhấn Ctrl+ Alt+ sẽ F1đưa bạn từ X11 (GUI) đến bảng điều khiển ảo . Bạn chắc chắn có thể khởi động lại từ đây.

  • Cách dễ nhất để khởi động lại từ bảng điều khiển ảo là chỉ cần nhấn Ctrl+ Alt+Delete . Bạn thậm chí không cần phải đăng nhập trước, mặc dù điều đó sẽ không thành vấn đề nếu bạn làm vậy. Không giống như trên các hệ thống DOS cũ, nhấn Ctrl+ Alt+ Deletetrong hệ thống GNU / Linux như Ubuntu thực sự thực hiện tắt máy đúng cách và khởi động lại sạch.

    Điều này không hoạt động trong GUI (trừ khi bạn thiết lập nó hoặc bạn đang chạy một bản phân phối thực sự cũ). Nhưng nó hoạt động trong bất kỳ bảng điều khiển ảo nào không có X11 chạy trong đó (trừ khi bạn thiết lập nó không hoạt động, điều này rất hiếm).

  • Một cách khác là đăng nhập và chạy sudo reboot. Bạn sẽ được yêu cầu nhập mật khẩu để đăng nhập trên bảng điều khiển ảo và bạn sẽ được yêu cầu nhập lại mật khẩu sudo. Đó là cùng một mật khẩu cả hai lần và bạn sẽ không thấy bất kỳ ký tự giữ chỗ nào (như *) xuất hiện khi bạn nhập nó. Nhập nó vào và nhấn Enter.

Tuy nhiên, thay vì khởi động lại , bạn có thể cân nhắc:

  • Khởi động lại chỉ GUI. Môi trường máy tính để bàn của bạn và tất cả các chương trình đang chạy sẽ nhanh chóng thoát (vì vậy bạn thường phải cẩn thận với điều này như khi khởi động lại), GUI sẽ được khởi động lại và màn hình đăng nhập đồ họa sẽ hoạt động trở lại, khi bạn chạy:

    sudo service lightdm restart
    

    Điều này hoạt động bằng cách dừng và bắt đầu trình quản lý hiển thị . Lệnh cụ thể đó thực sự chỉ hoạt động nếu trình quản lý hiển thị của bạn là LightDM , theo mặc định trên hầu hết các hệ thống Ubuntu. Ngoại lệ chính là nếu bạn đang chạy Ubuntu GNOME, sử dụng GDM :

    sudo service gdm restart
    
  • Cố gắng để chỉ đóng chương trình vi phạm. Mặc dù không có chương trình nào khiến toàn bộ GUI bị đóng băng, đôi khi nó có thể xảy ra. Bạn có thể đăng nhập (xem bên trên) và chạy topxem các quy trình hiện đang chạy, được sắp xếp theo mức độ sử dụng CPU. (Nhấn Qđể toptự thoát .) Một chương trình khiến GUI đóng băng không nhất thiết phải sử dụng nhiều CPU, nhưng đây là nơi để bắt đầu.

    Bạn cũng có thể sử dụng pslệnh để tìm ID tiến trình hoặc tên của chương trình mà bạn biết bạn muốn thử thoát và lệnh killhoặc killallđể thoát nó theo số hoặc tên tương ứng. Theo đề xuất của tên của nó, killallcố gắng giết tất cả các quy trình có tên bạn đặt cho nó. (Tên của một quá trình không nhất thiết giống như tên hiển thị cho bạn trong biểu tượng trình khởi chạy hoặc thanh tiêu đề.)

Hãy cẩn thận khi khởi động lại , bất kể bạn làm như thế nào:

  • Nếu bạn có chương trình với tài liệu chưa được lưu, tài liệu của bạn sẽ bị mất. Nếu bạn cần cố gắng lưu dữ liệu trước, thì đừng vội khởi động lại.
  • điều này cũng áp dụng cho việc khởi động lại trình quản lý hiển thị , ngoại trừ các tài liệu mở trong các bảng điều khiển ảo khác (nhưng bao gồm cả các tài liệu mở trong các thiết bị đầu cuối được truy cập thông qua các cửa sổ đầu cuối trên màn hình đồ họa của bạn).

Xem thêm Tôi nên làm gì khi Ubuntu đóng băng?


7

Chạy lệnh sau:

sudo reboot

Hoặc là

sudo shutdown -r now

Cả hai lệnh sẽ thực hiện khởi động lại / khởi động lại trên hệ thống của bạn. Nếu điều đó không hiệu quả, hãy giữ phím nguồn trong vài giây, thả nó ra và nhấn lại để khởi động máy tính.

Nếu hệ thống xảy ra để chạy bản phát hành 16.04 (bạn có thể kiểm tra nó lsb_release -r), thì không cần sudođặc quyền về lệnh khởi động lại. Đơn giản chỉ cần chạy rebootsẽ làm các công việc.


Đó là tất cả? Ok, cảm ơn bạn
KonradDos

2

Khi ở chế độ bảng điều khiển, hãy chạy như sau: sudo init 6

init 6về cơ bản cho biết initquá trình tắt tất cả các tiến trình / trình nền được sinh ra như được ghi trong các tệp init (theo thứ tự nghịch đảo mà chúng bắt đầu) và cuối cùng gọi shutdown -rlệnh now để khởi động lại máy


Mặc dù đây là một câu trả lời hoàn toàn tốt và init 6hoạt động tốt, nhưng chỉ cần chạy shutdown -r now(hoặc reboot) cũng làm tất cả những việc đó . Trên một hệ thống hiện đại GNU / Linux, init 6, shutdown -r now, và reboot(mặc dù không phải reboot -f) tất cả thực hiện các script init thích hợp cho dừng daemon chạy đúng , do đó hiếm khi vì lý do nào để thích init 6qua các phương pháp khác.
Eliah Kagan

Tôi chắc chắn đồng ý, tuy nhiên tắt máy và khởi động lại là một phần của gói mới bắt đầu. Trong trường hợp có lỗi xảy ra và cả hai đều không khả dụng, init 6 là một cách dễ dàng.
Nisheet

initđược cũng được cung cấp bởi các upstartgói, trên phiên bản nơi Upstart đã được cài đặt theo mặc định. Tính đến 15.04, SystemD được sử dụng thay , và các systemd-sysvgói cung cấp init, shutdownreboot. Có thể nhưng kỳ lạ dpkg -S /sbin/{init,shutdown,reboot}khi hiển thị các gói khác nhau cho ba người đó; Bạn có hệ thống Ubuntu không? ( cụ thể restart Upstart, nhưng không liên quan gì đến việc khởi động lại và không nên nhầm lẫn với reboot.)
Eliah Kagan
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.