Restoring bootcode

Manish Jain jude.obscure at yandex.com
Sun Apr 29 18:18:45 UTC 2018


On 04/29/18 22:00, Robert Fitzpatrick via freebsd-questions wrote:
> Something happens to the bootcode since an upgrade a while back and I've 
> been starting this 10.4-RELEASE server at the loader OK prompt using 
> 'set currdev=disk0s1a' and then boot. Here is the server system...
> 
> root at dev:~ # gpart show
> =>      63  41942977  ada0  MBR  (20G)
>          63  41929587     1  freebsd  [active]  (20G)
>    41929650     13390        - free -  (6.5M)
> 
> =>       0  41929587  ada0s1  BSD  (20G)
>           0   1024000       1  freebsd-ufs  (500M)
>     1024000    524288       2  freebsd-swap  (256M)
>     1548288  20480000       4  freebsd-ufs  (9.8G)
>    22028288  19901299       5  freebsd-ufs  (9.5G)
> 
> I've tried the following to install the boot code, but still ending up 
> at the loader prompt...
> 
> root at dev:~ # gpart bootcode -b /boot/mbr ada0
> bootcode written to ada0
> 
> I also tried with ada0s1 with same result. Clearly I don't understand 
> how to get this done, can someone help?
> 

Hi Robert,

/boot/mbr needs you to set ada0s1 as the active partition. The easier 
solution in your case perhaps is:

gpart bootcode -b /boot/boot0 ada0
gpart bootcode -b /boot/boot ada0s1

-- 
Tx and Regards,
Manish Jain


More information about the freebsd-questions mailing list