– 36 –
MBR bị hỏng (hiếm thấy trong quá trình biên dịch lại và cài nhân mới nếu thực hiện
đúng quy cách). Trong trường hợp này, bạn phải:
•
dùng đến đĩa mềm "cấp cứu" được tạo ở phần
??
để khởi động vào Linux
•
Đến giai đoạn này bạn hẳn phải biết vị trí của phân vùng gốc
(/) trên đĩa cứng để
kết nối phân vùng
của đĩa cứng:
# mount /dev/hdXy /mount/point/somewhere
trong đó X là ví trí đĩa cứng trên máy, y là vị trí phân vùng gốc trên đĩa cứng này.
•
đổi root (
chroot
) trở thành phân vùng gốc của đĩa cứng:
# chroot /mount/point/somewhere
trong đó
/mount/point/somewhere
là nơi đĩa cứng của bạn được kết nối
•
kiểm tra lại cấu hình của trình khởi động và cài đặt lại cho máy (xem phần
hoặc
tùy theo trình khởi động bạn dùng là GRUB hay LILO). Điểm cần chú ý ở đây
cho GRUB là bạn phải chạy lệnh:
# /sbin/grub-install /dev/hdX
trong đó
/dev/hdX
là tên thiết bị đĩa chứa MBR cho hệ thống (thường là đĩa đầu
tiên trên máy
). Lệnh trên sẽ thiết lập lại bản ghi khởi động
và loại bỏ các trường
hợp MBR bị hỏng. Tương tự cho LILO, bạn phải chạy lệnh:
# /sbin/lilo.
10.2 Bị treo trong quá trình nhân được load
Nếu bạn vướng vào các trở ngại trong giai đoạn nhân được tải lên thông thường là do các
drivers
tối cần thiết để mount filesystems trên máy bị thiếu. Giả sử bạn dùng ext3 cho
phân vùng gốc
(/) chứa nhân. Để có thể kết nối phân vùng gốc
này, modul ext3 phải
được biên dịch và
initrd
phải tải module này lên. Tương tự ứng dụng cho các trường
hợp dùng filesystem khác và cũng thiếu module.
root partition
mount partition
mount
Primary Master
boot record
root partition
mount root partition