Date: Thu, 7 Apr 2022 09:56:09 -0500 From: Kyle Evans <kevans@freebsd.org> To: Benoit Chesneau <bchesneau@mac.com> Cc: "freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org> Subject: Re: bhyve: can't find /boot/entropy Message-ID: <CACNAnaEOYYKLF5stQjC6wo2u3wY-faL_aKjiNSOnfMD5GiacTQ@mail.gmail.com> In-Reply-To: <C581ED98-F548-4CF8-B900-661BEDB83E20@mac.com> References: <C581ED98-F548-4CF8-B900-661BEDB83E20@mac.com>
index | next in thread | previous in thread | raw e-mail
On Thu, Apr 7, 2022 at 8:07 AM Benoit Chesneau <bchesneau@mac.com> wrote: > > I am trying to install a firewall appliance from stormshield [1] using bhyve and vm-bhyve. They only support KVM so I had to first convert their qcow2 image to a raw image (vm-bhyve take care of it). They don't have n UEFI boot so I'm using the default bhyve loader. But After the boot (started manually I get stuck to the message "can't find '/boot/entropy'". > > > ``` > Loading kernel... > /boot/kernel/kernel text=0x6de318 data=0x95f20+0x95a430 syms=[0x8+0xbdc18+0x8+0xbbc32] > Loading configured modules... > can't find '/boot/entropy' > Consoles: userboot > > FreeBSD/amd64 User boot lua, Revision 1.2 > Loading /boot/defaults/loader.conf > Loading /boot/loader.whitelist > Loading /boot/device.hints > Loading /boot/device.hints.sns > Loading /boot/loader.conf > Loading /boot/loader.conf.local > ERROR: /boot/lua/password.lua:127: attempt to call a nil value (field 'restrictInteractive'). > Noted in the PR, but you are overlooking the real error, here ^. > > Type '?' for a list of commands, 'help' for more detailed help. > OK ls > / > d .snap > d data > d boot > d libexec > COPYRIGHT > d bin > d dev > d etc > d lib > d sbin > d tmp > d usr > d var > OK ls boot > boot > d kernel > boot1.efi > gptboot > mbr > loader.efi > pmbr > userboot.so > loader > boot > d lua > d defaults > loader.whitelist > device.hints > manifest > manifest.rcerts > manifest.rsig > pass_manifest > pass_manifest.rcerts > pass_manifest.rsig > OK boot > unknown command > OK boot > Loading kernel... > /boot/kernel/kernel text=0x6de318 data=0x95f20+0x95a430 syms=[0x8+0xbdc18+0x8+0xbbc32] > Loading configured modules... > can't find '/boot/entropy' > ``` > > > The vm-bhyve configuration is the following: > > ``` > loader="bhyveload" > cpu=1 > memory=2G > network0_type="virtio-net" > network0_switch="public" > disk0_type="virtio-blk" > disk0_name="disk0" > disk0_dev="sparse-zvol" > uuid="7aa0cad4-b4fc-11ec-898b-1402ec690a80" > network0_mac="58:9c:fc:04:33:de" > ``` > > They are using a custom version of hardened bsd (freebsd 12.3 I think). Any ide how this can be fixed? Using proxmox and latest KVM + seabios, the image boot with succcess. Any hint is welcome :) > Ah, that explains it. We can't really debug custom loader scripts, you'll need to find someone closer to the downstream you're working with to help out with this one.help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACNAnaEOYYKLF5stQjC6wo2u3wY-faL_aKjiNSOnfMD5GiacTQ>
