# Лабораторная работа №0

Установка Alpine Linux в VirtualBox

Ссылка на образ: https://alpinelinux.org/downloads/

Для запуска в качестве виртульной машины достаточно стандартного образа (standart). Также, можно попробовать установить virtual образ.

Система нетребовательна, поэтому можете не выделять много оперативной памяти и места на ЖД (можете выделить, например, 128МБ ОЗУ и создать ЖД на 4ГБ).

При первом входе система попросит ввести имя пользователя: root.

Для установки системы необходимо запустить скрипт setup-alpine.

Быстрая настройка

Вы можете произвести быструю установку, запустив скрипт с ключем -q:

setup-alpine -q

Будут произведены следующие действия: - Установка раскладки клавиатуры; - Hostname будет установлен в значение “alpine”; - Автоматически будет определен основной сетевой интерфейс и будет настроен на прием конфигурации от DHCP-сервера; - Включит различные соответствующие системные службы и запустит их; - Сгенерирует /etc/hosts файл; - Подключит репозиторий по умолчанию.

Не будут произведены следующие операции:

Ручная установка

Для полной установка необходимо запустить скрипт установка без дополнительных ключей.

setup-alpine

Далее представлены примерные ответы в диалоге установщика:

- Select keyboard layout: us
- Select variant: us
- Enter system hostname: [фамилия-ио-курс-группа, напрмер, ivanov-ii-1-2]
- Available interface are: [название вашего сетевого интерфейса. 
  Как правило, если вы производите установку в VirtualBox, то 
  там указан интерфейс eth0, его нужно указать в следующем шаге].
- Which one do you want to initialize: eth0;
- Ip address for eth0: dhcp
- Do you want to do any manual network configuration: n
- DNS domain name: [фамилия-ио-курс-группа.lab, например invanov-ii-1-2.lab]
- DNS nameserver(s): 8.8.8.8
- New password: alpine
- Retype password: alpine
- Which timezone are you in: Europe
- What sub-timezone of 'Europe' are you in: Moscow
- HTTP/FTP proxy URL: none
- Which NTP client to run: chrony
- Enter mirror number (1-0) or URL to add: http://mirror.yandex.ru/mirrors/alpine/[версия дистрибутива, который вы скачали, например, v3.13]/main [также, вместо url вы можете указать ключ f, если соединение у вас установилось, чтобы определить зеркало с максимальной скоростью]
- Which SSH server: openssh
- Available disks are: [Здесь перечислены доступные диски. При установке в VirrtualBox, как правило, указан диск sda. Его нужно указать в следующем шаге]
- Which disk would you like to use: sda
- How would you like to use it: sys
- WARNING: Erase the above disk and continue: y

Установка завершена.

Проверьте, что вы получили IP-адрес:

ip addr

Вывод дожен быть примерно таким:

Также, проверьте, что ping-запросы доходят до серверов в интернете:

ping ya.ru

В случае, если у вас нет соединения, то нужно вручную отредактировать файл /etc/network/interfaces

vi /etc/network/interfaces

Чтобы войти в режим редактирования, нажмите клавишу i.

Содержимое файла должно быть примерно следующее:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

После окончания редактирования, нажмите Esc, затем :wq, чтобы записать изменения (w) и выйти (q).

Затем перезагрузите сервис, отвечающий за сетевое подключение:

service networking restart

Теперь соединение должно появиться.

Обновление системы

Если вы просто перезагрузите систему, то она начнет грузиться снова с iso-образа. Чтобы этого не произошло, необходимо изъять “диск” из “Оптического привода” (Устройства -> Оптические диски -> снять отметку перед iso-образом). Перезапустить машину.

Теперь загрузка происходит с “Жесткого диска”.

После запуска необходимо обновить индекс пакетов в основном репозитории и обновить установленные пакеты:

apk update
apk upgrade
sync
reboot