A method comprising: determining, via a synchronization client executing on a host operating system, system-wide configuration information associated with a first host system configuration parameter and a first configuration value of the host operating system; transmitting, by the synchronization client, a synchronization notification to a synchronization application executing on a guest operating system, the synchronization notification corresponding to the system-wide configuration information; configuring, via the synchronization application executing on the guest operating system, a guest system configuration parameter to a second configuration value based on the synchronization notification; executing a first guest application on the guest operating system based on the second configuration value; detecting, by the synchronization application, a guest system request, initiated by a second guest application executing on the guest operating system, to modify a guest system configuration parameter of the guest operating system; transmitting, by the synchronization application to the synchronization client, a configuration request corresponding to the guest system configuration parameter; presenting, based on the configuration request, a host system configuration graphical user interface, GUI, configured to modify a second host system configuration parameter associated with the guest system configuration parameter; receiving, via the host system configuration GUI, a user-submitted configuration value for the second host system configuration parameter; and executing a third guest application on the guest operating system or the host operating system based on the user-submitted configuration value. determining, via a synchronization client executing on a host operating system, system-wide configuration information associated with a first host system configuration parameter and a first configuration value of the host operating system; transmitting, by the synchronization client, a synchronization notification to a synchronization application executing on a guest operating system, the synchronization notification corresponding to the system-wide configuration information; configuring, via the synchronization application executing on the guest operating system, a guest system configuration parameter to a second configuration value based on the synchronization notification; executing a first guest application on the guest operating system based on the second configuration value; detecting, by the synchronization application, a guest system request, initiated by a second guest application executing on the guest operating system, to modify a guest system configuration parameter of the guest operating system; transmitting, by the synchronization application to the synchronization client, a configuration request corresponding to the guest system configuration parameter; presenting, based on the configuration request, a host system configuration graphical user interface, GUI, configured to modify a second host system configuration parameter associated with the guest system configuration parameter; receiving, via the host system configuration GUI, a user-submitted configuration value for the second host system configuration parameter; and executing a third guest application on the guest operating system or the host operating system based on the user-submitted configuration value.