Re: Installing, then installing CDE

Stephen Borrill <[email protected]>
Newsgroups gmane.os.netbsd.general
Message-ID <Pine.NEB.4.64.2608201513590.3925@ugly>
On Thu, 20 Aug 2026, Liam Proven wrote:
> On 18/08/2026 6:01 pm, Liam Proven wrote:
>> No matter; this is just an experimental VM. No need to fix anything, I will 
>> just try again. It is all learning.
>
> Small update:
>
> In the end, I have deadlines, and I'd wasted days on this. I could not get 
> CDE working. I abandoned it, finished my article, and submitted it yesterday 
> afternoon. It should run soon.
>
> I made the changes requested in the README file. I did not expect that was a 
> thing! I expect a packaging tool to do such things for me, TBH.
>
> I tried to enable `portmap` from /etc/rc.d but there was nothing related in 
> there. I installed it, and it installed something. It did not help. That 
> might be the issue.

As in my later correction (and Michael's) portmap was a typo, it needed to 
be rpcbind. Sorry about that. Without rpcbind running, CDE won't start as 
it needs it for internal messaging. This lso requires a resolvable 
hostname.

> In the end, I installed LXDE and that pretty much just worked.
>
> I resized the window. I tried `xrandr` but could not work out the magic 
> incantation.

xrandr to list modes
xrandr -s MODE to change

> So I installed `lxrandr` and that worked fine. Saving did not 
> work; on a reboot it always went back to 800*600.

Yes, it will inherit the console size as the default.

> I did find that once I made the virtual screen bigger, mouse movement became 
> horribly slow and the VM would queue up mouse movements for a minute or more. 
> So, when I found the pointer didn't move, I waggled the mouse -- and as a 
> result the VM pointer moved randomly on its own for ages.
>
> I suggest this:
>
> https://wiki.netbsd.org/projects/project/virtual-box-guest-tools/
>
> Is a priority.
>
> Someone tried a decade back:
>
> https://mail-index.netbsd.org/port-i386/2014/08/20/msg003310.html
>
> This is a deal-breaker.
>
> Virtualbox is 100% FOSS and runs on Linux, macOS, and Windows, and there is 
> an experimental/unofficial FreeBSD version too. It is the most cross-platform 
> free hypervisor.
>
> I corrupted my VirtualBox VM at least twice more, and got the same error 
> about "rc.conf not being enabled" (or something like that.)
>
> It _looks_ like using the `reboot` command is *not safe* in Virtualbox. Once 
> I made sure to always use `shutdown -r now` it did not happen again.

I'm am curious about why NetBSD and your installation of VirtualBox play 
so poorly together. It is used quite widely by NetBSD developers (and some 
develop both); certainly I've never had problems (even when trying to use 
raw partitions to virtually boot a bare-metal partition) and I always use 
reboot. During writing the below, I edited many files and just typed 
reboot immediately afterwards.

What storage controller are you using in VirtualBox? I have IDE (PIIX4) 
backed with a .vhd on Windows.

Similarly, what graphics controller have you set in VirtualBox?

I've just tried afresh on VirtualBox:

1) New BSD>NetBSD 64-bit VM with 4GB RAM, 2vCPU, VHD as backing file 
(without EFI)
2) Run through installer picking defaults (MBR partitioning)
3) Boot installed machine
4) vi /etc/rc.conf and add dhcpcd=YES and rpcbind=YES
5) vi .profile and uncomment PKG_PATH line
6) echo "cde" > /etc/myname
7) Edit /etc/hosts and add cde to the 127.0.0.1 line
127.0.0.1 cde localhost localhost.
8) reboot
9) login as root
10) startcde

Reasoning:
4) is needed to get rpcbind working
6) sets a hostname
7) means it can resolve its hostnme

I think these same things would apply to other BSDs too.

With no hostname set, CDE crashes and dtsession core dumps. With a 
hostname set, but not resolvable (not in hosts), CDE hangs on its startup 
screen. I think this is what you were seeing.


Once in CDE, xrandr -s 1280x1024 alters resolution, but you need to 
right-click and pick Restart Workspace Manager for CDE to realign the 
toolbar. X and its pointer continue to work as expected, no sluggishness 
or pausing.

I then edited /boot.cfg and inserted vesa 0x145 in the default boot line 
so that it switches to 1280x1024x32 at the console (which is inherited as 
the X default), i.e. first line reads:

menu=Boot normally:rndseend /var/db/entropy-file;vesa 0x145;boot

Looking at /var/log/Xorg.0.log, I can see it is using the vmware X driver, 
not the vboxvideo driver which because the video reports itself as 
"VMware Virtual SVGA II". This is because the default video card in 
VirtualBox for BSD is VMSVGA, not VBoxSVGA, so this is a user-side not 
NetBSD-side issue. Changing to the latter alters the graphics to 
"VirtualBox Graphics" and the vboxvideo driver is used. It doesn't offer 
many benefits as the rest of the VM additions are missing and even 
with them, display resizing only supports Windows, Linux and Solaris 
(so BSDs are out of luck).

-- 
Stephen
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.