Page 1 of 2

EasyOS on Virtualbox: unable to enter desktop

Posted: Wed May 31, 2023 9:45 pm
by Thanos

I can run EasyOS on Virtualbox, but I can't enter the desktop directly.

VirtualBox_linux_test_31_05_2023_23_34_51.png
VirtualBox_linux_test_31_05_2023_23_34_51.png (22.61 KiB) Viewed 2716 times

Re: EasyOS on Virtualbox,2023

Posted: Thu Jun 01, 2023 9:53 am
by N_da

Hi, got the same problem here.
I like to have nice vm on my synology cause i could use it from work.
Most of the distro work out of the box but in EASYos vmwgfx driver seems not installed in the kernel.
I'm looking for a way to insert theses drivers to EASY because of limitation of default vga driver.
If someone could point me to any type of answers.
Have a nice day all of you and thanks to Barry and contributors.

PS: i know that easyos is not for VM but it's the distro's spirit i like the most.


Re: EasyOS on Virtualbox,2023

Posted: Thu Jun 01, 2023 2:06 pm
by Thanos

Almost all linux have the driver for vm but easyos, that is strange.


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Fri Jun 02, 2023 2:39 am
by BarryK

Just about to compile the kernel, will enable vmwgfx


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Fri Jun 02, 2023 4:53 pm
by N_da

Thanks a lot for your Time and efforts!


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Mon Jun 05, 2023 7:22 am
by N_da

Hi, installed the 5.3.2 on my synology VM, everything working fast and could change resolution with vmwgfx activated in kernel.
Thanks a lot Barry.


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Mon Jun 05, 2023 10:02 am
by BarryK

N_da,
That's great!
Also, Xorg in 5.3.2 has 'xf86-video-vmware'

Does it do that timeout when "Waiting for kernel video drivers to load"?


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Mon Jun 05, 2023 1:04 pm
by N_da

the boot make a small stop at ''loading kernel modules'' then it's straight to the desktop. No more countdown, all resolutions are avaible.


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Tue Jun 06, 2023 2:31 am
by Thanos

Which vm are you using? vmware?
Easyos 5.3.2 can't enter dwm desktop on virtualbox.


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Tue Jun 06, 2023 7:24 am
by Thanos
532.png
532.png (9.14 KiB) Viewed 2509 times

easyos 5.3.2 on virtualbox 6.1.36


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Tue Jun 06, 2023 8:45 am
by BarryK

Thanos,
dwm? Do you mean jwm?


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Tue Jun 06, 2023 8:36 pm
by N_da

i think a modded QEMU is used by synology to run vms.


Re: EasyOS on Virtualbox: unable to enter dwm desktop

Posted: Wed Jun 07, 2023 8:23 am
by Thanos
BarryK wrote: Tue Jun 06, 2023 8:45 am

Thanos,
dwm? Do you mean jwm?

@BarryK

I use your easyos img on virtualbox.

Maybe it is wrong spellings.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Wed Jun 07, 2023 8:30 am
by Thanos

@N_da
Which vm are you using to test the img? vmware?


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Wed Jun 07, 2023 10:46 am
by BarryK

Alfons has sent me an email reporting success with virtualbox. Quoting:

Barry,
I rarely use VM Virtual Box and when I do, it's to play with it a bit, because my device is too weak for that. The last time I tried it was when EasyOS 4.3.4 was released. There I got stuck in the startup after the messages "Recognising media devices .... optical input".

My test with EasyOS 5.3.2 was now successful, worked flawlessly!

He also posted a photo of the desktop to show success.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Wed Jun 07, 2023 1:13 pm
by Thanos
BarryK wrote: Wed Jun 07, 2023 10:46 am

Alfons has sent me an email reporting success with virtualbox. Quoting:

Barry,
I rarely use VM Virtual Box and when I do, it's to play with it a bit, because my device is too weak for that. The last time I tried it was when EasyOS 4.3.4 was released. There I got stuck in the startup after the messages "Recognising media devices .... optical input".

My test with EasyOS 5.3.2 was now successful, worked flawlessly!

