#!/bin/bash # vim: sw=4 ts=4 #for disk in $(list-harddrives | grep -v fd0 | grep -v nvme | awk '{printf $1 " "}'); do # dd if=/dev/zero of=/dev/$disk bs=512 count=32 # parted -s ${disk} mklabel gpt; #done sleep 30 dd if=/dev/zero of=/dev/sda bs=1M count=100 parted -s sda mklabel gpt vgchange -an ls /dev/sda* | while read line; do wipefs -a -f $line; done SWSIZE=$(grep MemTotal /proc/meminfo | awk '{print int($2/1024)+1}') if [ ${SWSIZE} -gt 15381 ]; then #SWSIZE=32768 SWSIZE=65536 else SWSIZE=2048 fi #set $(list-harddrives | grep -v fd0 | grep -v md[0-9] | grep -v nvme | awk '{printf $1 " "}') HD1=sda SIZE1=$(fdisk -l "/dev/${HD1}" 2>/dev/null | grep Disk | grep dev | sed 's/://'|awk '{print $5}') # get disk size in GB # DISKSIZE=`parted -sm /dev/$DEV unit GB print | grep -e "$DEV" | cut -d: -f2 | sed -e 's/GB$//'` rm -f /tmp/part-include if [ -d /sys/firmware/efi ]; then efibootmgr -v | grep BootCurrent | cut -d' ' -f2 > /tmp/efi_booted echo "part /boot/efi --fstype vfat --size=200 --ondisk=${HD1}" >> /tmp/part-include elif [ ${SIZE1} -gt 2254857830400 ]; then # bios boot partition necessary echo "part biosboot --fstype=biosboot --size=1 --ondisk=${HD1}" >> /tmp/part-include fi cat << EOF >> /tmp/part-include part /boot --fstype xfs --size=1024 --asprimary --ondisk=${HD1} part swap --size=${SWSIZE} --asprimary --ondisk=${HD1} part / --fstype xfs --size=1 --grow --asprimary --ondisk=${HD1} EOF