Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 Mar 2018 14:33:38 +0100
From:      Ludovit Koren <ludovit.koren@gmail.com>
To:        Harry Schmalzbauer <freebsd@omnilan.de>
Cc:        freebsd-virtualization@freebsd.org
Subject:   Re: bhyve - windows7 installation
Message-ID:  <86efl3j4y5.fsf@gmail.com>
In-Reply-To: <5A97E07B.7060000@omnilan.de> (Harry Schmalzbauer's message of "Thu, 01 Mar 2018 12:14:03 %2B0100")
References:  <86inagi7jy.fsf@gmail.com> <5A97E07B.7060000@omnilan.de>

next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> Harry Schmalzbauer <freebsd@omnilan.de> writes:

    >  Bez=C3=BCglich Ludovit Koren's Nachricht vom 01.03.2018 08:22 (local=
time):
    >>=20
    >> Hi,
    >>=20
    >> on FreeBSD 11.1-STABLE #0 r329013, I was trying to install windows7
    >> using bhyve. I run the following commands:
    >>=20
    >> mkdir -p iso-remaster/virtio
    >> /usr/local/bin/7z x en_windows_7_professional_with_sp1_vl_build_x64_=
dvd_u_677791.iso
    >> -oiso-remaster
    >> tar xf virtio-win-0.1.141.iso  -C iso-remaster/virtio/
    >> mkisofs -b boot/etfsboot.com -no-emul-boot -c BOOT.CAT -iso-level 4
    >> -J -l -D -N -joliet-long -relaxed-filenames -v -V "Custom" -udf
    >> -boot-info-table -eltorito-alt-boot -eltorito-platform 0xEF
    >> -eltorito-boot efi/microsoft/boot/efisys_noprompt.bin -no-emul-boot
    >> -o install_windows_w7_professional_x64.iso iso-remaster
    >>=20
    >> ifconfig bridge0 create
    >> ifconfig bridge0 up
    >> ifconfig tap1 create
    >> ifconfig bridge0 addm em0 addm tap1
    >>=20
    >> and I was able to install windows successfully:
    >>=20
    >> bhyve -S -c 1 -s 0,hostbridge -s
    >> 3,ahci-hd,/dev/zvol/zroot/msw7,sectorsize=3D512 -s
    >> 4,ahci-cd,install_windows_w7_professional_x64.iso -s
    >> 2:0,virtio-net,tap1 -s 31,lpc -s
    >> 29,fbuf,tcp=3D0.0.0.0:5900,w=3D1366,h=3D768,wait -l com1,/dev/nmdm0A=
 -l
    >> com2,/dev/nmdm1A -l
    >> bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -m 4G -H -w
    >> windows7
    >>=20
    >>=20
    >> The windows seems to be working fine. The problem is, I have no work=
ing
    >> network interface, nor can I install one.
    >>=20
    >> I do not know, what I am doing wrong. Any help appreciated.

    > If you want to make windows Setup aware of 3rd-party drivers, you need
    > to do that with some unattended answer file.
    > Simply adding driver files to the same setup source won't work (while
    > there is/was a standard path for such things =E2=80=93 $$\$OEM$ or th=
e like =E2=80=93
    > but I don't remember out of mind and I'm even unsure if this was NT o=
nly...)

    > I'm either attaching a second ODD or another HDD, wich provides driver
    > files on FAT32 =E2=80=93 until I find some time to improve C skills a=
nd write
    > floppy support for bhyve(8) ;-) (which would be a very good practicing
    > project imho).
    > I'd suggest the following mass storage config (adding a second ODD wi=
th
    > the virtio-141 drivers):
    > -s
    > 3,ahci,hd:/dev/zvol/zroot/msw7,sectorsize=3D512/8192,cd:./en_windows_=
7_professional_with_sp1_vl_build_x64_dvd_u_677791.iso,cd:./virtio-win-0.1.1=
41.iso

    > After connecting via VNC the vm boots from DVD and you see the setup
    > program. You won't have mouse support, but keyboard's been working, r=
ight?
    > So you have been able to finsih setup and login via VNC, still no mou=
se.
    > Use your existing setup or do a new one to make the last assumptions =
true.
    > If you booted with the two ISO images, use the keyboard to start
    > "control panel/Device Manager", where you should find the unattached
    > virtio NIC. Installt/Update the driver from there, you can tell the
    > assistant to use e:\ as source (your 2nd. ODD).

Thank you very much. It is up and running.

I have an additional question. When I try to run:

bhyve -c 1 -s 0,hostbridge -s 3,ahci-hd,/dev/zvol/zroot/msw7,sectorsize=3D5=
12/8192 -s 10,virtio-net,tap1 -s 31,lpc -s 29,fbuf,tcp=3D0.0.0.0:5900,w=3D1=
366,h=3D768,wait -s 26,passthru,0/26/0 -S -l com1,/dev/nmdm0A -l com2,/dev/=
nmdm1A -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -m 4G -H -w =
windows7
bhyve: passthru device 0/26/0 BAR 0: base 0xd4739000 or size 0x400 not page=
 aligned

bhyve: failed to initialize BARs for PCI 0/26/0



pciconf -vlb ppt0@pci0:0:26:0
ppt0@pci0:0:26:0:       class=3D0x0c0320 card=3D0x17df103c chip=3D0x1e2d808=
6 rev=3D0x04 hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D '7 Series/C216 Chipset Family USB Enhanced Host Controll=
er'
    class      =3D serial bus
    subclass   =3D USB
    bar   [10] =3D type Memory, range 32, base 0xd4739000, size 1024, enabl=
ed


The intention is to have usb device in the windows.

Any suggestions?

Thank you very much.

Regards,
lk



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86efl3j4y5.fsf>