He also posted a photo of the desktop to show success.

Can he tell us the version of his virtualbox and his config? I use virtualbox 6.1.36 on linux and virtualbox 7.08 on Windows. I can NOT see the success.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Wed Jun 07, 2023 4:14 pm
by N_da

@Thanos
Hi, i'm running 5.3.2 img in my SYNOLOGY NAS. The NAS OS is linux based. It runs a kind of modded QEMU vm manager with some options ( video card set to vmvga, HDD to SATA, legacy bios) and everything is working. I've tried setting video card emulation to vga and it's working too till 5.3.2.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Thu Jun 08, 2023 9:14 am
by BarryK

Alfons has sent an email with further tests. Quoting:

Barry,
Hmmm, due to the reported problems in the forum just did a reinstall for another test with VirtualBox 7.0.8 and there happens with EasyOS 5.3.2 the same as in test 1 with EasyOS 4.3.4

Test 1 from 06.06.2023 - by post to Barry
Win 7 ultimate
VirtualBox-5.2.44 r139111 (VirtualBox 5.2.x is no longer supported - https://www.virtualbox.org/wiki/Download_Old_Builds_5_2 )
Tahrpup 6.0 success
EasyOS 4.3.4 stuck in the startup after the messages "Recognising media devices .... optical input"
EasyOS 5.3.2 success

Test 2 from 08.06.2023
win 11 pro
VirtualBox-7.0.8
Tahrpup 6.0 success
EasyOS 5.3.2 test stuck in the startup after the messages "Recognising media devices .... optical input"

In his case, I see where it is freezing, when /etc/rc.d/rc.sysinit calls rc.country.

Anyway, he has success with Win7 and an older virtualbox.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Thu Jun 08, 2023 10:25 am
by BarryK

Another test by Alfons:

Barry,
have now turned off the 3D Acceleration and then works EasyOS 5.3.2

Test 2 from 08.06.2023
win 11 pro
VirtualBox 7.0.8
Tahrpup 6.0 success
EasyOS 5.3.2 success


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Thu Jun 08, 2023 9:41 pm
by Thanos
Screenshot from 2023-06-08 22-42-59.png
Screenshot from 2023-06-08 22-42-59.png (30.6 KiB) Viewed 2270 times

This is my test. EasyOS 5.3.2 on QEMU 8.02.

I download it from www.qemu.org, compile and install it.

I use the commandline:

qemu-system-x86_64 -boot d -m 2048 -accel kvm -hda ~/easyos532.img


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Fri Jun 09, 2023 8:50 am
by BarryK

Running EasyOS 5.3.2, I did this:

Installed qemu 6.2.0 via PKGget. Then:

Code: Select all

# cp easy-5.3.2-amd64.img vm.img
# truncate -s 8G vm.img
# qemu-system-x86_64 -m 4G -drive format=raw,file=vm.img,media=disk,index=0 -enable-kvm -vga vmware

I get a desktop. In QuickSetup, chose "1024x768" from the video resolution drop-down list.
Then menu Shutdown -> rectify -> Restart X server

Have ethernet but no wifi. No sound.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Fri Jun 09, 2023 12:25 pm
by BarryK

Sound is now working.

Running EasyOS 5.3.2, if you have installed qemu via PKGget, uninstall it.
In PKGget, click Configure button and then Update button. Only need to update Packages-oe-kirkstone-official repository.
Then install qemu -- this is the -r4 revision.

I realised that qemu was compiled in OE for alsa only, so have recompiled with pulseaudio support.

With the new qemu -r4 package installed, run this:

Code: Select all

# qemu-system-x86_64 -m 4G -drive format=raw,file=vm.img,media=disk,index=0 -enable-kvm -vga vmware  -audiodev pa,id=pa,server=/tmp/pulse-socket -device intel-hda -device hda-duplex,audiodev=pa -name "EasyOS 5.3.2"

...however, this is only if your computer has intel-hda audio. If you run this, shows choices:

Code: Select all

# # qemu-system-x86_64 -device help
....
Sound devices:
name "AC97", bus PCI, alias "ac97", desc "Intel 82801AA AC97 Audio"
name "adlib", bus ISA, desc "Yamaha YM3812 (OPL2)"
name "cs4231a", bus ISA, desc "Crystal Semiconductor CS4231A"
name "ES1370", bus PCI, alias "es1370", desc "ENSONIQ AudioPCI ES1370"
name "gus", bus ISA, desc "Gravis Ultrasound GF1"
name "hda-duplex", bus HDA, desc "HDA Audio Codec, duplex (line-out, line-in)"
name "hda-micro", bus HDA, desc "HDA Audio Codec, duplex (speaker, microphone)"
name "hda-output", bus HDA, desc "HDA Audio Codec, output-only (line-out)"
name "ich9-intel-hda", bus PCI, desc "Intel HD Audio Controller (ich9)"
name "intel-hda", bus PCI, desc "Intel HD Audio Controller (ich6)"
name "sb16", bus ISA, desc "Creative Sound Blaster 16"
name "usb-audio", bus usb-bus
....

If you want to do this on a different Linux distribution, the path to the pulseaudio socket will be different. For Easy, the above commandline has "server=/tmp/pulse-socket"


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Fri Jun 09, 2023 1:25 pm
by BarryK

Ethernet network now working.

I was puzzled, as the network icon in the tray shows no internet, and "ping google.com" does not work. But then I read this:

https://wiki.qemu.org/Documentation/Networking

Note - if you are using the (default) SLiRP user networking, then ping (ICMP) will not work, though TCP and UDP will. Don't try to use ping to test your QEMU network configuration!

...oooh!

Started up the browser, and internet works. Either of these does the job:

Code: Select all

# qemu-system-x86_64 -m 4G -drive format=raw,file=vm.img,media=disk,index=0 -enable-kvm -vga vmware  -audiodev pa,id=pa,server=/tmp/pulse-socket -device intel-hda -device hda-duplex,audiodev=pa -name "EasyOS 5.3.2" -nic user,model=virtio-net-pci,mac=A4:AE:11:16:23:62

or:

Code: Select all

# qemu-system-x86_64 -m 4G -drive format=raw,file=vm.img,media=disk,index=0 -enable-kvm -vga vmware  -audiodev pa,id=pa,server=/tmp/pulse-socket -device intel-hda -device hda-duplex,audiodev=pa -name "EasyOS 5.3.2" -netdev user,id=internet -device virtio-net-pci,mac=A4:AE:11:16:23:62,netdev=internet

...you need to know the mac-address of your ethernet card. Run "ifconfig" in a terminal, and it is shown as the HWaddress.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Fri Jun 09, 2023 2:03 pm
by BarryK

We can run any iso....

I downloaded radky's bookworm pup64 from here:

viewtopic.php?t=8690

Moved it to the same place I already have 'vm.img', then ran this:

Code: Select all

# qemu-system-x86_64 -m 4G -boot d -drive file=BookwormPup64_beta2.iso,media=cdrom,readonly=on  -drive format=raw,file=vm.img,media=disk -enable-kvm -vga vmware  -audiodev pa,id=pa,server=/tmp/pulse-socket -device intel-hda -device hda-duplex,audiodev=pa -name "EasyOS 5.3.2" -nic user,model=virtio-net-pci,mac=A4:AE:11:16:23:62

Works great! Internet works. Video is only vesa. vm.img provides sda1 and sda2, saved to a folder in sda2.

EDIT:
Er, no, just realized, the tray is missing. It is supposed to be along the bottom of the screen.
Huh? -- just went back to it, and the tray has appeared. Hmmm.
Oh, I see -- have to move the pointer down to bottom and screen moves up and the tray comes into view.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Fri Jun 09, 2023 2:25 pm
by BarryK

I see why Bookworm Pup64 only supports vesa in qemu. Here are the drivers in /usr/lib/xorg/modules/drivers:

Code: Select all

amdgpu_drv.so
ati_drv.so
fbdev_drv.so
intel_drv.so
modesetting_drv.so
nouveau_drv.so
qxl_drv.so
radeon_drv.so
vesa-drv.so

Easy is committed to supporting old video hardware and has a lot more drivers:

Code: Select all

amdgpu_drv.so
apm_drv.so
ark_drv.so
ast_drv.so
ati_drv.so
chips_drv.so
cirrus_alpine.so
cirrus_drv.so
cirrus_laguna.so
fbdev_drv.so
i128_drv.so
i740_drv.so
intel_drv.so
mach64_drv.so
mga_drv.so
modesetting_drv.so
neomagic_drv.so
nouveau_drv.so
nv_drv.so
r128_drv.so
radeon_drv.so
rendition_drv.so
s3virge_drv.so
tdfx_drv.so
trident_drv.so
vesa_drv.so
vmware_drv.so

Some of those old video cards are disappearing forever. Anyway, it will be good if Bookworm pup could add 'vmware_drv.so' -- I'll mention it on that forum thread.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Fri Jun 09, 2023 11:58 pm
by Thanos
BarryK wrote: Fri Jun 09, 2023 8:50 am

Running EasyOS 5.3.2, I did this:

Installed qemu 6.2.0 via PKGget. Then:

Code: Select all

# cp easy-5.3.2-amd64.img vm.img
# truncate -s 8G vm.img
# qemu-system-x86_64 -m 4G -drive format=raw,file=vm.img,media=disk,index=0 -enable-kvm -vga vmware

I get a desktop. In QuickSetup, chose "1024x768" from the video resolution drop-down list.
Then menu Shutdown -> rectify -> Restart X server

Have ethernet but no wifi. No sound.

1.png
1.png (142.98 KiB) Viewed 2308 times
3.png
3.png (194.39 KiB) Viewed 2308 times

@BarryK

OK, I get the desktop. But I noticed: I must add the switch "-vga vmware" in the commandline. If not, easyos 5.3.2 can't enter desktop yet.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Sat Jun 10, 2023 12:54 am
by BarryK
Thanos wrote: Fri Jun 09, 2023 11:58 pm

OK, I get the desktop. But I noticed: I must add the switch "-vga vmware" in the commandline. If not, easyos 5.3.2 can't enter desktop yet.

Yes, as I posted above. Xorg has good support for vmware. See my complete example code, to add sound and network support.

In your second snapshot, need to restart X to fix the icons and wallpaper.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Sun Jun 11, 2023 4:15 pm
by Thanos

I test it on Virtualbox today.

Code: Select all

VBoxManage modifyvm linux_test --memory 4096 --graphicscontroller vmsvga

It is ok but I must add the switch "--graphicscontroller vmsvga"

Other linux needn't this. Maybe easyos need some driver for virtualbox.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Sun Jun 11, 2023 4:23 pm
by Thanos

See my complete example code, to add sound and network support.

You code about sound and network dosen't work on my qemu.


Re: EasyOS on Virtualbox: unable to enter desktop

Posted: Mon Jun 12, 2023 9:20 am
by BarryK
Thanos wrote: Sun Jun 11, 2023 4:23 pm

See my complete example code, to add sound and network support.

You code about sound and network dosen't work on my qemu.

Code: Select all

-device intel-hda -device hda-duplex,audiodev=pa -name "EasyOS 5.3.2" -nic user,model=virtio-net-pci,mac=A4:AE:11:16:23:62

You will need to change it for different hardware.

Setting up qemu for wifi seems complicated. The above is for ethernet. You will need to change the mac-address. Run "ifconfig" in a terminal and get the HWaddress, which is the mac-address.

For audio, my example works if you have intel hda audio, which perhaps is the majority of intel-based pc's.
Run this in a terminal:

Code: Select all

# qemu-system-x86_64 -device help

...scroll up to find the supported sound devices. A very limited number of choices.

Arch Linux has a man page, but note it is for qemu 8.0.2, whereas Easy has 6.2.0 (with a gazzilion patches):

https://man.archlinux.org/man/qemu.1.en