Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 Dec 2016 09:26:41 -0500
From:      Vincent Olivier <vincent@up4.com>
To:        freebsd-virtualization@freebsd.org
Subject:   Arch Linux UEFI Bhyve Setup
Message-ID:  <E37D5989-6675-4EF9-937C-54E29766DAC3@up4.com>

next in thread | raw e-mail | index | archive | help

--Apple-Mail=_93D70132-4712-4F7A-A72D-113A57D5FD65
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi,

A new thread for this same target setup: =
https://twitter.com/MUP4/status/814595352112283649

Please note that the tap interface naming doesn=E2=80=99t follow the =
nomenclature in the diagram as I am just testing isolated aspect of the =
setup for now.

The =C2=AB Cinq =C2=BB FreeBSD 11 machine already the ALTNET non-UEFI =
(grub-bhyve) machine running Arch Linux. I wanted to try UEFI with the =
same Arch Linux distro but it doesn=E2=80=99t seem to work.

Here is the grub-bhyve command sequence that I used for the Arch Linux =
installer on the the ALTNET virtual machine:

zfs create -V4G -o volmode=3Ddev bhyve/altnet

grub-bhyve -m /bhyve/altnet/setup/device.map -r cd0 -M 512M altnet < =
/bhyve/altnet/setup/grub.cfg

bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 =
-s3:0,virtio-blk,/dev/zvol/bhyve/altnet -s =
4:0,ahci-cd,/bhyve/archlinux-2016.12.01-dual.iso -l com1,stdio -c 1 -m =
512M altnet

Here is its grub.cfg file:

linux (cd0)/arch/boot/x86_64/vmlinuz archisobasedir=3Darch =
archisolabel=3DARCH_201612 ro
initrd (cd0)/arch/boot/x86_64/archiso.img
boot

Here is its device.map file:

(cd0) /bhyve/archlinux-2016.12.01-dual.iso
(hd0) /dev/zvol/bhyve/altnet

Here is my adaptation of the above for the UNIFI UEFI virtual machine, =
just for the Arch Linux installer:

zfs create -V2G -o volmode=3Ddev bhyve/unifi

bhyve -c 1 -m 512M -A -H -P \
	-s 0:0,hostbridge \
	-s 1:0,lpc \
	-s 2:0,virtio-net,tap1 \
	-s 3:0,virtio-blk,/dev/zvol/bhyve/unifi \
	-s 4:0,ahci-cd,/bhyve/archlinux-2016.12.01-dual.iso \
	-l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \
	-l com1,stdio \
	unifi

But when I run this, I get this:

Arch Linux archiso x86_64 UEFI CD
UEFI Shell x86_64 v1
UEFI Shell x86_64 v2
EFI Default Loader
Reboot Into Firmware Interface
Boot in 1 sec.
rdmsr to register 0x34 on vcpu 0
Unhandled ps2 mouse command 0xe1
Unhandled ps2 mouse command 0x0a
Unhandled ps2 mouse command 0x01
Unhandled ps2 mouse command 0x41

And then it stalls. I waited max 2 minutes and then I did a "bhyvectl =
--destroy --vm=3Dunifi=E2=80=9D in another session. I tried different =
bhyve flags (-w, etc.) to no avail.

Is there hope for me?

Happy new year!

Vincent

--Apple-Mail=_93D70132-4712-4F7A-A72D-113A57D5FD65
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJYZ8AiAAoJEOggPckf4s14XJcP/RmThe5c0byhG6zX/E4lKKnc
bvhSCtjIhF2d77m8y9zBoEVvhUR+iEAclSTTUj+KoDD2m1HjjunFoz1XHLj5W5Cr
K2LJwc9ia1HdLy6hxajCJWX2rVwtbPBk48Z3AplqH9TTv7Qy7/tzSsBa6X0XZHnM
/4jOdJ8XLqyxg9Z+Rs6bkpTRY1/AmQb+o2Rm6tdv48p8QxmUz5y/5o2EXCn+W6v/
3/36oopS8dBO9qi5A4Wm3yhjBFDczmkJU9mK3WqRQihM9lPtKq8mkSWuI+E94G5y
1BVpjMPtmvap0aw9ociC1M+c2T5mTLN27gmmqV4NX4eqN9jJdJVV46pkUuHlHG9V
gucyyo1TCcELqfxIcFizrV3VDrzWtTyVJuV5ZqnKZS+GJ6ldjqGa4xwsd/U0U3px
I9W7hcOFm3p4PGFCEFX2IrUrcUER5YQ1IisLGvOBuH2GxBeb6D4wDkaWn6Pp+KWY
MEZsynQkfjcz4YAC+Bn2ooGVtQhtoDX11PsYh4bVyczkfxvPhjB+tIRabxlgErbf
O8tNjNmDsPqWFJ1K7vOebAZjfpabAuJWcqgIdYeTYfenf8/0rm2GJO6fz9Jrxj9v
D/GfY9QkFCF32MDahgeKMYQyeXjszmKly6gIVNmX7mM1Mz58TCL4Y3i8ldt64/C5
r+Z6gQwdyVd02LSo+E2v
=JdWG
-----END PGP SIGNATURE-----

--Apple-Mail=_93D70132-4712-4F7A-A72D-113A57D5FD65--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E37D5989-6675-4EF9-937C-54E29766DAC3>