Altlive: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «=== Что это === Набор livedvd/liveflash со следующими вариантами загрузки: * минимальный консольный ...»)
 
Нет описания правки
Строка 7: Строка 7:
* образ с xfce, firefox, libreoffice, gimp, vlc и инструментами, входящими в консольный образ (однако уже с NetworkManager)
* образ с xfce, firefox, libreoffice, gimp, vlc и инструментами, входящими в консольный образ (однако уже с NetworkManager)


Все варианты собраны для двух архитектур (i586 и x86_64) в виде iso и tar (для записи на usb flash).


Все варианты собраны для двух архитектур (i586 и x86_64) в виде iso (для записи на dvd или использования в виртуальных средах) и tar (для записи на usb flash)
Во всех вариантах в системе есть пользователь altlive в группе wheel с пустым паролем, у рута пароль тоже пустой, вход по ssh с паролем всем, кроме рута, разрешен.


=== Где взять и как использовать ===


Во всех вариантах в системе есть пользователь altlive в группе wheel с пустым паролем, у рута пароль тоже пустой, вход по ssh с паролем всем, кроме рута, разрешен.
Образы можно загрузить с http://enp.itx.ru/linux/alt/p8/images/. Файлы iso предназначены для записи на dvd или использования в виртуальных средах, гибридными они не являются (т.е. перенести их на usb flash с помощью dd невозможно, однако сделать образы гибридными самостоятельно с помощью ...). Файлы tar предназначены для записи на usb flash, процедура записи выглядит примерно так:


<source lang="bash">
blkid                        # узнаем имя целевого носителя
...                           
cfdisk /dev/...              # создаем на нем загрузочный раздел
tar -xf altlive-x86_64.tar  # распаковываем архив
cd altlive-x86_64            # переходим в него
./install.sh /dev/...        # переносим altlive на носитель (создаем файловую систему, копируем файлы и устанавливаем загрузчик)
</source>


=== Где взять ===
=== Как загрузиться с модифицированными настройками ===


=== Как загрузиться с модифицированными настройками ===
Все изменения на live-носителе при перезагрузке будут потеряны. Чтобы этого избежать, можно настроить автоматическое выполнение определенных действий (изменение сетевой конфигурацию с dhcp на статику, добавление дополнительных репозиториев или даже установка дополнительных пакетов, а может просто изменение параметров ssh и добавление ключей) при каждой загрузке: создать соответствующие скрипты в каталог hooks в корне usb-носителя. Также можно выполнить определенные действия при запуске openbox (например запустить браузер) - для этого скрипты нужно будет положить в каталог openboxhooks.
 
Имена каталогов со скриптами для автозапуска можно изменить в syslinux.cfg, за них отвечают (отсутствующие по дефолту) параметры ...


=== Как установить на жесткий диск ===
=== Как установить на жесткий диск ===
Для установки загруженной системы на жесткий диск можно использовать скрипт live-install, принимающий следующие параметры:
<source lang="bash">
live-install help
...                           
</source>
Чуть подробнее о параметрах по порядку:
# Метка раздела, на который предполагается переносить корень системы (по умолчанию system). На разделе должна быть заранее создана файловая система (ext4 или btrfs).
# Загрузчик (по умолчанию осуществляется автоподбор: syslinux для ext4 и grub для btrfs). Для syslinux необходимо, чтобы раздел с корнем был загрузочным.
# Имя пользователя (в него будет переименован пользователь altlive, по умолчанию переименования не произойдет).
Разделы, инициализированные с помощью mkswap, будут обнаружены и добавлены в fstab установленной системы автоматически.
Возможна установка на softraid, который нужно предварительно создать, например:
<source lang="bash">
mdadm /dev/md0
mkfs.ext4 -l system /dev/md0 ...
live-install
</source>
или:
<source lang="bash">
mkfs.btrfs -l system ...
live-install
</source>
Поддержки UEFI пока нет, однако при необходимости систему можно установить на UEFI-only железо вручную: разметить диск в формате GPT, создать отдельные разделы для загрузчика и для корня, в корень установиться с помощью live-install, в загрузочный раздел вручную скопировать любой UEFI-совместимый загрузчик и настроить его самостоятельно.
=== Немного о systemd, сетевых настройках и контейнерах ===


