gladilov.org.ru gladilov.org.ua

Новая виртуальная ОСь — 08.07.2018

 Guix System Distribution 0.15.0

 Дистрибутив свободной операционной системы GNU, построенный на основе функционального менеджера пакетов GNU Guix (основан на наработках проекта Nix, поддерживается возможность использования пакетов, подготовленных для пакетного менеджера Nix и размещённых в репозитории Nixpkgs). Использует ядро Linux-libre (очищенное от несвободных элементов бинарных прошивок) с поддержкой элементов GNU Hurd. Входит в список бесплатных дистрибутивов Linux Фонда свободного программного обеспечения.

 GuixSD

Подробности процесса: Показать

Скачал архив с образом инсталляционного CD, установил (без EFI) в  Виртуалбоксе, залогинился рутом (он без пароля). Командой

ifconfig -a

узнал наименование интерфейса (enp0s3), затем поднял его (при загрузке он в административном дауне)

ifconfig enp0s3 up

и получил IP от DHCP-сервера:

dhclient -v enp0s3

Запустил демон SSH:

herd start ssh-daemon

Теперь можно зайти в систему по сети через  SSH-клиент, где намного удобнее выполнять команды и работает copy-paste :-) Менеджером разделов cfdisk создал на 20-гигабайтном винте MBR, разметил на два раздела: на 19 гигов — для системы и 1 гиг для свопа, форматнул

mkfs.ext4 -L my-root /dev/sda2

и смонтировал в /mnt

mount LABEL=my-root /mnt

Создал и включил своп:

mkswap /dev/sda3
swapon /dev/sda3

Включил запись на диск вместо сохранения в памяти при попытке записи в  /gnu/store:

herd start cow-store /mnt

Затем создаю директорию в новом разделе /mnt/etc и копирую в неё конфигурационный файл установки, изменяя его под свои требования:

mkdir /mnt/etc
cp /etc/configuration/desktop.scm /mnt/etc/config.scm
nano /mnt/etc/config.scm

Важные замечания по правке /mnt/etc/config.scm:

в строке (host-name «GuixSD») задаю имя системы;
в строке (timezone «Europe/Simferopol») задаю временную зону;
в строке (locale «ru_RU.utf8») задаю системную локаль;
в строке (bootloader (bootloader-configuration bootloader grub-bootloader (target «/dev/sda»))) задаю место установки GRUB;
полностью комментирую раздел mapped-devices;
в разделе file-systems строку (device «my-root») меняю на (device (file-system-label «my-root»)), там-же удаляю строку (dependencies mapped-devices);
в разделе users меняю имя пользователя (name «soul»), его описение (comment «Soul»), и домашний каталог (home-directory «/home/soul»);
в разделе services убираю строку (gnome-desktop-service), чтобы установился только XFCE4, без GNOME.

После приведения конфиг-файла в порядок командой

guix system init /mnt/etc/config.scm /mnt

стартую установку системы. По завершению — ребут, система грузится в GUI, можно зайти рутом (без пароля) и донастроить её до конца. От рута меняю пароль пользователю soul, логинюсь им, снимаю скрин.


Задача решена

Использовал инфу отсюда:
https://www.gnu.org/software/guix/manual/en/guix.html
https://www.youtube.com/watch?v=fKXrGfDnUCk

Популярное
Наверх