aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorAsias He <asias.hejun@gmail.com>2011-01-09 16:48:40 +0800
committerWill Deacon <will.deacon@arm.com>2015-06-01 16:39:41 +0100
commitceba1fad4cd795ad46772efa201fbe2c549e5203 (patch)
treece976bd71d1d84bf71105bff752ea025c40b2204 /main.c
parenta276ccb50aa33f7be242f24e2f3422d453610119 (diff)
downloadkvmtool-ceba1fad4cd795ad46772efa201fbe2c549e5203.tar.gz
kvm: Add rw to default kernel command line parameters
As reported by Asias He, guest kernels mount filesystems as readonly under our hypervisor: without rw: [    0.909000] EXT3-fs: mounted filesystem with writeback data mode. [    0.909000] VFS: Mounted root (ext3 filesystem) readonly on device 253:1. /dev/root on / type ext3 (ro,relatime,errors=continue,data=writeback) by passing the "rw" kernel parameter, guest kernels are able to mount as read-write: [    0.891000] EXT3 FS on vda1, internal journal [    0.891000] EXT3-fs: recovery complete. [    0.892000] EXT3-fs: mounted filesystem with writeback data mode. [    0.892000] VFS: Mounted root (ext3 filesystem) on device 253:1. /dev/root on / type ext3 (rw,relatime,errors=continue,data=writeback) There's some real problem hiding here but as we've done with other parts of the kernel (PCI, SMP), just bypass the problem for now. Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'main.c')
-rw-r--r--main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main.c b/main.c
index 69977b3c..53319287 100644
--- a/main.c
+++ b/main.c
@@ -110,7 +110,7 @@ int main(int argc, char *argv[])
kvm__setup_cpuid(kvm);
- strcpy(real_cmdline, "notsc nolapic nosmp noacpi pci=conf1 earlyprintk=ttyS0,keep root=fc00 ");
+ strcpy(real_cmdline, "notsc nolapic nosmp noacpi pci=conf1 earlyprintk=ttyS0,keep root=fc00 rw ");
if (kernel_cmdline) {
strlcat(real_cmdline, kernel_cmdline, sizeof(real_cmdline));
real_cmdline[sizeof(real_cmdline)-1] = '\0';