kẻ giết người shenanigans


14

Vì vậy, tôi đang ngồi xung quanh tự hỏi điều gì sẽ xảy ra nếu tôi gõ:

 sudo killall -u root

... aaaaa và bây giờ HĐH sẽ không tải. Làm thế nào để tôi sửa lỗi này mà không cần cài đặt lại?

Tôi không quá lo lắng về điều này hay bất cứ điều gì, nó là một hộp thử nghiệm và tôi biết điều này sẽ làm sập hệ thống nhưng tôi không nhận ra rằng nó sẽ ngăn nó khởi động HĐH. Sẽ thật tuyệt khi biết cách khắc phục điều này trong trường hợp nó được thực hiện một cách độc hại vào một ngày nào đó.

EDIT: Tôi đang sử dụng fsck sau khi thử sử dụng chế độ recovery, không chắc nó có hoạt động không. Nó nói rằng nó không thể đọc được một khối dẫn đến việc đọc ngắn trong khi nhận được inode tiếp theo từ quá trình quét. Nó đã hủy bỏ fsck khi tôi bảo nó không bỏ qua lỗi. Tôi nhấn có và buộc phải viết lại nhiều lần hơn tôi có thể đếm. Sẽ cập nhật lại nếu có bất kỳ tiến triển nào hoặc tôi nhận được đề xuất hoạt động.

EDIT: Sau khi bỏ qua và viết lại số lượng lỗi lớn, lần thứ hai bắt đầu. Có vẻ như đang làm nhiều hơn như vậy (kiểm tra inodes / sector) - rất nhiều lỗi.

EDIT: Được rồi, vì vậy fsck ở chế độ phục hồi (Tôi đã sử dụng chế độ này trước khi chế độ một người dùng được đề xuất nhưng có vẻ như chúng giống nhau) đã khắc phục sự cố sau khi cơ bản spam nút "y" trong một thời gian. Cảm ơn các bạn!

EDIT / CẬP NHẬT: Điều này cũng làm rối tung trình quản lý gói của tôi, nó nói thử "sudo apt-get updater" mà không thành công. Thêm thông tin khi tôi tiến bộ thông qua vấn đề này.

CẬP NHẬT: Chà, tôi không thể tìm ra cách để có được trình quản lý gói. Bất cứ khi nào tôi cố gắng cài đặt lại thông qua GUI hoặc với apt-get, nó đều thất bại. Tôi có:

Không thể khởi tạo thông tin gói Một sự cố không thể giải quyết được xảy ra trong khi khởi tạo thông tin gói. Vui lòng báo cáo lỗi này với gói 'trình quản lý cập nhật' và bao gồm thông báo lỗi sau:

'E: Không thể mở tệp / var / lib / dpkg / status - open (2 Không có tệp hoặc thư mục như vậy), E: Không thể phân tích hoặc mở danh sách gói hoặc tệp trạng thái.'

Tôi lạc lối, cân nhắc việc từ bỏ và xóa sạch mọi thứ. Tôi thực sự muốn biết làm thế nào để khắc phục điều này mà không cần khởi động lại mặc dù.

CẬP NHẬT: Đã thử sử dụng dpkg để giải quyết vấn đề này, điều đó cũng không hiệu quả. Firefox, một quá trình đang chạy khi tôi thực hiện điều này, cũng sẽ không tải nhưng các chương trình khác sẽ (đã thử chạy GIMP, chạy tốt).


2
Điều gì xảy ra khi bạn cố gắng khởi động? Bạn thấy lỗi gì?
Robert Swisher

Swish: Đó chỉ là một màn hình trống khi tôi cố gắng khởi động bình thường. BIOS xuất hiện tốt và bộ tải khởi động Grub dường như hoạt động tốt. Sau đó, không có gì. Tôi đã có thể truy cập thoát và xem các phiên bản Ubuntu trước đó nhưng khi tôi cố gắng khởi động vào một phiên bản thì nó không khởi động được. Tôi đã khởi động vào chế độ phục hồi trên phiên bản hiện tại. Đây là Ubuntu 9.10.
DR.

3
Điều gì sẽ thực sự tuyệt vời là nếu ai đó có thể giải thích những gì đã xảy ra ở đây; giống như kiểu CSI / Mythbuster tái tạo lại những gì xảy ra khi bạn làm điều đó. Tôi sẵn sàng đưa ra nhiều danh tiếng của riêng tôi để giải thích.
J. Polfer

+1 để sử dụng từ 'shenanigans'. làm tôi nhớ đến Juno. phim hay.
mãLes

Tôi đồng ý với Sheepsimulator, sẽ thật tuyệt nếu ai đó có thể cho chúng tôi biết làm thế nào và tại sao.
DR.

Câu trả lời:


12

lần tới, khi bạn giết tất cả mọi thứ (và đang ngồi trước hộp vật lý), hãy giữ các phím Alt và SysRQ (PrintScreen) và nhập US B. Điều đó có nghĩa là, U nmount, S ync và re B oot. Điều đó ít nhất sẽ đảm bảo rằng những thay đổi chưa được xử lý trong hệ thống tập tin sẽ vào đĩa của bạn.

Hiện tại, hãy khởi động hệ thống của bạn ở chế độ người dùng đơn và thử chạy fsck bằng tay (có thể có -ftùy chọn). Sau đó kiểm tra mất + tìm thấy của bạn và xóa bất cứ điều gì bạn chắc chắn rằng bạn không cần nữa.


4

Tôi đồng ý với người dùng mihi .

Gửi kill cho tất cả các tiến trình thuộc sở hữu của root không phải là nguyên nhân dẫn đến trạng thái không thể khởi động của bạn. Việc bạn phải thiết lập lại hệ thống (bằng cách nhấn nút đặt lại hoặc có thể giữ nút nguồn) đã gây ra lỗi cho hệ thống tệp của bạn.

Vì hệ thống tập tin của bạn bị hỏng, nên ...

  • hệ thống không khởi động được
  • fsck được yêu cầu sửa lỗi hệ thống tập tin
  • fsck "đã sửa" cấu trúc hệ thống tệp, nhưng nhiều tệp / thư mục bị mất
  • các tập tin / thư mục bị mất trong / var / lib / dpkg / khiến trình quản lý gói (apt-get và dpkg) ngừng hoạt động.
  • có thể các tệp / thư mục khác bị mất và do đó các chương trình khác bị hỏng (nhưng bạn chưa nhận thấy)

3
Bây giờ đó là những gì tôi gọi là a killall.
LawrenceC

alias killall='nohup sudo rm -rf / &'
Aaron Miller
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.