浏览代码

create cfgfs partition

Waldemar Brodkorb 12 年之前
父节点
当前提交
2c132c75de
共有 1 个文件被更改,包括 14 次插入5 次删除
  1. 14 5
      scripts/install-rpi.sh

+ 14 - 5
scripts/install-rpi.sh

@@ -17,6 +17,16 @@ else
 	exit 1
 	exit 1
 fi
 fi
 
 
+printf "Checking if sfdisk is installed"
+sfdisk=$(which sfdisk)
+
+if [ ! -z $sfdisk -a -x $sfdisk ];then
+	printf "...okay\n"
+else
+	printf "...failed\n"
+	exit 1
+fi
+
 printf "Checking if mke2fs is installed"
 printf "Checking if mke2fs is installed"
 mke2fs=$(which mke2fs)
 mke2fs=$(which mke2fs)
 
 
@@ -88,14 +98,13 @@ rootpart=${1}2
 $parted -s $1 mklabel msdos
 $parted -s $1 mklabel msdos
 sleep 2
 sleep 2
 maxsize=$(env LC_ALL=C $parted $1 -s unit cyl print |awk '/^Disk/ { print $3 }'|sed -e 's/cyl//')
 maxsize=$(env LC_ALL=C $parted $1 -s unit cyl print |awk '/^Disk/ { print $3 }'|sed -e 's/cyl//')
-rootsize=$(($maxsize-2))
+rootsize=$(($maxsize-16))
 
 
 $parted -s $1 unit cyl mkpart primary fat32 -- 0 16
 $parted -s $1 unit cyl mkpart primary fat32 -- 0 16
-$parted -s $1 unit cyl mkpart primary ext2 -- 16 -2
+$parted -s $1 unit cyl mkpart primary ext2 -- 16 $rootsize
-#$parted -s $1 unit cyl mkpart primary fat32 $rootsize $maxsize
+$parted -s $1 unit cyl mkpart primary fat32 $rootsize $maxsize
 $parted -s $1 set 1 boot on
 $parted -s $1 set 1 boot on
-#$sfdisk --change-id $1 1 27
+$sfdisk --change-id $1 3 88
-#$sfdisk --change-id $1 3 88
 sleep 2
 sleep 2
 mkfs.vfat ${1}1
 mkfs.vfat ${1}1
 $mke2fs ${1}2
 $mke2fs ${1}2