Alt linux netbook live

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). Конфигурация сети по умолчанию выглядит так:

Читайте также:  Операционные системы семейства windows mobile

Т.е. для переключения с 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

Читайте также:  Создание своего установщика windows

Актуальная стабильная версия: 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, доступной только на чтение на первом разделе и веткой с чтением и записью на втором разделе. Для восстановления исходного состояния, достаточно было отформатировать раздел, доступный на чтение и запись. Но я пошел дальше и принял во внимание обновление основной системы, которое было бы невозможно или возможна с ошибками на имеющемся разделе, доступном для чтения и записи.

Читайте также:  Запуск zabbix agent linux

Однако, некоторое постоянство могло бы быть полезным, по крайней мере Вам нужены сохраненные профили 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, перламутровые пуговицы, или выкинуть ненужное), достаточно сделать четыре простых действия. Весь необходимый для этого инструментарий есть в самом дистрибутиве.

Источник

Оцените статью