Thursday, August 12, 2010

MBR的bootloader被洗掉怎辦?

給未來的裕翔

先作以下步驟

dd if=/dev/zero of=/dev/sda bs=256 count=1

好, MBR的前一半被洗掉了^^

注意, 那個256應該是可以換掉, 但別把partition table也蓋掉了

(複習, MBR是硬碟的第一個sector, 含512 bytes)

(boot loader的first stage佔446 bytes)

(partition table佔64 bytes)

重開機後, 會發現一下就出現錯誤訊息了

有史以來最快錯誤訊息~

使用DVD光碟進入rescue mode後

chroot /mnt/sysimage

grub-install /dev/sda

重開機就搞定啦^^

想備份partition table的話

sfdisk -d /dev/sda > backup-file

不過日後怎麼使用我不知道耶

想備份整個MBR的話

dd if=/dev/sda of=mbr-backup bs=512 count=1

同樣的, 日後怎麼使用我不知道耶^^

No comments:

Post a Comment