[HOW-TO] CentOS on bhyve

Dan Mack mack at macktronics.com
Fri Sep 5 22:07:00 UTC 2014

On Sat, 8 Mar 2014, Peter Grehan wrote:

> Hi Rudy,
>> Peter, anyway to get grub-bhyve to automatically load /grub/grub.conf
>> from a CentOS install?


> CentOS is grub v1 which isn't quite compatible with grub2 (e.g. linux -> 
> kernel).
> grub-bhyve can pick up a config file from the host system: use "-r host" to 
> force that, and the -d option to change the default path for grub.conf. No 
> need to redirect input.
> Then, in grub.conf on the host, put in the absolute path with the grub 
> commands e.g.


> (the console=ttyS0 isn't needed: grub-bhyve auto-inserts that).

Let me resucitate this thread ...

I just tried this on Centos7 and expeience the same lack of grub menu.
I was able to work around it by manually entering the manual paths for
linux and initrd but wouldn't it be nice ...

However, on the Centos7 install, there appears to be both a grub/ and
grub2/ configuration directory:

  | grub> ls (hd0,msdos1)/
  | Possible files are:
  |  grub/ grub2/ ...

and in the grub2 folder there exists a seemling grub2 compatible grub.cfg file:

  | grub> cat (hd0,msdos1)/grub2/grub.cfg
  | #
  | #
  | # It is automatically generated by grub2-mkconfig using templates
  | # from /etc/grub.d and settings from /etc/default/grub
  | #

Is there a way to direct grub-bhyve to use the
centos:/boot/grub2/grub.cfg file ala some argument -- I scanned the
source and couldn't find a simple over-ride.

I'll test/rebuild the suite if you can point me in the general


Dan Mack

More information about the freebsd-virtualization mailing list