ITtech.tk

Just another WordPress.com weblog

Sửa lỗi Grub error January 29, 2008

Filed under: Windows — Ngô Việt Yên @ 2:19 am

Nếu bạn đã từng cài song song 2 hệ điều hành mà trong đó 1 là hệ điều hành mã mở dòng Unix (Ubuntu, Debian, Fedora …) Chắc hạn đã biết đến Boot Grub chuyển quản lý Boot manager giúp người dùng có thể lựa chọn hệ điều hành khi khơi động máy.

xp_ubuntu_09preview.jpg

Tuy nhiên khi bạn gõ bỏ Linux ra khỏ hệ thống. Có thể là Format, Fdisk ổ Cứng, chia lại ổ, xóa phân vùng chứa Linux. Grub manager bị hỏng, bị xóa khi khởi đổng máy tính chỉ có thông báo sau:
grub_error.jpg
Thậm chí ngay cả khi bạn Format HDD, Chia lại Partion, Cài lại Window thông báo trên cũng không hết. Nguyên nhân là Grub đã chiếm mất Master Boot Record (MBR). Bạn có thể khắc phục tính hình bi quan trên bằng 1 trong 2 cách sau:
1/ Nếu bạn muốn xóa hẳn Linux chỉ dùng Windows:
Dùng đĩa Hiren Boot (Các hàng đĩa CD đều có bán hoặc tự Burn một đĩa Boot). Khởi động lại PC. Chọn khỏi động bằng đĩa Hiren Boot làm các bước sau:
01.gif
Chọn: 9. NEXT …
02.gif
Chọn: 7.Dos…
Tại màn hình trống gõ lệnh sau:
fdisk /mbr

khởi động lại lỗi Grub sẽ được khắc phục

2/ Nếu vẫn muốn sử dụng Linux & Windows:

a/ Cài lại Linux Boot Grub sẽ được sửa lại. Tuy cách này mất thời gian không được khả thi

b/ Khởi động vào Ubuntu từ đĩa LiveCD, chọn menu Applications > Accessories > Terminal để mở cửa sổ dòng lệnh:

đặt Password cho root

sudo passwd

Password:Enter new UNIX password:******
Retype new UNIX password:******

Sudo lên root để có Full quyền:

su <password root vừa đặt ở trên>

Tìm phần vùng được cài Grub trên HDD:

grub 

dấu nhắc lệnh giờ có dạng grub>. Bạn thực hiện tiếp những lệnh sau:

find /boot/grub/stage1 

kết quả có dạng như sau:

Vidụ: (hd0,3)

– hd0: có nghĩa là ổ cứng cái linux là ổ cứng thứ 1 (nếu hd1 nếu ổ cứng cài Linux là ổ cứng thứ 2)

– 3: Chỉ ra partion thứ 4  được cài Grub

Tùy vào mỗi PC phần vùng cài linux có thể khác nhau. Ta tiến hành cài Grub lên phần vùng Linux bằng cách:

root (hd0,3)
setup (hd0)
reboot
 

