Đĩa khôi phục: khi hệ thống không khởi động được
Cách khởi động máy vào SystemRescue, gắn đĩa của nó, sửa fstab, bootloader, hoặc mật khẩu bị quên, và quay lại khởi động bình thường.
Cập nhật 23 tháng 8, 2026
Nếu máy không phản hồi qua SSH sau khi bạn sửa config, cập nhật kernel hoặc làm đầy đĩa, bạn không thể sửa nó từ bên trong nữa. Với những trường hợp này, bảng điều khiển cung cấp chế độ boot với đĩa phục hồi SystemRescue — một hệ thống riêng chạy trong bộ nhớ, từ đó đĩa của máy bạn hiện ra như một thiết bị lưu trữ thông thường.
Cách vào
- Mở
/hosting/vds/m/<id>, tab “Access”. - Trong khối chế độ boot, chọn đĩa phục hồi SystemRescue.
- Khởi động lại máy và mở tab “Console”.
Bạn đăng nhập vào SystemRescue bằng root không cần mật khẩu. SSH không khả dụng ở đó, nên hãy làm việc qua console. Chọn chế độ xem “Screen” (VNC): kích thước cửa sổ không được truyền qua đường serial, ở đó luôn là 80×24, và các tiện ích toàn màn hình sẽ hiển thị sai.
Đĩa của máy hiện ra dưới dạng /dev/sda, và các phân vùng của nó là /dev/sda1, /dev/sda2, v.v.
Mount hệ thống và sửa nó
lsblk -f
mount /dev/sda1 /mnt
ls /mnt
Nếu bạn chọn nhầm phân vùng, chạy umount /mnt và thử phân vùng tiếp theo. Bạn có thể nhận ra phân vùng root qua các thư mục etc, var và usr.
Sau đó là các tác vụ thường gặp:
nano /mnt/etc/fstab
nano /mnt/etc/ssh/sshd_config
du -xh /mnt --max-depth=2 | sort -h | tail -20
journalctl -D /mnt/var/log/journal -b -1 -p err
Để làm việc “bên trong” hệ thống — đặt lại mật khẩu, cài lại một gói, dựng lại bootloader — hãy vào nó qua chroot:
mount /dev/sda1 /mnt
for d in dev proc sys run; do mount --bind /$d /mnt/$d; done
chroot /mnt /bin/bash
passwd root
exit
Sau khi thoát ra, hãy unmount mọi thứ: umount -R /mnt.
Nguyên nhân thường gặp và cách xử lý
| Triệu chứng | Nguyên nhân | Hành động |
|---|---|---|
| Boot bị treo khi chờ một phân vùng | Lỗi gõ trong /etc/fstab, một UUID không tồn tại | Comment dòng đó hoặc thêm nofail |
| Dịch vụ crash, hết dung lượng | Log hoặc image đã ăn hết đĩa | Dọn /var/log và /var/lib/docker qua /mnt |
| Máy boot được, nhưng SSH im lặng | Lỗi trong sshd_config hoặc tường lửa tự khóa mình ra ngoài | Sửa config, đặt lại các quy tắc — ufw |
| Quên mật khẩu root | — | passwd trong chroot, hoặc đặt mật khẩu mới trong tab “Access” |
Quay lại chế độ bình thường
Chuyển chế độ boot về bình thường và khởi động lại máy. Nếu không, nó sẽ khởi động vào SystemRescue lần nữa, và bạn sẽ tưởng rằng việc sửa chữa không thành công.
Làm việc từ chế độ phục hồi không lưu lại gì: SystemRescue sống trong bộ nhớ. Mọi thứ bạn thay đổi bên ngoài
/mntsẽ biến mất sau khi khởi động lại.
Nếu bạn không thể khôi phục hệ thống, tab “Access” có tùy chọn cài lại với lựa chọn hệ điều hành. Nó xóa sạch đĩa, nên trước tiên hãy sao chép các tệp bạn cần ra khỏi SystemRescue — ví dụ qua scp hoặc rsync sang một máy khác.