我使用多个虚拟框进行开发,当我推送 git 提交时,正确的时间和日期对我很重要。我没有关闭我的主机 - 它运行了几个月而没有重新启动。我只在晚上和周末休眠它。这给我的客户操作系统(来自 turnkeylinux.org 的所有 debians)带来了奇怪的问题 - 一段时间后,客户操作系统的日期关闭了几天。
尽管所有来宾都使用 NTP,但如果它检测到日期偏离了一些大值(几个小时似乎就足够了),则它不起作用。即使时差很大,有没有办法强制 NTP 同步?或者任何其他解决方案可以在主机从休眠状态恢复后恢复来宾盒上的正确日期和时间?
使用 VirtualBox 运行来宾操作系统时,我遇到了主机崩溃。现在虚拟机不会启动并抱怨:
无法打开它们中“[file.vmdk]”VMDK:“[file.vmdk]”中的grain 表和备份grain 表不一致(VERR_VD_VMDK_INVALID_HEADER)。
VD:错误 VERR_VD_VMDK_INVALID_HEADER 打开图像文件 '[file.vmdk]' (VERR_VD_VMDK_INVALID_HEADER)
我真正需要的是从这个硬盘映像中获取一些文件。而且,将来有什么办法可以防止这种情况发生?我需要与之合作的一位主机非常不稳定,并且不时会崩溃。我不想再经历这个了。
我正在运行 vanilla Debian Jessie,我需要启用交换文件。当我使用时它工作正常,swapon /var/swap.img但我无法在启动时使用 fstab 挂载它。
fstab 中的以下条目:
/var/swap.img none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
给出这个错误:
错误挂载无:挂载:未知文件系统类型“交换”
使用 fstab 在 Debian 上挂载交换文件的正确方法是什么?
[更新]
从 fstab 添加所有条目:
root@test:~# grep -v "#" /etc/fstab
UUID=lorem-ipsum / ext4 errors=remount-ro 0 1
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/var/swap.img none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
输出df:
root@test:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 2.9G 16G 16% /
udev 10M 0 10M 0% /dev
tmpfs 99M 8.4M 91M …Run Code Online (Sandbox Code Playgroud)