From 4c72bfe6a1c5a943f060d13c2c6dfd7c39902552 Mon Sep 17 00:00:00 2001 From: Thorsten Glaser Date: Sat, 27 Sep 2014 22:32:28 +0200 Subject: write a disk signature --- scripts/install.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'scripts/install.sh') diff --git a/scripts/install.sh b/scripts/install.sh index 600543923..ec08151aa 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -453,6 +453,14 @@ if [[ $target = raspberry-pi ]]; then dd of="$T/firsttrack" conv=notrunc bs=1 seek=$((0x1BE)) 2>/dev/null fi +# disk signature +rnddev=/dev/urandom +[[ -c /dev/arandom ]] && rnddev=/dev/arandom +dd if=$rnddev bs=4 count=1 2>/dev/null | \ + dd of="$T/firsttrack" conv=notrunc bs=1 seek=$((0x1B8)) 2>/dev/null +print -n '\0\0' | \ + dd of="$T/firsttrack" conv=notrunc bs=1 seek=$((0x1BC)) 2>/dev/null + (( quiet )) || print Cleaning out partitions... (( datafssz )) && dd if=/dev/zero bs=1048576 count=1 \ seek=$((cyls - cfgfs - datafssz)) 2>/dev/null @@ -507,8 +515,6 @@ case $target { } cd "$R" -rnddev=/dev/urandom -[[ -c /dev/arandom ]] && rnddev=/dev/arandom dd if=$rnddev bs=16 count=1 >>etc/.rnd 2>/dev/null (( quiet )) || print Fixing up permissions... chown 0:0 tmp -- cgit v1.2.3