ChromeOS guest

michabbs

Active Member
May 5, 2020
135
20
38
Has anyone succeed with installation of ChromeOS Flex (or FydeOS) in VM?

I downloaded installation images from Google/Fyde, but I am not able to boot them up in VM. Both bios/efi boot method do not work. Efi is able to find efi partition and some files on it, but still does not boot. Fyde goes a little bit further and even displays "Booting the kernel" message (and hangs).
 
Can you show the VM configuration file that you use for those VMs (qm config )? Maybe those OSes require an ARM processor, which Proxmox does not really support (since it only runs on x86)? What Proxmox version are you using (pveversion -v)?
 
Can you show the VM configuration file that you use for those VMs (qm config )? Maybe those OSes require an ARM processor, which Proxmox does not really support (since it only runs on x86)? What Proxmox version are you using (pveversion -v)?
They are supposed to work on regular pc with amd64 processor. For example see here: https://fydeos.io/download/pc

I had the biggest success with FydeOS with bios boot: It at least displays message:
1732990749974.png
(...and that's the end).

I tested various configs. The current one looks so:
Code:
boot:
cores: 4
cpu: host
memory: 4096
name: FydeOS-VMware-v19.0-Preview1-io
numa: 0
sata0: dpool:vm-418-disk-0,size=40G,ssd=1
smbios1: uuid=6b4251a5-56c3-486c-96c0-db55115a8f9c
sockets: 1
vmgenid: def62bfe-17d5-4caf-9f74-89cc317613da

PVE version:
Code:
proxmox-ve: 8.2.0 (running kernel: 6.8.12-3-pve)
pve-manager: 8.2.8 (running version: 8.2.8/a577cfa684c7476d)
proxmox-kernel-helper: 8.1.0
proxmox-kernel-6.8: 6.8.12-4
proxmox-kernel-6.8.12-4-pve-signed: 6.8.12-4
proxmox-kernel-6.8.12-3-pve-signed: 6.8.12-3
ceph-fuse: 16.2.11+ds-2
corosync: 3.1.7-pve3
criu: 3.17.1-2
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx9
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-4
libknet1: 1.28-pve1
libproxmox-acme-perl: 1.5.1
libproxmox-backup-qemu0: 1.4.1
libproxmox-rs-perl: 0.3.4
libpve-access-control: 8.1.4
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.0.8
libpve-cluster-perl: 8.0.8
libpve-common-perl: 8.2.8
libpve-guest-common-perl: 5.1.4
libpve-http-server-perl: 5.1.2
libpve-network-perl: 0.9.8
libpve-rs-perl: 0.8.11
libpve-storage-perl: 8.2.6
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 6.0.0-1
lxcfs: 6.0.0-pve2
novnc-pve: 1.5.0-1
proxmox-backup-client: 3.2.9-1
proxmox-backup-file-restore: 3.2.9-1
proxmox-firewall: 0.5.0
proxmox-kernel-helper: 8.1.0
proxmox-mail-forward: 0.2.3
proxmox-mini-journalreader: 1.4.0
proxmox-offline-mirror-helper: 0.6.7
proxmox-widget-toolkit: 4.3.0
pve-cluster: 8.0.8
pve-container: 5.2.1
pve-docs: 8.2.4
pve-edk2-firmware: 4.2023.08-4
pve-esxi-import-tools: 0.7.2
pve-firewall: 5.0.7
pve-firmware: 3.14-1
pve-ha-manager: 4.0.5
pve-i18n: 3.2.4
pve-qemu-kvm: 9.0.2-4
pve-xtermjs: 5.3.0-3
qemu-server: 8.2.6
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.6-pve1
 
Last edited:
They are supposed to work on regular pc with amd64 processor. For example see here: https://fydeos.io/download/pc
Looks like fydeOS is intended for specific integrated graphics, which are not provided by your VM (or emulated by Proxmox).
I tested various configs. The current one looks so:
Code:
boot:
cores: 4
cpu: host
memory: 4096
name: FydeOS-VMware-v19.0-Preview1-io
numa: 0
sata0: dpool:vm-418-disk-0,size=40G,ssd=1
smbios1: uuid=6b4251a5-56c3-486c-96c0-db55115a8f9c
sockets: 1
vmgenid: def62bfe-17d5-4caf-9f74-89cc317613da
Have you tried Ivy Bridge instead of host CPU and the intel-hd download of fydeOS? Have you tried PCI(e) passthrough of a real Intel iGPU or AMD APU (and the corresponding fydeOS download)?

I don't really know anything about fydeOS but maybe someone else here has got it working. Have you searched the internet for working examples with libvirt or other hypervisors and maybe we can translate their setting and work-arounds to Proxmox?
 
I have been hoping to get ChromeOS to run in emulation for a while now. It certainly would come in handy every once in a while. But as far as I can tell, there is no versions of either ChromeOS or ChromiumOS that can deal with virtual graphics cards :-(

Also, to address @leesteken's comment, it is in principle possible to emulate ARM in a Proxmox virtual machine. I have a ARM image that I occasionally boot up for some quick testing purposes. But it's not really suitable for production use. QEmu is extremely inefficient in emulation ARM on x86. It works, but it's very slow.
 
  • Like
Reactions: leesteken

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!