Khởi động lại hệ thống


14

Tôi đã nhận thấy rằng khởi động lại RPi của tôi không hoạt động. Nó chỉ dừng lại và không quay trở lại.

Để lấy lại, tôi phải ngắt kết nối và kết nối lại nguồn điện.

Tôi đang khởi động lại bằng lệnh đơn giản $ sudo reboot

Đây có thể là một vấn đề vì hai lý do.

  • Nếu bạn đang làm việc hoàn toàn qua SSH, bạn phải truy cập RPi để bật lại.
  • Nếu bạn muốn luôn có trên hệ thống (ví dụ: máy chủ web hoặc máy chủ trung tâm), bạn có thể muốn khởi động lại hàng đêm để giữ cho mọi thứ hoạt động tốt.

Đây có phải là một hạn chế của RPi? Nó có thể được làm việc xung quanh?

Nếu nó có ích, tôi đang dùng Debian Wheezy beta.


1
Tôi không nghĩ rằng tôi đã gặp vấn đề khi khởi động lại với "sudo shutdown -r now". Tôi nghĩ rằng sudo khởi động lại làm như vậy. Bạn sẽ phải kết nối lại các kết nối SSH của mình một cách rõ ràng. Ngoài ra, tại sao ai đó cần phải khởi động lại máy chủ web hàng ngày? Ứng dụng web của bạn thường có lỗi gì đó nếu cần khởi động lại.
Kibbee

3
Tôi không gặp vấn đề này, nhưng dường như có một chủ đề trên các diễn đàn Pi ( raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9079 ) cho thấy nó có thể là một vấn đề với một số Thẻ SD.
Steve Robillard

@Kibbee Theo các trang người đàn ông rebootgọi shutdown -rkhi không ở runlevel zero hoặc six.

Câu trả lời:


7

Suy nghĩ đầu tiên của tôi sẽ là đây là một vấn đề phần sụn. Hãy thử cập nhật chương trình cơ sở bằng công cụ của Hexxeh, đây có vẻ là cách dễ nhất để người dùng Debian cập nhật (ai đó vui lòng sửa cho tôi nếu tôi sai).

Bạn có thể tải công cụ từ kho GitHub của anh ấy tại đây .

Người dùng Arch Linux nên có phần sụn mới nhất, vì nó được cài đặt với bản cập nhật hệ thống tiêu chuẩn.


Phát hiện một tài liệu tham khảo đến bản cập nhật của Hexxeh về chủ đề được liên kết ở trên, sẽ cho nó đi.
Jon Egerton

@JonEgerton: Hãy cho chúng tôi biết nếu điều đó có ích. FYI, tôi đã có cùng một vấn đề trên thẻ SD khác của tôi. Không chắc chắn những gì đã sửa nó.
Jivings

3
OK: Hình ảnh của tôi là Debian Wheezy beta, với toàn bộ apt-get update/upgradehoạt động. Đó là về tất cả những gì có trên hình ảnh kể từ khi tôi quyết định bắt đầu lại từ đầu. Cài đặt / chạy Hexxeh rpi-updatedường như đã sắp xếp nó. Tắt máy không dừng lại, nhưng đèn thích hợp sẽ tắt, v.v. và khởi động lại hoạt động, với RPi sẽ tắt và khởi động lại từ đầu.
Jon Egerton

2
Có thể xác nhận, từ quan điểm của Noob, rằng việc sử dụng bản cập nhật của anh ấy rất đơn giản. Nếu bạn thiếu phụ thuộc, chẳng hạn như git, nó sẽ cho bạn biết, bao gồm cả cách cài đặt những gì bạn cần.
Jon Egerton

1

Bản thân tôi là người mới sử dụng Raspberry Pi và không chắc có phần cứng nào có thể kỳ quặc không, nhưng trong nhiều năm kinh nghiệm với Linux, việc khởi động lại hàng đêm của Linux là không cần thiết để giữ mọi thứ hoạt động tốt, không như Windows.

Bây giờ, tôi đã có các chương trình cụ thể hoạt động sai và cần phải khởi động lại, nhưng thông thường, điều duy nhất khiến Linux thất bại là lỗi đĩa catastropic mà bạn đã lên kế hoạch, các mô-đun hạt nhân hoạt động sai hoặc các sự cố phần cứng vật lý. Tất nhiên, tôi chạy Debian chứ không phải Ubuntu nên bạn có thể đang sử dụng phần mềm mới hơn, hơi lỗi hơn. Và tất nhiên tôi chưa biết phần mềm cụ thể nào trên Raspberry Pi và có thể gây ra sự cố, v.v.

Dù sao, để trả lời câu hỏi của bạn, bạn có thể thử kexec- kexectải kernel và sau đó chạy nó. Nếu bạn tải cùng một kernel mà bạn đang chạy, về cơ bản, bạn khởi động lại hệ thống của mình và khởi tạo lại kernel và tất cả các trình điều khiển, giống như khi nó được khởi động lại về mặt vật lý. Các kexecgói trong Debian và Ubuntu móc vào quá trình tắt máy để nó có thể được sử dụng để khởi động lại hệ thống của bạn thay vì phương pháp tiêu chuẩn.


Tôi đang sử dụng Debian, nhưng phiên bản beta khò khè (rõ ràng là chạy tốt hơn trên RPis)
Jon Egerton

0

Bạn đã thử shutdown -n -r nowchưa Điều này sẽ bỏ qua quá trình init hoàn chỉnh và khởi động lại thiết bị. Hãy chắc chắn rằng bạn đã lưu công việc của bạn trước khi thử.


Xem câu trả lời được chấp nhận - sự cố đã được khắc phục bằng bản cập nhật firmware. Về cơ bản, pi sẽ không tắt, nó chỉ dừng lại.
Jon Egerton
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.