Установить аппаратные часы на Linux не работает - PullRequest
2 голосов
/ 28 ноября 2010

когда я пытаюсь установить аппаратные часы компьютера, как здесь описано:

Как программно установить аппаратные часы в Linux?

не работает (время не обновляется до нового).

fd = open("/dev/rtc", O_RDONLY); //<- return 3

ioctl(fd, RTC_SET_TIME, &rt); //<- return 0

Когда я добавляю

system("/sbin/hwclock --systohc");

Я получаю:

Невозможно получить доступ к аппаратным часам через любой известный метод

Выполнение hwclock --systohc из работающего терминала.

Это Ubuntu 10.10 машин в VirtualBox.

Я использую Code :: Blocks 10.05 с GCC 4.4.5

Вот мой полный исходный код:

http://pastebin.com/sgBBv1XA

И да, я запускаю программу от имени пользователя root.

1 Ответ

1 голос
/ 28 ноября 2010

Я сомневаюсь, можно ли установить часы HD на машине, работающей в режиме виртуальной среды.

...