我已经安装了 Ubuntu Server(quantal,12.10,32 位),作为使用 Hyper-V 和 Windows 8 的 VM 客户机。
注意我在笔记本电脑上使用它。当我重新打开笔记本电脑时,时间不再与虚拟机同步。
时间同步过程需要多长时间?是否可以以某种方式强制执行?
我可以看到 Ubuntu 上安装了以下模块:* hv_storvsc * hv_netvsc * hv_utils * hv_vmbus
我已在 Hyper-V 中的“同步服务”下检查了时间同步。
注意我不希望我的虚拟机需要互联网访问,因此遗憾的是使用互联网日期同步服务器将不起作用。
谢谢
答案1
在遇到问题的虚拟机上安装 Microsoft 的 Linux 集成服务。
- 下载 Linux 集成组件 v2.1
- 在虚拟机中安装 ISO
- 在虚拟机下以 root 身份运行以下命令:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
mkdir /linuxic
cp –R /mnt/cdrom/* /linuxic
cd /linuxic/
make
make install
- 重启虚拟机
以 root 身份在虚拟机下运行此命令以验证其是否有效
/sbin/lsmod | grep vsc
来源:在 CentOS 5 上安装 Linux Integration Services v2.1 Hyper-V R2(图片来源:互联网档案馆的 Wayback Machine)。
答案2
根据安装并激活 Hyper-V Linux 集成服务,Ubuntu 从 12.04 开始包含 Ubuntu Hyper-V Integration Services。文章列出了激活这些服务的步骤:
第一步是使用以下命令编辑位于 /etc/initramfs-tools 中的“模块”文件:
sudo vi /etc/initramfs-tools/modules
在 vi 编辑器中,导航到文件的最后一行并使用插入 (I) 命令附加并输入以下行:
hv_vmbus hv_storvsc hv_blkvsc hv_netvsc
按 Esc 键然后发出“:x”命令保存文件
接下来运行以下命令重新初始化“模块”文件:
sudo update-initramfs –u
最后,通过在 Shell 中执行以下命令重新启动虚拟机:
sudo shutdown -r now
一旦客户虚拟机重新启动,LIS 驱动程序和服务将在系统中注册。
答案3
我认为Hyper-V 中的时间同步可能会回答你的问题。