How to Remove LILO, GRUB or Master Boot Record from system

Posted In System - By Tum. On Monday, September 10th, 2007 With 0 Comments

โดยทั่วไป Hard disk จะมีการเก็บ binary code ของ system boot loader เอาไว้ที่ 512 sector หรือ 512 Byte แรก

โปรแกรม LILO หรือ GRUB เป็นโปรแกรม boot loader ซึ่งจะฝั่งตัวเองอยู่ที่ master boot record หรือ MBR ซึ่งอยู่ใน 512 byte แรกเช่นกัน ดังนั้นเมื่อต้องการลบ LILO หรือ GRUB จะต้องเข้าใจถึงโครงสร้างของ MBR เสียก่อน เพื่อไม่ให้สับสนจำนวน byte เมื่อต้องการลบ

โครงสร้างของ MBR สามารถแสดงได้ดังรูป (อ้างอิงจาก http://en.wikipedia.org/wiki/Master_boot_record)

Structure of a Master Boot Record

จากรูปจะเห็นว่า partition tables จะเริ่มต้นที่ Address 446 ดังนั้น เมื่อต้องการลบ LILO หรือ GRUB จะต้องลบให้จำนวนไม่เกิน 446 byte โดยจะใช้คำสั่ง

แต่ถ้าต้องการลบ partition tables ไปด้วยก็สามารถใช้คำสั่งดังข้างล่างนี้

คำเตือน: ถ้าทำการลบ MBR ไปแล้วเครื่องจะไม่สามารถบูตได้

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

*