]> xenbits.xen.org Git - xenclient/build.git/commitdiff
XC-278 [host installer] more forceful pvcreate for root LV
authorChristopher Clark <cclark@thinkpad-t61-x.(none)>
Thu, 17 Sep 2009 09:54:37 +0000 (10:54 +0100)
committerChristopher Clark <cclark@thinkpad-t61-x.(none)>
Thu, 17 Sep 2009 09:54:37 +0000 (10:54 +0100)
target/generic/target_xenclient_installer_skeleton/install/stages/Trash-and-install

index ea26d63946ac888824975551a35201204ce978fb..b9e4f74af725dc09a39fa26135bdf763d9d86d9f 100755 (executable)
@@ -32,6 +32,8 @@ mk_xc_partition_layout()
     do_cmd sfdisk -D ${DISK_DEV} >&2 <<EOF
 ,,
 EOF
+    do_cmd dd if=/dev/zero of="${DISK_DEV}" bs=512 count=1
+    do_cmd sync
     mixedgauge "Activating first partition." 15
     do_cmd sfdisk "${DISK_DEV}" -A1 >&2
 }
@@ -39,7 +41,7 @@ EOF
 mk_xc_lvm()
 {
     PARTITION_DEV="$1"
-    do_cmd pvcreate "${PARTITION_DEV}" || return 1
+    do_cmd pvcreate -ff -y "${PARTITION_DEV}" || return 1
     do_cmd vgcreate xenclient "${PARTITION_DEV}" || return 1
     do_cmd lvcreate --name config   --size  12M /dev/xenclient || return 1
     do_cmd lvcreate --name root     --size 250M /dev/xenclient || return 1