diff --git a/tools/lvmstrap b/tools/lvmstrap
index 7278a783461e2575f548394a8ea0cd11749b3ee3..6512477c9c942ae7619f4ab06579b5a072480f49 100755
--- a/tools/lvmstrap
+++ b/tools/lvmstrap
@@ -272,9 +272,9 @@ def CheckPrereq():
     raise PrereqError("This tool only runs on Linux"
                       " (detected OS: %s)." % osname)
 
-  if not release.startswith("2.6."):
+  if not (release.startswith("2.6.") or release.startswith("3.")):
     raise PrereqError("Wrong major kernel version (detected %s, needs"
-                      " 2.6.*)" % release)
+                      " 2.6.* or 3.*)" % release)
 
   if not os.path.ismount("/sys"):
     raise PrereqError("Can't find a filesystem mounted at /sys."