Ive been trying to get vmware-workstation working on my machine for days now. I run into one issue, whose solution require solving their own issues, and so on. After repeatedly surfing through various forum posts and trying different solutions with no success, I've decided it's time to make a thorough post on the Arch forums.
In any event, I am able to startup vmware (although I have to do it in su on the very first time for some reason).
I start up vmware, create a virtual machine, and try starting up the virtual machine. I receive this error:
If this returns an error containing fatal error: generated/autoconf.h: No such file or directory, you need to install linux-headers and make sure it matches your linux kernel version. Probably also make sure your kernel is up to date, although I'm not sure if that's necessary.
Now you should be able to make install in that cloned repo, which should install the required modules for you to be able to run the vmware-mod-config --console --install-all command, which should solve the issue.
It actually turned out to be bottom out in my linux kernel and linux-headers not matching/potentially not being up to date, rather than an AUR/application problem. I've updated my post with the solution.
I have installed the linux and linux-headers packages then reboot the system, but still failed.
Can you help me with that? (Sorry about my bad English, I'm not in an English-speaking country)
I find my situation to be a surprise, because
vmware.com is a sponsor of Rocky Linux, and you would think someone in their QA group would have regression tested their code on the most recent general availability of Rocky?...
Per the first comment to my question, Mr. "mkubecek" maintains fixes at
github.com/mkubecek/vmware-host-modules for exactly the types of problems I was experiencing with building vmware's kernel modules vmmon.ko and vmnet.ko.
Because i had those pages already bookmarked in my browser, so i was probably overemphasizing the "Rocky Linux" aspect of my question/problems, and didn't realize that Mr. mkubecek was maintaining a general solution that applied to more than one family of operating systems.
Hopefully this question will appear in the search-hit list of anyone in the future, who experiences the vmmon and vmnet build problems with RHEL 8.5 and the various CentOS replacements that are appearing on the network; i.e., Rocky Linux, AlmaLinux, etc.
In an active/passive configuration, the replica appliance is a redundant copy of the primary appliance. If the primary appliance fails, high availability mode allows the replica to act as the primary appliance, allowing minimal service disruption.
Set up a new GitHub Enterprise Server appliance on your desired platform. The replica appliance should mirror the primary appliance's CPU, RAM, and storage settings. We recommend that you install the replica appliance in an independent environment. The underlying hardware, software, and network components should be isolated from those of the primary appliance. If you are a using a cloud provider, use a separate region or zone. For more information, see "Setting up a GitHub Enterprise Server instance."
Warning: ghe-repl-start causes a brief outage on the primary server, during which users may see internal server errors. To provide a friendlier message, run ghe-maintenance -s on the primary node before running ghe-repl-start on the replica node to put the appliance in maintenance mode. Once replication starts, disable maintenance mode with ghe-maintenance -u. Git replication will not progress while the primary node is in maintenance mode.
This example configuration uses a primary and two replicas, which are located in three different geographic regions. While the three nodes can be in different networks, all nodes are required to be reachable from all the other nodes. At the minimum, the required administrative ports should be open to all the other nodes. For more information about the port requirements, see "Network ports."
The latency between primary and replica nodes must be less than 70 milliseconds. We don't recommend configuring a firewall between the nodes' networks. If latency is more than 70 milliseconds, we recommend cache replica nodes instead. For more information, see "Configuring a repository cache."
By default, replicas are configured to the same datacenter, and will now attempt to seed from an existing node in the same datacenter. Configure the replicas for different datacenters by setting a different value for the datacenter option. The specific values can be anything you would like as long as they are different from each other. Run the ghe-repl-node command on each node and specify the datacenter.
An active replica node will store copies of the appliance data and service end user requests. An inactive node will store copies of the appliance data but will be unable to service end user requests. Enable active mode using the --active flag or inactive mode using the --inactive flag.
Configure Geo DNS using the IP addresses of the primary and replica nodes. You can also create a DNS CNAME for the primary node (e.g.
primary.github.example.com) to access the primary node via SSH or to back it up via backup-utils.
For testing, you can add entries to the local workstation's hosts file (for example, /etc/hosts). These example entries will resolve requests for HOSTNAME to replica2. You can target specific hosts by commenting out different lines.
3a8082e126