Reinstall your VPS to minimal Debian
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
1.7 KiB

# VPS Re-install Debian Script
Now ready for Debian 10 (buster)!
## Introduction
This script is used to re-install VPS to **Debian 9 (stretch) or 10 (buster)** with the official installer, but semi-automatically.
## How It Works
1. Generate a preseed file to automate installation
2. Download Debian Installer to the boot directory
3. Alter GRUB2 configuration to boot the installer
## Usage
sudo bash -c "$(wget -qO- https://github.com/brentybh/debian-netboot/raw/master/netboot.sh)" -- <OPTIONS>
## Available Options
- `--preset` [`china`, `cloud`]
- `--ip`
- `--netmask`
- `--gateway`
- `--dns "8.8.8.8 8.8.4.4"`
- `--hostname debian`
- `--eth` Disable Consistent Network Device Naming
- `--installer-password`
- `--authorized-keys-url`
- `--mirror-protocol http` [`http`, `https`, `ftp`]
- `--mirror-host deb.debian.org`
- `--mirror-directory /debian`
- `--suite buster`
- `--skip-account-setup`
- `--username debian`
- `--password`
- `--timezone UTC` https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
- `--ntp 0.debian.pool.ntp.org`
- `--skip-partitioning`
- `--disk`
- `--partitioning-method`
- `--filesystem ext4`
- `--no-install-recommends`
- `--targeted-initramfs`
- `--kernel` Specify another package for kernel image, e.g. `linux-image-cloud-amd64`
- `--security-repository http://security.debian.org/debian-security`
- `--install`
- `--upgrade full-upgrade` [`none`, `safe-upgrade`, `full-upgrade`]
- `--power-off`
- `--architecture`
- `--boot-partition`
- `--dry-run`
## Presets
### `china`
- `--dns "223.5.5.5 223.6.6.6"`
- `--protocol https`
- `--mirror mirrors.aliyun.com`
- `--security true`
- `--ntp ntp.aliyun.com`
### `cloud`
- `--protocol https`
- `--mirror deb.debian.org`
- `--security true`