Jawaban:
Dengan asumsi ada MBR 512-byte seperti DOS, dan Anda telah mengganti 446 byte pertama dengan beberapa omong kosong ( nol atau hanya /dev/urandomkeluaran), atau merusak bootcode dengan cara lain. Dalam hal ini tabel partisi MBR ada di tempatnya, tetapi sistem tidak dapat melakukan boot dari perangkat ini.
Ide adalah menggunakan loader sistem mirip BSD lainnya untuk melakukan booting dengan perangkat Anda dan kernel Anda.
unloaddisk0s1a) dengan mengetiklsdevset currdev="disk0s1a"loder.confdari perangkat Anda (untuk memastikan bahwa semua tuning dan peretasan kernel Anda akan berlaku) dengan mengetikread-conf boot/loader.confboot-confKetika OS Anda mulai, Anda dapat memperbaiki bootcode. Saya menggunakan sysinstalluntuk itu (Custom -> Partisi, W, <Yes>, BootMgr( "Instal FreeBSD Boot Manager"), <OK>, Q, <Exit>, <Exit Install>), tetapi sudah ditinggalkan sejak 9,0-RELEASE dan dihapus dari basis sejak 10,0-RELEASE. Cara lain adalah dengan menggunakan cadangan, disimpan di /boot, untuk mengekstrak bootcode dari itu:
# gpart bootcode -b /boot/mbr /dev/yourbootdevice