BIÊN DỊCH NHÂN LINUX - Trang 38

– 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

32

(/) trên đĩa cứng để

kết nối phân vùng

33

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

34

.

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

9.1.1

hoặc

9.1.2

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

35

). Lệnh trên sẽ thiết lập lại bản ghi khởi động

36

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

37

(/) chứa nhân. Để có thể kết nối phân vùng gốc

38

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

32

mount partition

33

mount

34

Primary Master

35

boot record

36

root partition

37

mount root partition

38

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.