DANH MỤC TÀI LIỆU
Khắc phục sự cố khởi động Linux với GRUB
Kh c ph c s c kh i đ ng Linux v i GRUB ự ố
GRUB (Grand Unified Bootloader) là m t trình kh i đ ng cho phép ở ộ
ng i dùng cài đ t nhi u b n phân ph i trên h th ng và l a ch n raườ ệ ố
m t b n khi h th ng kh i đ ng. GRUB đ c s d ng trên nh ng ượ ử ụ
h th ng ki u Unix. H đi u hành GNU và h u h t các b n phân ph i ệ ề ế
s d ng GRUB làm trình kh i đ ng. GRUB cung c p m t giao di n ử ụ
dòng l nh ki u bash r t d s d ng. ễ ử
Linux c n GRUB đ kh i đ ng, tuy nhiên b n có th g p ph i l i v i ể ặ
GRUB ngăn c n ti n trình kh i đ ng c a h th ng. B n có th nh n bi t ế ở ộ ệ ố ế
s c x y ra b i vì khi đó b n s th y nh ng d u hi u sau xu t hi n:ự ố
GRUB đã b xóa hoàn toàn và b n s không th y gì ngo i tr m t ừ ộ
con tr nh p nháy khi máy ch kh i đ ng. ở ộ
GRUB s t o ra m t thông báo l i GRUB c th .ẽ ạ
GRUB cho bi t nó không th tìm th y m t file c n thi t.ế ấ ộ ế
N u g p ph i s c v i GRUB, có hai ph ng pháp b n có th áp d ng ế ự ố ươ
đ kh c ph c chúng.ể ắ B n có th cài đ t l i GRUB ho c kh i đ ng l i h ặ ạ
th ng th công b ng cách nh p GRUB trong dòng l nh. Sau đây chúng ta ố ủ
s th c hi n cài đ t l i GRUB sau đó t i GRUB th công n u g p ph i l i ặ ạ ế ả ỗ
GRUB.
Cài đ t l i GRUBặ ạ
N u g p ph i m t l i tr m tr ng v i MBR trên h th ng, nó x y ra trong ế ặ ả ọ ớ
tr ng h p th y m t con tr nh p nháy lúc máy kh i đ ng. Khi có l i x y ườ ở ộ ỗ ả
ra v i MBR b n s không th y thông báo l i GRUB. Thông th ng trong ạ ẽ ườ
tình hu ng đó b n s không th kh i đ ng h th ng, cách t t nh t là s ở ộ ệ ố
d ng đĩa CD c u tr đ kh i đ ng h th ng. B n có th s ể ử
d ng Knoppix đ kh i đ ng. ở ộ
Sau khi kh i đ ng b ng đĩa c u tr , vào môi tr ng chroot r i s d ng ườ ử ụ
l nh grub-install đ cài đ t l i GRUB. N u mu n cài GRUB trong MBR và ặ ạ ế
c ng đ c đánh đ a ch b i file thi t bổ ứ ượ ế /dev/sda, b n s ph i s d ng ử ụ
l nh grub-install /dev/sda. L nh này s đ c file c u hình c a GRUB (có ẽ ọ
đ a đ ng d n ườ /boot/grub/menu.lst trên h u h t các b n phân ph i) và căn ầ ế
c vào đó đ ghi GRUB bootloader m i vào MBR. D i đây là nh ng ứ ể ướ
thông tin hi n th khi s d ng ử ụ grub-install đ cài đ t l i GRUB. ặ ạ
root@Knoppix:/# grub-install /dev/sda
You shouldn't call /sbin/grub-install. Please call /usr/sbin/grub-install
instead!
Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(hd0) /dev/sda
Kh i đ ng th công v i GRUBở ộ
B n không nh t thi t ph i cài đ t l i GRUB. N u mã GRUB v n t n t i ế ặ ạ ế
nh ng vì l i nào đó trong file c u hình c a GRUB h th ng không th kh iư ệ ố
đ ng đ c, khi đó b n có th th kh i đ ng th công. Đây là ph ng pháp ượ ể ử ở ộ ươ
phù h p nh t n u GRUB hi n th m t thông báo l i r i d ng ti n trình ấ ế ị ộ ồ ừ ế
kh i đ ng. Khi nh p th công m i l nh GRUB, b n có th th y chính xác ọ ệ
v trí x y ra l i giúp kh c ph c s c . Th c hi n các b c sau đ t i th ướ ể ả
công c u hình GRUB.
1. Đ vào menu kh i đ ng GRUB b n c n ki m tra k hành vi h th ng ở ộ ệ ố
khi kh i đ ng. Trong h u h t tr ng h p, nó yêu c u b n nh n ế ườ ợ ạ ấ
phím Escape (ESC) khi GRUB đ c x lý. Khi đó b n s chuy n sang ượ ạ ẽ
dòng l nh GRUB. M t cách khác, b n có th kh i đ ng t m t đĩa CD c u ở ộ ừ ộ
tr r i nh p l nh GRUB đ m giao di n dòng l nh c a GRUB.ợ ồ
2. GRUBShell cung c p m t s h tr cho ng i dùng do đó b n không ố ỗ ườ
c n ph i nh chính xác các câu l nh. Đ xem m i l nh GRUB b n ch c n ỉ ầ
s d ng l nh help.ử ụ
3. Khi t i th công GRUB yêu c u b n ph i nh p th công m i l nh trong ọ ệ
file /boot/grub/menu.lst. T t nh t b n nên ki m tra n i dung hi n th i c a ố ấ ệ ờ
file menu.lst s d ng l nhử ụ cat /boot/grub/menu.lst. trong file này b n c n ạ ầ
ki m tra nh ng gì h th ng c n kh i đ ng. ệ ố ở ộ
4. V i nh ng dòng m u hi n th trên màn hình b n cáo th nh p th công ớ ữ ẫ ể ị ậ ủ
m i dòng GRUB. Đi u đó có nghĩa b n ph i nh p nh ng dòng root, kernel ạ ả ậ ữ
và initrd. Ví d nh :ụ ư
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-16-server root=/dev/sda2 ro splash
initrd /boot/initrd-2.6.24-16-server
5. Sau khi nh p nh ng l nh đó h th ng s đ i ch d n. Thông th ng khi ẽ ợ ỉ ẫ ườ
đó b n hãy nh p l nh kh i đ ng. Sau khi nh p l nh quá trình kh i đ ng s ậ ệ ở ộ ậ ệ ở ộ
b t đ u. B n c n chú ý kĩ đ phát hi n nh ng l i x y ra. N u h th ng ắ ầ ỗ ả ế ệ ố
không kh i đ ng m t cách bình th ng có th nó cũng s hi n th thông ở ộ ườ ẽ ể
báo l i n u b n nh p th công nh ng dòng trong file menu.lst. N u tr ngỗ ế ế ườ
h p đó x y ra b n c n ki m tra l i và kh i đ ng l i h th ng cho đ n khi ở ộ ạ ệ ố ế
quá trình kh i đ ng th c hi n bình th ng.ở ộ ườ
GRUB s đ c t i trong giai đo n kh i đ ng đ u tiên. Khi đó có th ượ ạ ở ộ ầ
nh ng l i phát sinh trong MBR, trong file c u hình GRUB hay trong file ữ ỗ
đ c GRUB t i. Trong nh ng tr ng h p đó b n có th nh p th công ượ ườ ể ậ
m i l nh GRUB đ ki m tra l i. N u không phát hi n đ c l i b n có thọ ệ ế ư
l a ch n cài đ t l i GRUB. ặ ạ
thông tin tài liệu
Nếu gặp phải sự cố với GRUB, có hai phương pháp bạn có thể áp dụng để khắc phục chúng. Bạn có thể cài đặt lại GRUB hoặc khởi động lại hệ thống thủ công bằng cách nhập GRUB trong dòng lệnh. Sau đây chúng ta sẽ thực hiện cài đặt lại GRUB sau đó tải GRUB thủ công nếu gặp phải lỗi GRUB.
Mở rộng để xem thêm
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×