diff --git a/virtcontainers/fc.go b/virtcontainers/fc.go index 1c323e418e..2f58dccf24 100644 --- a/virtcontainers/fc.go +++ b/virtcontainers/fc.go @@ -57,6 +57,8 @@ const ( var fcKernelParams = []Param{ // The boot source is the first partition of the first block device added {"root", "/dev/vda1"}, + {"rootflags", "data=ordered,errors=remount-ro ro"}, + {"rootfstype", "ext4"}, {"pci", "off"}, {"reboot", "k"}, {"panic", "1"}, @@ -299,7 +301,7 @@ func (fc *firecracker) fcSetVMRootfs(path string) error { driveID := "rootfs" driveParams := ops.NewPutGuestDriveByIDParams() driveParams.SetDriveID(driveID) - isReadOnly := false + isReadOnly := true //Add it as a regular block device //This allows us to use a paritioned root block device isRootDevice := false