Во-первых, установка i386 предназначена для старых компьютеров. Все, что было создано (по крайней мере) за последние 10 лет, может - и, вероятно, должно - использовать установочный ISO amd64 . Это будет означать новую установку, поскольку вы не можете перейти с i386 на amd64. Однако имейте в виду, что установочные ISO-образы Debian также можно скопировать непосредственно на USB-накопитель и загрузить оттуда. Так что, по крайней мере, вам не нужно записывать новый CD / DVD.
Стоит отметить, что установка amd64 подходит для любой 64-битной системы AMD / Intel.
Netinst - это минимальная установка, при которой большая часть программного обеспечения загружается и устанавливается из Интернета. Ближе к концу установки вас спросят, хотите ли вы установить графический интерфейс.
Предполагая, что у вас есть доступ в Интернет (иначе как бы вы установили все обновления пакетов и безопасности?), Вам просто нужно запустить tasksel
от имени пользователя root. Первый вариант - «среда рабочего стола Debian», и вам нужно выбрать его и позволить ему установить соответствующие пакеты.
Package configuration
┌───────────────────────────────┤ Software selection ├───────────────────────────────┐
│ You can choose to install one or more of the following predefined collections of │
│ software. │
│ │
│ Choose software to install: │
│ │
│ [*] Debian desktop environment │
│ [ ] Web server │
│ [ ] Print server │
│ [ ] SQL database │
│ [ ] DNS Server │
│ [ ] File server │
│ [ ] Mail server │
│ [ ] SSH server │
│ [ ] Laptop │
│ │
│ │
│ │
│ │
└────────────────────────────────────────────────────────────────────────────────────┘
Я не уверен на 100%, как вы запускаете этот скрипт, но я бы переписал вот так (я также включены комментарии):
#!/bin/sh
# This is a comment line, but the line above must be the first line
# and defines the shell that the rest of this script will use.
echo "PATH: ["$PATH"]"
# Personally, I like to include [] around vars so I can see
# exactly what they are
# Run a few network related commands
nslookup www.fiu.edu
netstate -a
traceroute www.google.com
ifconfig
# Pause the script with a question. This will stop the script
# from simply closing. Default to "y" as well so the user can
# just hit the enter key to exit.
echo -n "Finished? [y/n](y) "
read ans
# Check what the user typed - if anything
if [ "$ans" = "" -o "$ans" = "Y" -o "$ans" = "y" ]
then
# Exit with 0 to signify no issue.
exit 0
else
echo "All done, so exiting anyway :]"
exit 0
fi