VMware: Как сохранить время в госте после того, как приостанавливают

Можно перечислить спецификацию пути на нескольких строках как так:

PATH=\
/a:\
/b:\
/c:\
/d

Можно также добавить материал к пути путем выполнения

PATH=${PATH}:/new:/stuff

таким образом, Вы могли иметь

PATH=/a
PATH=${PATH}:/b
(etc)

Рискуя тем, чтобы походить на раздражительное старое *ОТКЛОНЯЮТ администратора, не делайте странных и броских вещей как запись рубинового сценария для настраивания ПУТИ для Вас - Вы не собираетесь быть редактированием этого очень часто (если Вы, Вы, вероятно, делаете что-то не так), и Вы будете лучше обслуживаться в этом случае путем приспосабливания тем же стандартам как все остальные, особенно если/когда необходимо попросить у кого-то справки.

Разграниченный двоеточием список трактов не так ужасен в главной схеме плохо отформатированных вещей, которые Вы найдете в мире :-)

3
задан 20 July 2011 в 16:36
4 ответа

Инструменты VMware могли бы сделать это для Вас, но хинду не находится в гостевом списке совместимости, таким образом, он не может работать или может приложить много усилий получить работу.

Вы могли использовать ntp, чтобы усовершенствовать часы или запланировать ntpdate для выполнения. Я не уверен, являются ли они лучшими методами, чем hwclock-s.

Одной вещью, которой можно хотеть избежать, является метод, который просто изменяет время часов - который приведет к пропускаемым заданиям крона. ntp ускоряют часы для получения до корректного времени. ntpdate изменяет время часов.

3
ответ дан 3 December 2019 в 06:44
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
kvm-clock tsc hpet acpi_pm 

$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc

Can't rely on TSC http://en.wikipedia.org/wiki/Time_Stamp_Counter

Try hpet or acpi_pm

Plus kernel command line option clocksource=hpet (set inside boot loader configuration.)

See Documentation/kernel-parameters.txt in Linux source.

0
ответ дан 3 December 2019 в 06:44

Я создал новую гостевую виртуальную машину Gentoo на VMware Fusion 3.1.3 на другом Macbook и установил open-vm-tools, которые находится в перевозке. Мне пришлось демаскировать два пакета, но они собраны нормально.

Процесс / usr / bin / vmtoolsd поддерживает синхронизацию гостевых часов с часами хоста. Он выполняет и другую уборку. По общему признанию, для синхронизации часов может потребоваться некоторое время, но он делает это за меня.

Чтобы получить ускоренный ввод-вывод и т. Д., Вы также должны активировать эти параметры ядра:

  • VMWARE_PVSCSI
  • VMXNET3
  • VMWARE_BALLOON

Им не нужен пакет "инструментов", поскольку ядро ​​апстрима теперь по умолчанию содержит эти драйверы. Пакет open-vm-tools-kmod содержит дополнительные модули драйверов. Мой файл конфигурации виден здесь:

https: //gist.github.com/1209749

Я на самом деле не читал эту вики-запись, я просто установил пакеты и сам настроил сценарии запуска и параметры ядра, но это может быть полезно:

http: // www .gentoo-wiki.info / HOWTO_Install_VMware_Tools_in_Gentoo

0
ответ дан 3 December 2019 в 06:44

Хотя вопрос довольно старый, вот еще одно предпочтительное решение проблемы:

  1. emerge app-emulation / open-vm-tools
  2. убедитесь, что "/ usr / bin / vmtoolsd "запущен от имени пользователя root (на данный момент не предоставлен сценарий инициализации)
  3. включить автоматическую синхронизацию времени с помощью" vmware-toolbox-cmd timesync enable ". Статус можно проверить с помощью "vmware-toolbox-cmd timesync status"

. Таким образом, часы гостя всегда будут соответствовать часам хоста, даже если виртуальная машина приостановлена. Другие методы, такие как запуск ntpd или ntpdate, не помогли мне. И да, часы будут прыгать, и задания cron могут быть пропущены;)

0
ответ дан 3 December 2019 в 06:44

Теги

Похожие вопросы