From owner-freebsd-virtualization@freebsd.org Sun Oct 4 20:11:53 2015 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 371BFA1004A for ; Sun, 4 Oct 2015 20:11:53 +0000 (UTC) (envelope-from grehan@freebsd.org) Received: from alto.onthenet.com.au (alto.OntheNet.com.au [203.13.68.12]) by mx1.freebsd.org (Postfix) with ESMTP id EFC441480 for ; Sun, 4 Oct 2015 20:11:52 +0000 (UTC) (envelope-from grehan@freebsd.org) Received: from iredmail.onthenet.com.au (iredmail.onthenet.com.au [203.13.68.150]) by alto.onthenet.com.au (Postfix) with ESMTP id 32150114E0 for ; Mon, 5 Oct 2015 06:11:44 +1000 (EST) Received: from localhost (iredmail.onthenet.com.au [127.0.0.1]) by iredmail.onthenet.com.au (Postfix) with ESMTP id 2CED2280F8B for ; Mon, 5 Oct 2015 06:11:44 +1000 (AEST) X-Amavis-Modified: Mail body modified (using disclaimer) - iredmail.onthenet.com.au Received: from iredmail.onthenet.com.au ([127.0.0.1]) by localhost (iredmail.onthenet.com.au [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TvP1-jMuQ_ZU for ; Mon, 5 Oct 2015 06:11:44 +1000 (AEST) Received: from Peters-MacBook-Pro.local (c-50-131-190-8.hsd1.ca.comcast.net [50.131.190.8]) by iredmail.onthenet.com.au (Postfix) with ESMTPSA id 93096280995 for ; Mon, 5 Oct 2015 06:11:41 +1000 (AEST) To: "freebsd-virtualization@freebsd.org" From: Peter Grehan Subject: Windows support in bhyve Message-ID: <561187FB.8040506@freebsd.org> Date: Sun, 4 Oct 2015 13:11:39 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Oct 2015 20:11:53 -0000 As of r288524, bhyve has preliminary support to run Windows in headless mode using UEFI firmware. Since it's headless, the install process consists of modifying the Windows install ISO to include an 'unattend' XML script that automates the install, and also inserting the virtio network driver currently required by bhyve. This has been tested with 64-bit Windows Server 2k12r2 and 2k16 tp3, and Windows 10. The server versions are recommended since they have serial console support, whereas the desktop install is a black-screen experience. ISO repack instructions at: http://people.freebsd.org/~grehan/bhyve_uefi/windows_iso_repack.txt Install/run instructions at: http://people.freebsd.org/~grehan/bhyve_uefi/windows_install.txt Please give this a try and report back on how it goes. A big thanks to Leon Dang from Nahanni Systems who contributed the majority of Windows support; Tycho Nightingale from Pluribus Networks who did the intial UEFI work, and Ben Perrault who helped out enormously with test and debug. later, Peter. (Win 7/8 and 2k8r2 have some problems that appeared in the final merge of this work - it's being looked into).