<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<font face="Times New Roman, Times, serif">Hello All,<br>
<br>
I was able to replicate the "crashing" out of Bitvisor that was
exhibited in the VMware Workstation 17 Pro by actually loading
Bitvisor on the Intel NUC 7 without a hypervisor like VMware or
QEMU.<br>
<br>
I created a USB boot stick to boot up bitvisor.efi via the
loadvmm.efi when I went into a UEFI shell. Once bitvisor was
loaded then I started the Ubuntu 22.04 via the
"efi\ubuntu\grub.efi" and the OS cam up as expected and started
sending Keep-Alive packets to my Wireguard server node. All was
good up to this point. Then, I checked that I could ping a few
places like Yahoo and some others with no problem.<br>
<br>
The problem came as soon as I started up a web browser which
seemed to open and go to an initial website but then everything
just "froze up" and effectively crashed. I had to hard-boot the
system at this stage, and was not able to get any logs or helpful
information.<br>
<br>
My guess is that it may have something to do with the way that
bitvisor handles multiple CPU's but I am not sure.<br>
<br>
I will try to get things working in QEMU and see if I can get some
type of information to send over to the mailing list since this is
a real problem that seems to crash out bitvisor in the way that
it handles the guest OS and maybe it can be fixed by more
knowledgeable people.<br>
<br>
Just wanted to report these findings and hope to hear from someone
soon.<br>
<br>
Thanks and have a great day,<br>
Lonnie<br>
</font><br>
<div class="moz-cite-prefix">On 6/12/2024 7:20 PM, Lonnie Cumberland
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:8868ad99-7c27-42d3-9b91-98d05ac3a4ad@outstep.com">Hello
All,
<br>
<br>
Hope that your day has gone well. I wanted to report on the
success that I have now had with getting Wireguard working in
Bitvisor running on VMware Workstation 17 (on Windows 10 x64).
<br>
<br>
I have had success and ultimately the catch was that I had to have
the ".wg.gateway" to the wireguard server WG IP as well as I had
to ensure that that the ".wg_gos.ipaddr" had to have an IP that
was within the 192.168.3.xxx subnet and that the WG server had
Allowable ports of 192.168.3.1/24" so that there was space for the
guest OS IP to tunnel through the bitvisor wireguard ".wg.ipaddr"
space.
<br>
<br>
I also found that although the VMware Workstation 17 Pro does work
"mostly" that it does crash out if it seems to be set for more
than 1 vCPU although I will do more testing to verify the actual
cause.
<br>
<br>
With that in mind, I think that I am going to migrate the
development back over to QEMU on a Ubuntu 24.04 (x64) system and
will probably just have to figure out how to set up a network
bridge to make it work.
<br>
<br>
-------------------------------
<br>
.ip = {
<br>
.use_dhcp = 0,
<br>
.ipaddr = { 192, 168, 1, 5 },
<br>
.netmask = { 255, 255, 255, 0 },
<br>
.gateway = { 192, 168, 1, 254 },
<br>
},
<br>
.wg = {
<br>
.ipaddr = { 192, 168, 3, 2 },
<br>
.netmask = { 255, 255, 255, 0 },
<br>
.gateway = { 192, 168, 3, 1 },
<br>
.ipaddr_end_point = { 154, 53, 48, 214 },
<br>
.peer_allowed_ip = { 0, 0, 0, 0 },
<br>
.peer_allowed_mask = { 0, 0, 0, 0 },
<br>
.peer_endpoint_port = 51820,
<br>
.wg_listen_port = 0,
<br>
.wg_private_key = "<REDACTED>",
<br>
.peer_public_key =
"WhaBE3ruQgEgBvwK6+MWqmUjfeEwXHcS/2fQrEAlZRg=",
<br>
},
<br>
.wg_gos = {
<br>
.ipaddr = { 192, 168, 3, 3 },
<br>
.dns = { 8, 8, 8, 8 },
<br>
.mac_gateway = { 0x00, 0x0c, 0x29, 0x0E, 0x67, 0x56 },
<br>
},
<br>
-------------------------------
<br>
<br>
Thanks for all of the help and I am now starting to make more and
more progress forward but still have a lot of learning to do as
well as still have many questions along the way to making this
project a reality.
<br>
<br>
Have a great day,
<br>
Lonnie
<br>
</blockquote>
<br>
</body>
</html>