=== Как собрать самостоятельно ===
=== Как собрать самостоятельно ===
=== Поддержка UEFI ===


[[Категория:Решения]]
[[Категория:Решения]]
{{Category navigation|title=LiveCD|category=LiveCD|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=LiveCD|category=LiveCD|sortkey={{SUBPAGENAME}}}}

Версия от 09:25, 2 мая 2016

Что это

Набор livedvd/liveflash со следующими вариантами загрузки:

  • минимальный консольный образ с systemd, systemd-networkd, sshd и основными сетевыми утилитами (включая tshark)
  • образ с openbox/tint2 и инструментами, входящими в консольный образ (в т.ч. systemd-networkd для управления сетевыми соединениями)
  • образ с xfce, firefox, libreoffice, gimp, vlc и инструментами, входящими в консольный образ (однако уже с NetworkManager)

Все варианты собраны для двух архитектур (i586 и x86_64) в виде iso и tar (для записи на usb flash).

Во всех вариантах в системе есть пользователь altlive в группе wheel с пустым паролем, у рута пароль тоже пустой, вход по ssh с паролем всем, кроме рута, разрешен.

Где взять и как использовать

Образы можно загрузить с http://enp.itx.ru/linux/alt/p8/images/. Файлы iso предназначены для записи на dvd или использования в виртуальных средах, гибридными они не являются (т.е. перенести их на usb flash с помощью dd невозможно, однако сделать образы гибридными самостоятельно с помощью ...). Файлы tar предназначены для записи на usb flash, процедура записи выглядит примерно так:

blkid                        # узнаем имя целевого носителя
...                            
cfdisk /dev/...              # создаем на нем загрузочный раздел
tar -xf altlive-x86_64.tar   # распаковываем архив
cd altlive-x86_64            # переходим в него
./install.sh /dev/...        # переносим altlive на носитель (создаем файловую систему, копируем файлы и устанавливаем загрузчик)

Как загрузиться с модифицированными настройками

Все изменения на live-носителе при перезагрузке будут потеряны. Чтобы этого избежать, можно настроить автоматическое выполнение определенных действий (изменение сетевой конфигурацию с dhcp на статику, добавление дополнительных репозиториев или даже установка дополнительных пакетов, а может просто изменение параметров ssh и добавление ключей) при каждой загрузке: создать соответствующие скрипты в каталог hooks в корне usb-носителя. Также можно выполнить определенные действия при запуске openbox (например запустить браузер) - для этого скрипты нужно будет положить в каталог openboxhooks.

Имена каталогов со скриптами для автозапуска можно изменить в syslinux.cfg, за них отвечают (отсутствующие по дефолту) параметры ...

Как установить на жесткий диск

Для установки загруженной системы на жесткий диск можно использовать скрипт live-install, принимающий следующие параметры:

live-install help 
...

Чуть подробнее о параметрах по порядку:

  1. Метка раздела, на который предполагается переносить корень системы (по умолчанию system). На разделе должна быть заранее создана файловая система (ext4 или btrfs).
  2. Загрузчик (по умолчанию осуществляется автоподбор: syslinux для ext4 и grub для btrfs). Для syslinux необходимо, чтобы раздел с корнем был загрузочным.
  3. Имя пользователя (в него будет переименован пользователь altlive, по умолчанию переименования не произойдет).

Разделы, инициализированные с помощью mkswap, будут обнаружены и добавлены в fstab установленной системы автоматически.

Возможна установка на softraid, который нужно предварительно создать, например:

mdadm /dev/md0
mkfs.ext4 -l system /dev/md0 ...
live-install

или:

mkfs.btrfs -l system ...
live-install

Поддержки UEFI пока нет, однако при необходимости систему можно установить на UEFI-only железо вручную: разметить диск в формате GPT, создать отдельные разделы для загрузчика и для корня, в корень установиться с помощью live-install, в загрузочный раздел вручную скопировать любой UEFI-совместимый загрузчик и настроить его самостоятельно.

Немного о systemd, сетевых настройках и контейнерах

Как собрать самостоятельно