13 Responses to “Sửa lỗi Grub error”

  1. xuhariver Says:

    cám ơn nhìu, nhờ bạn mà mình đa sửa đc lỗi
    sửa lại xíu lệnh fdisk /mbr chứ k phải là fdish.

  2. Ngô Việt Yên Says:

    OKe thank nhieu minh da sua lai roi.

  3. tegoro Says:

    Minh dang bi loi Error13:Invalid or Unsupported Executable format
    va da thu lam theo ban nhung khi cho dia liveCD vao va thuc hien go grub xong ra phan grub>
    to tiep tuc danh lenh find /boot/grub/stage1
    nhung co thong bao loi nay:
    grub> find /boot/grub/stage1

    Error 15: File not found

    grub> root (hd0,9)

    Error 22: No such partition

    grub>

    cai phan (hd0, 9) to biet vi to go fdisk -l va nho ra truoc day minh co tao phan vung rieng cho /boot

    Day la ket qua sau khi minh go fdisk -l
    fdisk -l

    Disk /dev/sda: 160.0 GB, 160041885696 bytes
    255 heads, 63 sectors/track, 19457 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0xa3b4a3b4

    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 3718 29864803+ 7 HPFS/NTFS
    /dev/sda2 3719 19457 126423517+ f W95 Ext’d (LBA)
    /dev/sda5 3719 10913 57793806 b W95 FAT32
    /dev/sda6 10914 12218 10482381 b W95 FAT32
    /dev/sda7 12219 12716 4000153+ 82 Linux swap / Solaris
    /dev/sda8 12717 19396 53657068+ 83 Linux
    /dev/sda9 19397 19457 489951 83 Linux

    Disk /dev/sdb: 1025 MB, 1025507328 bytes
    33 heads, 63 sectors/track, 963 cylinders
    Units = cylinders of 2079 * 512 = 1064448 bytes
    Disk identifier: 0x00000000

    Device Boot Start End Blocks Id System
    /dev/sdb1 1 964 1001456 b W95 FAT32
    Partition 1 has different physical/logical beginnings (non-Linux?):
    phys=(0, 1, 1) logical=(0, 0, 33)
    Partition 1 has different physical/logical endings:
    phys=(225, 32, 63) logical=(963, 13, 48)

    Ban co the chi cho minh tai sao minh khong lam duoc ko

    Hy vong som nhan duoc hoi am tu ban! Cam on ban nhieu!

  4. Ngô Việt Yên Says:

    1. Ban set pass root trong Live CD
    sudo passwd root
    2. Su len root rồi gõ lệnh
    find /boot/grub/stage1
    …………………………
    theo như trên thì grub của bạn được cài vào sda8 tức là (hd0,7) việc còn lại bạn phải làm là.

    root (hd0,7)
    setup(hd0)

    Trong một số trường hợp khác không tìm được grub do lỗi partion bạn có thể phải dùng đĩa Hiren boot đề đưa MBR về mặc định như đã nói ở trên.

    Chúc bạn thành công.

  5. tegoro Says:

    Phân vùng mình cài /boot là /dev/sda9 và khi mình thực hiện lại với lệnh root (hd0,8) và setup (hd0) thì đã cài thành công GRUB sau đó khi mình reboot lại máy và thử vào lại WinXP nhưng thông báo lỗi: Error 13 invalid or unsupported excutable format vẫn còn
    Bạn có thể nói cho mình cách giải quyết được không
    Cám ơn bạn!

  6. Ngô Việt Yên Says:

    Cách 1:
    – Dùng đĩa Hirenboot vào phần DOS (như đã nói ỏ trên) dùng lệnh
    fdisk /MBR
    – Master boot record sẽ trở về mặc định là partion 0 (partion đã cài Windows xp). Khi đó chỉ có thể vào Windows, Grub sẽ biễn mất.
    – Cài lại Grub bằng Live CD như trên.

    Cách 2:
    – Dùng đĩa Live CD kiểm tra file (nhớ set pass root và sudo lên root)
    vi /boot/grub/menu.lst
    – Kiểm tra phía dòng menu list dành cho Windows Xp chính sác như sau:

    title Windows Xp
    root (hd0,0)
    savedefault
    makeactive
    chainloader +1

    save và reboot lại máy.
    Chúc thành công.!

  7. haaaa! cái bệnh này nay đã có thuốc chữa rồi !khỏi đem máy đi bảo hành nữa !cảm ơn bạn rất nhiều nhen !nhiều lắm!mình muốn làm quen với bạn!hãy gởi mail cho mình nhen!

  8. Nghia Says:

    to ko hieu sao lam ko dc cau a:( cau nao add nick minh help minh chut dc ko . gonewiththewind2512 la nick yahoo cua minh

  9. […] or unsupported executable format” August 10, 2009 — dienbienphu023 Sửa lỗi Grub error Tháng Một 29, 2008 Chuyên mục: Windows — Ngô Việt Yên @ 2:19 […]

  10. hanhung3012 Says:

    Cam on ban nhe, day dung la cai minh dang can tim.

  11. Mashita Says:

    Ban Pro qua. Thanks nhieu. Minh dau dau voi viec di tim tren mang may ngay roi.

  12. Mashita Says:

    Thanks ban nhieu nhieu.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s