- Altlive
- Материал из ALT Linux Wiki
- Содержание
- Что это
- Где взять и как использовать
- Как загрузиться с модифицированными настройками
- Как установить на жесткий диск
- Немного о systemd, сетевых настройках и контейнерах
- HCL/Нетбуки
- Содержание
- ACER Aspire one 110 [ править ]
- Branch 4.1 [ править ]
- Branch 5.0 [ править ]
- Lenovo S9/S10 [ править ]
- Branch 4.1 [ править ]
- Netbook-live
- Содержание
- Загрузить [ править ]
- Установка [ править ]
- Создание загрузочной флешки [ править ]
- Из образа live-flash.img [ править ]
- Создание образа с использованием makebootflash [ править ]
- Вручную, с использованием syslinux [ править ]
- Из iso-образа при помощи unetbootin (не рекомендуется) [ править ]
- Для подготовленных пользователей [ править ]
- Инсталляция на диск [ править ]
- Загрузка [ править ]
- Обновление [ править ]
- Версионирование [ править ]
- Suspend to disk [ править ]
- Пересборка [ править ]
Altlive
Материал из ALT Linux Wiki
Содержание
Что это
Набор livedvd/liveflash со следующими вариантами загрузки:
- минимальный консольный образ с systemd, networkd, sshd и основными сетевыми утилитами (включая tshark)
- образ с openbox/tint2 и инструментами, входящими в консольный образ (в т.ч. 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 невозможно, однако можно сделать образы гибридными самостоятельно с помощью isohybrid). Файлы tar предназначены для записи на usb flash, процедура записи выглядит примерно так:
Как загрузиться с модифицированными настройками
Все изменения на live-носителе при перезагрузке будут потеряны. Чтобы этого избежать, можно настроить автоматическое выполнение определенных действий (изменение сетевой конфигурацию с dhcp на статику, добавление дополнительных репозиториев или даже установка дополнительных пакетов, а может просто изменение параметров ssh и добавление ключей) при каждой загрузке: создать соответствующие скрипты в каталог hooks в корне usb-носителя. Также можно выполнить определенные действия при запуске openbox (например запустить браузер) — для этого скрипты нужно будет положить в каталог hooksopenbox.
Имена каталогов со скриптами для автозапуска можно изменить в syslinux.cfg, за них отвечают (отсутствующие по дефолту) параметры hooks и hooksopenbox.
Как установить на жесткий диск
Для установки загруженной системы на жесткий диск можно использовать скрипт live-install, принимающий следующие параметры:
Чуть подробнее о параметрах по порядку:
- ROOT_LABEL — метка раздела, на который предполагается переносить корень системы (по умолчанию system). На разделе должна быть заранее создана файловая система (ext4 или btrfs)
- LOADER — загрузчик (по умолчанию осуществляется автоподбор: extlinux для ext4 и grub для btrfs). Для extlinux необходимо, чтобы раздел с корнем был загрузочным
- NEW_USER — имя пользователя (в него будет переименован пользователь altlive, по умолчанию переименования не произойдет)
Разделы, инициализированные с помощью mkswap, будут обнаружены и добавлены в fstab установленной системы автоматически.
Возможна установка на softraid, который нужно предварительно создать, например:
Поддержки UEFI пока нет, однако систему можно установить на UEFI-only железо вручную: создать отдельные GPT-разделы для загрузчика и для корня, в корень установиться с помощью live-install, в загрузочный раздел вручную скопировать любой UEFI-совместимый загрузчик и настроить его самостоятельно.
Немного о systemd, сетевых настройках и контейнерах
Во всех вариантах загрузки (включая минимальный консольный) в качестве системы инициализации используется systemd (см. также перевод официальной документации). Для протоколирования используется journald, постоянное хранение журналов на диске по умолчанию в нем выключено (Storage=volatile в /etc/systemd/journald.conf).
Для управления сетью используется networkd (исключение — вариант с xfce, там networkd по умолчанию выключен, а вместо него включен NetworkManager). Конфигурация сети по умолчанию выглядит так:
Т.е. для переключения с DHCP на статику нужно в секции Network закомментировать DHCP и раскомментировать остальные параметры, при этом не забыть изменить адреса и сказать systemctl restart systemd-networkd.
Использование VLAN 802.1Q будет выглядеть примерно так:
В systemd есть встроенная поддержка легковесных контейнеров, которая использует те же ядерные механизмы, что и проекты LXC и Docker (и возникшие благодаря проекту OpenVZ). Создание, запуск, использование, остановка и уничтожение контейнера выглядит так:
Источник
HCL/Нетбуки
Здесь предлагается создать сводную таблицу результатов установки ALT Linux на нетбуки (netbooks), т.е. очень портативные компьютеры.
- Производитель, модель
- примерная цена в рублях
- комплектация
Дальше по каждому релизу, который когда-либо ставился:
- релиз
- ссылки на форум, в рассылку, в багзиллу
- общие впечатления
- возникшие проблемы
- список оборудования, которое не заработало сразу, в формате:
- железка
- проблема (не распознаётся, работает нестабильно, есть лишь часть заявленной функциональности и т.п.)
- способ решения (гугл, форум, письмо в рассылке, новое ядро, ничего не помогло и т.д. )
Содержание
ACER Aspire one 110 [ править ]
Цена 400$, 8404 руб
- экран 8.9″ (1024×600),
- CPU Intel Atom 1.6G,
- HDD 8G (SSD).
Исходно на нём стоял Linpus(Fedora 8, linux2.6.23) на котором всё работало (Card reader, Web camera, Wifi, Suspend RAM HDD)
Branch 4.1 [ править ]
Сразу бросилась в глаза очень медленная скорость установки. Базовая система (desktop-CD) ставилась два часа. Установка времени в инсталяторе не применилась в системе. После установки система работает с замираниями, в момент обращения к диску (до 20сек). Хотя hdparm -tT показывает скорость 32Мб/c. Замирания так-же сильно заметны при обновлении до бренча 4.1.
- Кард-ридеры не заработали.
- WiFi вроде обнаружилось, но наверное без FirmWare не заработало.
- Suspend никакой не работает.
- Видеоконтроллер intel. Шрифт после установки визуально большой. xdpyinfo
вроде правильно показывает: 1024×600 pixels (195×113 millimetrs) 133×135 dots per inch. В KDE шрифт уменьшил до 8. А вот проги на GTK остались с большим шрифтом. Однажды подобное замечал на стационарной системе с картой от Intel.
В общем, нельзя сказать, что впечатления приятны.
- для решения проблемы замирания необходимо:
- для нормальной работы кардридера нужно ядро 2.6.27 и скрипт включения правого кардридера из оригинальной установки jmb38x_d3e.sh
- Wlan-карта уже нормально работает начиная с ядра 2.6.25 и драйвера madwifi-dfs. На 2.6.27 уже работает и драйвер ath5k из самого ядра.
- Suspend нормально работает после установки pm-utils
- Для устранения проблемы с видео достаточно установить dpi в 96 в файле /etc/sysconfig/xserver
Branch 5.0 [ править ]
Всё работает нормально.
Lenovo S9/S10 [ править ]
Цена >= 12000 руб
- экран s9 — 8.9″ (1024×600)/ s10 — 10.1″ (1024×600) /присутствуют также модели с экраном 1024х560, в сети были обзоры/
- CPU Intel Atom 1.6G
- HDD 80G (sata hda)
- wifi bmc4310 usb
- 3 cell battery
Предустановленная ОС Windows XP home. (скрытый раздел для oem-установки восстановления этой ОС и все остальное для поделено пополам: логический диск с системой и логический диск для остального)
Branch 4.1 [ править ]
Предварительно я подготовил партиции для себя любимого.
Установил с флешки (образ 4.1.1) без всяких сложностей. Вся установки заняла не более стандартного времени, т.е. минут 20-40. после установки мой репозитарий был установлен в бранч 4.1 и установил ядро с http://www.unsafe.ru/lakostis/RPMS/ALTLinux/kernel-2.6.28/repo/i586/RPMS.hasher/
Из оборудования не заработал Wi-Fi. На текущий момент все также не очень хорошо, ибо unsupported согласно http://wireless.kernel.org/en/users/Drivers/b43#unsupported мое решение — у меня оказался валяющийся intel 3945ABG, который перекочевал на место bmc4310usb
- Кард-ридеры заработали.
- Видеокамера работает
- Suspend-to-ram работает.
- Видеоконтроллер intel.
Шрифт после установки визуально большой. xdpyinfo вроде правильно показывает: 1024×600 pixels (270×158 millimetrs) но 133×135 dots per inch. после указания option ddc no в конфиге иксов (секция для драйвера intel) стало выставлять dpi более приближено по другому — 96х96
Источник
Netbook-live
Сборка livecd/liveflash от gns@.
Рабочее окружение: LXDE
Ядро: pure-emerald 3.6-rc7
Актуальная стабильная версия: 6.0.8 на базе Шестой Платформы (с поддержкой сенсорного ввода). Где взять: собрать самому либо спросить gns@ или mike@.
Дистрибутив ориентирован на профессионального пользователя и содержит большой набор ПО для повседневной работы, а также средства диагностики и восстановления. Механизм live.hooks позволяет модификацию рабочей среды без пересборки.
Проект начинался как попытка получить достаточно универсальную и при этом компактную систему на нетбуке eee 701. Несколько лет используется автором на разнообразных нет/ноутбуках как основная и единственная рабочая система.
С самого начала предполагалось, что это будет live с сжатым read only корнем. Такой подход имеет свои преимущества : после любых манипуляций и экспериментов достаточно перезагрузиться и получить чистую систему. Во-вторых, размер образа долгое время поддерживался около 300-400 мб благодаря lzma сжатию (сейчас
Очевидный недостаток — невозможность фиксации изменений и настроек — компенсируется возможностью писать хуки (оригинал), выполняемые при загрузке.
Содержание
Загрузить [ править ]
NB. ISO НЕ гибридный и предназначен только для CD. Для флешек предназначен IMG, а в развернутом виде образ лежит для знающих, что с ним делать.
Установка [ править ]
TODO: перенести тексты на вики.
Создание загрузочной флешки [ править ]
Из образа live-flash.img [ править ]
Публикуемые на FTP образы *live-flash.img представляют собой образ с MBR и таблицей разделов, подготовленный с использованием makebootflash. Записать его на флешку можно командой:
dd if=altlinux-6.0.0_RC1-netbook-i586-live-flash.img of=/dev/sdb
Обратите внимание, что нужно использовать блочное устройство (в примере: sdb) а не раздел на нём (sdb1).
Создание образа с использованием makebootflash [ править ]
Если директория с дистрибутивом находится по адресу /path/to/eeepc-live/, а флешкой является устройство /dev/sdb, Вы можете
- записать напрямую в устройство:
makebootfat -v -L EEELIVE -m /usr/lib/syslinux/mbr.bin -b /usr/lib/makebootfat/x86/ldlinux.bss -c /usr/lib/makebootfat/x86/ldlinux.sys -Y -Z /path/to/eeepc-live/ -o /dev/sdb
dd if=/dev/zero of=eeepc-live.img bs=1M count=470 makebootfat -v -L EEELIVE -m /usr/lib/syslinux/mbr.bin -b /usr/lib/makebootfat/x86/ldlinux.bss -c /usr/lib/makebootfat/x86/ldlinux.sys -Y -Z /path/to/eeepc-live/ -o eeepc-live.img
А затем, записать его: dd if=eeepc-live.img of=/dev/sdb
Обратите внимание, что нужно использовать блочное устройство (в примере: sdb) а не раздел на нём (sdb1). Образ, создаваемый makebootfat, уже содержит таблицу разделов и MBR.
Вручную, с использованием syslinux [ править ]
- Необходимо скопировать все содержимое корневой директории на флешку
- Установить загрузчик syslinux
Из iso-образа при помощи unetbootin (не рекомендуется) [ править ]
- Запустите unetbootin, укажите iso-образ и флешку, на которую следует установить систему. Остальное сделает unetbootin.
Для подготовленных пользователей [ править ]
- Используйте любой загрузчик, который хотите на usb устройстве или на жестком диске
- Поместите файлы vmlinuz и full.cz в то место, где загрузчик сможет их найти
- Поместите eeelive на любой носитель
- В конфигурационный файл загрузчика, например в grub.conf, поместите следующие строки:
(замените метку FLASHDISK, меткой файловой системы где находится файл eeelive)
После загрузки, файловая система смонтируется как /image. Так же, там может находится директория live-hooks.d содержащая скрипты для запуска во время загрузки.
Инсталляция на диск [ править ]
Часто поднимается вопрос «Могу ли я инсталлировать дистрибутив на жесткий диск?»
Ответ: «Да, это возможно. Однако, хотя система и будет загружаться, она будет все равно «живой»»
Вопрос: «Как инсталлировать дистрибутив как обычную, постоянную систему?»
Ответ: «Это невозможно. Это «живая» система. Так и задумано. Основаная идея такова — Вы можете играть с системой и сломать ее, но после перезагрузки Вы получите чистую, полнофункциональную систему. Мне было нужно именно это и я это сделал.
Частично идея была навеяна дистрибутивом Xandros, который шел прединсталлированным на Asus EeePC 701 где / являлся файловой системой aufs, доступной только на чтение на первом разделе и веткой с чтением и записью на втором разделе. Для восстановления исходного состояния, достаточно было отформатировать раздел, доступный на чтение и запись. Но я пошел дальше и принял во внимание обновление основной системы, которое было бы невозможно или возможна с ошибками на имеющемся разделе, доступном для чтения и записи.
Однако, некоторое постоянство могло бы быть полезным, по крайней мере Вам нужены сохраненные профили firefox, thunderbird, pidgin. Вы можете захотеть сохранить всю директорию /home и это возможно — смотрите [README.hooks]
Я работаю следующим образом:
На SSD носителе, есть раздел размером в 1GB, где храняться full.cz vmlinuz и загрузчик, загружающий vmlinuz с initrd full.cz и пропускающий командную строку, необходимую для для загрузки из образа eeelive.
Далее, у меня есть куча небольших скриптов, в live.hooks — они бесполезны для всех, кроме меня — это моя небольшая персонализация. Потом у меня монтируется директория /home, размером в 2GB, при помощи этих хуков. Смотрите примеры и вики.
Когда у меня появился 1215N в дополнение к моему 901, я изменил подход: Теперь все мои данные находятся на зашифрованном при помощи LUKS, usb флешке, размером в 8GB. Когда я его вставляю и разлочиваю, он монтируется в /media/m8gb, после этого я вызываю скрипт /media/m8gb/prepare, который развертывает мою конфигурацию vpn, wifi и 3G соединение для NetworkManager, так же он добавляет ключи к ssh агенту и разворачивает /media/m8gb/home.skel поверх /home/altlinux.
Так же, существует /media/m8gb/profiles с encfs (ага, encfs поверх LUKS, просто для детализации) Другой скрипт /media/m8gb/mount-me монтирует encfs оттуда в домашнюю директорию firefox, .config/purple и thunderbird.
Когда я заканчиваю, я размонтирую encfs, лочу LUKS и вынимаю флешку.
Важен тот факт, что $HOME виртуальный и эфемерный. Единственными вещами, требующими «онлайн» обновления являются профили mozilla, конфиги или логи jabber и
Всю остальную конфигурацию, которую мне надо сохранить, я копирую в /media/m8gb/home.skel. Например, конфиги irssi и .ssh/config.
Поэтому, я могу работать с любым моим ноутбуком, с легкостью переключаясь между ними.
Конечно, у меня есть второй ssd носитель, емкостью 16GB в 901 модели и диск на 250GB в 1215. Первое, о чем я подумал, я должен аккуратно разделить мою работу и. все остальное. Поэтому, вся моя работа на флешке, а диски для хранения музыки, фильмов и тому подобного. Так же, у меня хранится частичный клон сизифа на 1215N. Иногда я использую его для сборки пакетов и образов.
Еще у меня в наличии внешний жесткий диск на 320Gb, иногда приходится копировать информацию между ними, в зависимости от того, какой ноутбук я буду брать.
Разумеется, Вы можете сами придумать, как управляться со своим добром.
Загрузка [ править ]
По идее, «оно всё само» (c). В некоторых случаях может понадобиться отключать KMS или загрузку модулей.
Вход в систему: логин altlinux, без пароля.
Обновление [ править ]
Если вы уже использовали eeepc-live, нет необходимости полностью перезаписывать загрузочную флешку. Достаточно обновить ровно три файла:
Также с одного носителя можно загружать несколько разных версий eeepc-live. Например, если вы хотите просто попробовать релиз 311 не замещая используемую версию:
скопируйте из нового образа файлы full.cz и vmlinuz в syslinux/311, а eeelive как eee311 (вот именно для таких случаев на ftp лежит, кроме iso и img, развёрнутый образ). В syslinux/syslinux.cfg добавьте секцию:
(вместо PENDRIVE — label вашей флешки)
Версионирование [ править ]
В каждый момент существуют stable, testing, и current.
Версия, маркированная как stable, обычно испытывалась не менее недели. В общем, старое и засохшее — зато надёжное.
Current это то, на чём сейчас сидит gns@ на eee 901 / 1215N.
Тестинг это тестинг. Обычно через день или два после выпуска он становится current.
NB. Каждый релиз собирается на базе актуального на этот день Сизифа.
Suspend to disk [ править ]
Начиная с 3.1.1 (Apr 20 2011) система умеет просыпаться из hibernate.
Пересборка [ править ]
Сборка дистрибутива полностью определяется профилем mkimage и базовым репозитарием. Для самостоятельной пересборки (например, добавить XFCE, TeX, перламутровые пуговицы, или выкинуть ненужное), достаточно сделать четыре простых действия. Весь необходимый для этого инструментарий есть в самом дистрибутиве.
Источник