Linux on BHyVe in 10.0-RELEASE

Takuya ASADA syuu at dokukino.com
Wed Jan 22 02:34:28 UTC 2014


Hi,

I want to know which Linux distribution is supported on BHyVe
(+grub2-bhyve) in 10.0-RELEASE.
I tried to these distributions, but I haven't succeeded to install any
choice.
On these tests, I used modified vmrun.sh script for all test, source code
is here:
https://gist.github.com/syuu1228/8552418

* Fedora 20
Fedora 20 has disk image for VM, I just tried to boot it from the image:

./linuxrun.sh -d Fedora-x86_64-20-20131211.1-sda.raw fedora

grub> linux (hd1,msdos1)/boot/vmlinuz-3.11.10-301.fc20.x86_64
grub> initrd (hd1,msdos1)/boot/initramfs-3.11.10-301.fc20.x86_64.img
grub> boot

but bhyve dies by unhandled rdmsr:
[    1.676041] device-mapper: uevent: version 1.0.3
[    1.676556] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised:
dm-devel at redhat.com
vm exit rdmsr 0xe8, cpu 0

* CentOS 6.5
Tried to install with following commands but no luck:

./linuxrun.sh centos

grub> linux (hd0)/isolinux/vmlinuz
grub> initrd (hd0)/isolinux/initrd.img
grub> boot

Got following error:

NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 32610k freed
Unknown WRMSR code 391, val 2000000f, cpu 0

* Ubuntu 13.10
Almost boot-up but couldn't mount cdrom.

./linuxrun.sh -d ubuntu.img -I ubuntu-13.10-desktop-amd64.iso ubuntu

grub> linux (hd0)/casper/vmlinuz.efi
grub> initrd (hd0)/casper/initrd.lz
grub> boot

Got following error, maybe it can prevents by passing root= argument?

[    6.380384] Btrfs loaded
Scanning for Btrfs filesystems
done.
mount: can't read '/etc/fstab': No such file or directory
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... mount: mounting /dev on /root/dev
failed: No such file or directory
done.
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.

BusyBox v1.20.2 (Ubuntu 1:1.20.0-8.1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)


Any suggestions?


More information about the freebsd-virtualization mailing list