tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
runInLinuxVM: Set the clock properly
Eelco Dolstra
12 years ago
f73ff052
b6d3526c
+6
-1
1 changed file
expand all
collapse all
unified
split
pkgs
build-support
vm
default.nix
+6
-1
pkgs/build-support/vm/default.nix
···
2
2
, kernel ? pkgs.linux_3_10
3
3
, img ? "bzImage"
4
4
, rootModules ?
5
5
-
[ "virtio_pci" "virtio_blk" "virtio_balloon" "ext4" "unix" "9p" "9pnet_virtio" ]
5
5
+
[ "virtio_pci" "virtio_blk" "virtio_balloon" "ext4" "unix" "9p" "9pnet_virtio" "rtc_cmos" ]
6
6
}:
7
7
8
8
with pkgs;
···
57
57
mknod ${dev}/random c 1 8
58
58
mknod ${dev}/urandom c 1 9
59
59
mknod ${dev}/tty c 5 0
60
60
+
mknod ${dev}/rtc c 254 0
60
61
. /sys/class/block/${hd}/uevent
61
62
mknod ${dev}/${hd} b $MAJOR $MINOR
62
63
'';
···
158
159
stage2Init = writeScript "vm-run-stage2" ''
159
160
#! ${bash}/bin/sh
160
161
source /tmp/xchg/saved-env
162
162
+
163
163
+
# Set the system time from the hardware clock. Works around an
164
164
+
# apparent KVM > 1.5.2 bug.
165
165
+
${pkgs.utillinux}/sbin/hwclock -s
161
166
162
167
export NIX_STORE=/nix/store
163
168
export NIX_BUILD_TOP=/tmp