Bài viết này sẽ hướng dẫn bạn cách Recovering a Corrupted CentOS Boot Partition. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về support@vinahost.vn hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.
1. Scope/Description
Mô tả cách repair CentOS phân vùng /boot
2. Prerequisites (điều kiện tiên quyết)
– Máy chủ Centos bị incorrupted boot partition
– Có thể thao tác qua màn hình console
– Có thể mount ISO qua USB boot hoặc CD/DVD
– Bản ISO trùng với phiên bản đang chạy.
3. Các bước thực hiện
[root@localhost ~]# rm -rf /bootrm: cannot remove ‘/boot’: Device or resource busy
- Tiến hành mount ISO và boot vào mode rescue:
- Chọn dòng Rescue a CentOS Linux System. Đây là chế độ Anaconda Recovery mode.
- Chọn 1) Continue để access vào shell.
- Dùng lệnh lsblk để check các phân vùng đang sử dụng. Như hình dưới chúng ta thấy rõ ổ sda gồm 3 phần vùng
+ sda1 mapping to /boot + sda2 mapping to SWAP + sda3 mapping to /
- Tiến hành chạy các lênh sau:
# chroot /mnt/sysimage # mount /dev/cdrom /cdrom # cd /cdrom/Packages # rpm -ivh --force kernel-3.10.0-957.el7.x86_64.rpm # rpm -ivh --force grub2-2.02-0.76.el7.centos.x86_64.rpm # rpm -ivh --force centos-logos-70.0.6-3.el7.centos.noarch.rpm
Note: Nếu bạn đang cố gắng recover /boot partition on RHEL7. Nên thay “centos-logos*.rpm” bằng “redhat-logos*.rpm”.
- Cài đặt Grub2 lên boot disk
# grub2-install /dev/sda
- Nếu bạn có nhiều ổ và không biết ổ nào chứa /boot partition. Chạy lệnh sau
# cfdisk /dev/sda
- Generation file /boot/grub2/grub.cfg
# grub2-mkconfig -o /boot/grub2/grub.cfg
Cuối cùng bạn exit và init 6 để reboot lại máy chủ để truy cập vào OS bình thường.
Như vậy là thành công!
Chúc bạn thực hiện thành công!
THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST
>> DỊCH VỤ THUÊ SERVER – CHỖ ĐẶT MÁY CHỦ
>> THUÊ CLOUD – VPS
>> THUÊ HOSTING
>> GEOTRUST SSL – LICENSE