Remove partitioning method option

pull/8/head
Bohan Yang 5 years ago committed by GitHub
parent 093a0c0804
commit 3d5c0c35e4
  1. 5
      README.md
  2. 50
      debi.sh

@ -17,8 +17,8 @@ This script is written to reinstall a VPS/virtual machine to Debian 10 Buster.
### Original OS ### Original OS
* Debian 8/9/10 * Debian 8/9/10
* Ubuntu 16.04/18.04/20.04 * Ubuntu 14.04/16.04/18.04/20.04
* CentOS 7 * CentOS 7/8
## How It Works ## How It Works
@ -52,7 +52,6 @@ This script is written to reinstall a VPS/virtual machine to Debian 10 Buster.
* `--timezone UTC` https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List * `--timezone UTC` https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
* `--ntp 0.debian.pool.ntp.org` * `--ntp 0.debian.pool.ntp.org`
* `--skip-partitioning` * `--skip-partitioning`
* `--partitioning-method regular`
* `--disk <string>` Manually select a boot disk when more than one disk is available. e.g. `/dev/sda` * `--disk <string>` Manually select a boot disk when more than one disk is available. e.g. `/dev/sda`
* `--force-gpt` Create a *GUID Partition Table* **(Default)** * `--force-gpt` Create a *GUID Partition Table* **(Default)**
* `--no-force-gpt` * `--no-force-gpt`

@ -48,7 +48,6 @@ cleartext_password=false
timezone=UTC timezone=UTC
ntp=0.debian.pool.ntp.org ntp=0.debian.pool.ntp.org
skip_partitioning=false skip_partitioning=false
partitioning_method=regular
disk= disk=
force_gpt=true force_gpt=true
efi= efi=
@ -163,10 +162,6 @@ while [ $# -gt 0 ]; do
--skip-partitioning) --skip-partitioning)
skip_partitioning=true skip_partitioning=true
;; ;;
--partitioning-method)
partitioning_method=$2
shift
;;
--disk) --disk)
disk=$2 disk=$2
shift shift
@ -419,32 +414,25 @@ if [ "$skip_partitioning" != true ]; then
# Partitioning # Partitioning
d-i partman-auto/method string regular
EOF EOF
if [ -n "$disk" ]; then [ -n "$disk" ] && echo "d-i partman-auto/disk string $disk" | $save_preseed
echo "d-i partman-auto/disk string $disk" | $save_preseed
fi
echo "d-i partman-auto/method string $partitioning_method" | $save_preseed
if [ "$partitioning_method" = regular ]; then
[ "$force_gpt" = true ] && $save_preseed << 'EOF' [ "$force_gpt" = true ] && echo 'd-i partman-partitioning/default_label string gpt' | $save_preseed
d-i partman-partitioning/default_label string gpt
EOF
echo "d-i partman/default_filesystem string $filesystem" | $save_preseed echo "d-i partman/default_filesystem string $filesystem" | $save_preseed
if [ -z "$efi" ]; then if [ -z "$efi" ]; then
efi=false efi=false
[ -d /sys/firmware/efi ] && efi=true [ -d /sys/firmware/efi ] && efi=true
fi fi
$save_preseed << 'EOF' $save_preseed << 'EOF'
d-i partman-auto/expert_recipe string \ d-i partman-auto/expert_recipe string \
naive :: \ naive :: \
EOF EOF
if [ "$efi" = true ]; then if [ "$efi" = true ]; then
$save_preseed << 'EOF' $save_preseed << 'EOF'
538 538 1075 free \ 538 538 1075 free \
$iflabel{ gpt } \ $iflabel{ gpt } \
$reusemethod{ } \ $reusemethod{ } \
@ -452,17 +440,17 @@ EOF
format{ } \ format{ } \
. \ . \
EOF EOF
else else
$save_preseed << 'EOF' $save_preseed << 'EOF'
1 1 1 free \ 1 1 1 free \
$iflabel{ gpt } \ $iflabel{ gpt } \
$reusemethod{ } \ $reusemethod{ } \
method{ biosgrub } \ method{ biosgrub } \
. \ . \
EOF EOF
fi fi
$save_preseed << 'EOF' $save_preseed << 'EOF'
2149 2150 -1 $default_filesystem \ 2149 2150 -1 $default_filesystem \
method{ format } \ method{ format } \
format{ } \ format{ } \
@ -471,8 +459,7 @@ EOF
mountpoint{ / } \ mountpoint{ / } \
. .
EOF EOF
echo "d-i partman-auto/choose_recipe select naive" | $save_preseed echo "d-i partman-auto/choose_recipe select naive" | $save_preseed
fi
$save_preseed << 'EOF' $save_preseed << 'EOF'
d-i partman-basicfilesystems/no_swap boolean false d-i partman-basicfilesystems/no_swap boolean false
@ -582,6 +569,7 @@ EOF
grep -vF zz_debi /etc/default/grub > "$tmp" grep -vF zz_debi /etc/default/grub > "$tmp"
cat "$tmp" > /etc/default/grub cat "$tmp" > /etc/default/grub
rm "$tmp" rm "$tmp"
# shellcheck disable=SC2016
echo 'zz_debi=/etc/default/grub.d/zz-debi.cfg; if [ -f "$zz_debi" ]; then . "$zz_debi"; fi' >> /etc/default/grub echo 'zz_debi=/etc/default/grub.d/zz-debi.cfg; if [ -f "$zz_debi" ]; then . "$zz_debi"; fi' >> /etc/default/grub
grub_cfg=/boot/grub2/grub.cfg grub_cfg=/boot/grub2/grub.cfg
grub2-mkconfig -o "$grub_cfg" grub2-mkconfig -o "$grub_cfg"
@ -594,9 +582,9 @@ fi
installer_directory="$boot_directory$installer" installer_directory="$boot_directory$installer"
# shellcheck disable=SC2034
mem="$(grep ^MemTotal: /proc/meminfo | { read -r x y z; echo "$y"; })" mem="$(grep ^MemTotal: /proc/meminfo | { read -r x y z; echo "$y"; })"
mem="$(expr "$mem" / 1024)" [ $((mem / 1024)) -lt 483 ] && kernel_params="$kernel_params lowmem/low="
[ "$mem" -lt 483 ] && kernel_params="$kernel_params lowmem/low="
$save_grub_cfg 1>&2 << EOF $save_grub_cfg 1>&2 << EOF
menuentry 'Debian Installer' --id debi { menuentry 'Debian Installer' --id debi {

Loading…
Cancel
Save