diff --git a/files/initrd/opt/rr/boot.sh b/files/initrd/opt/rr/boot.sh index 98495a61..ab41546a 100755 --- a/files/initrd/opt/rr/boot.sh +++ b/files/initrd/opt/rr/boot.sh @@ -234,6 +234,11 @@ CMDLINE['nowatchdog']="" CMDLINE['modprobe.blacklist']="${MODBLACKLIST}" CMDLINE['mev']="${MEV:-physical}" +if [ "${MEV:-physical}" = "vmware" ]; then + CMDLINE['tsc']="reliable" + CMDLINE['pmtmr']="0x0" +fi + if [ "${HDDSORT}" = "true" ]; then CMDLINE['hddsort']="" fi diff --git a/files/initrd/opt/rr/init.sh b/files/initrd/opt/rr/init.sh index 627e5c51..5f68d4d4 100755 --- a/files/initrd/opt/rr/init.sh +++ b/files/initrd/opt/rr/init.sh @@ -12,6 +12,12 @@ set -e . "${WORK_PATH}/include/functions.sh" . "${WORK_PATH}/include/addons.sh" +if type -p vmware-toolbox-cmd; then + if [ ! "Enabled" = "$(vmware-toolbox-cmd timesync status 2>/dev/null)" ]; then + vmware-toolbox-cmd timesync enable >/dev/null 2>&1 || true + fi +fi + [ -z "${LOADER_DISK}" ] && die "$(TEXT "Loader is not init!")" checkBootLoader || die "$(TEXT "The loader is corrupted, please rewrite it!")"