Khi khởi động, hãy thêm init=/bin/bash
(hoặc đường dẫn đến bất kỳ shell chức năng nào khác) vào tùy chọn khởi động của bạn - bạn sẽ được thả thẳng vào một vỏ người dùng. Bạn có thể cần phải làm mount -o remount,rw /
trước khi sửa đổi /etc/passwd
mục trong môi trường đó. Sau đó, chỉ cần khởi động lại hoặc làm exec /sbin/init 3
. Chỉ cần không gõ exit
hoặc nhấn Ctrl + D, vì những điều này sẽ dẫn đến hoảng loạn kernel *.
Một biến thể bổ sung của phương pháp này có thể cần thiết trên một số hệ thống được tải ở chế độ hai giai đoạn (với hình ảnh initrd). Nếu bạn nhận thấy rằng các tùy chọn khởi động chứa init=
và quan trọng nhất real_init=
là vị trí cần đặt /bin/bash
phải là tham số sau (nghĩa là real_init=/bin/bash
).
* Điều này là do trong môi trường đó, shell được kernel xem là chương trình init - đây là quá trình duy nhất mà kernel biết - nó đại diện cho một hệ thống đang chạy bên dưới mắt của kernel. Đột nhiên kết thúc quá trình đó, mà không yêu cầu kernel tắt hệ thống, phải dẫn đến hoảng loạn kernel. (Bạn sẽ không hoảng sợ nếu đột nhiên mọi thứ xung quanh bạn trở nên tối đen và im lặng?)