Netbook-live

Материал из ALT Linux Wiki

Сборка livecd/liveflash от gns@.

Рабочее окружение: LXDE

Ядро: pure-emerald (kernel.org mainline)

Проект начинался как попытка получить достаточно универсальную и при этом компактную систему на нетбуке eee 701. Последние три года используется автором как основная и единственная рабочая система на eee901/1215N.

С самого начала предполагалось, что это будет live с сжатым read only корнем. Такой подход имеет свои преимущества : после любых манипуляций и экспериментов достаточно перезагрузиться и получить чистую систему. Во-вторых, размер образа долгое время поддерживался около 300-400 мб благодаря lzma сжатию (сейчас ~650).

Очевидный недостаток - невозможность фиксации изменений и настроек - компенсируется возможностью писать хуки (оригинал), выполняемые при загрузке.

Download

ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/gns/

NB. ISO НЕ гибридный и предназначен только для CD. Для флешек предназначен IMG, а в развернутом виде образ лежит для знающих, что с ним делать.

История изменений

Установка

[README.bootflash], [README.install]

TODO: перенести тексты на вики.

Обновление

Если вы уже использовали eeepc-live, нет необходимости полностью перезаписывать загрузочную флешку. Достаточно обновить ровно три файла:

 eeelive
 syslinux/alt0/full.cz
 syslinux/alt0/vmlinuz

Также с одного носителя можно загружать несколько разных версий eeepc-live. Например, если вы хотите просто попробовать релиз 311 не замещая используемую версию:

 mkdir syslinux/311

скопируйте из нового образа файлы full.cz и vmlinuz в syslinux/311, а eeelive как eee311 (вот именно для таких случаев на ftp лежит, кроме iso и img, развёрнутый образ). В syslinux/syslinux.cfg добавьте секцию:

 label eeepc-new
   menu label ^2) Boot ALT Linux Live 311
   kernel 311/vmlinuz
   append initrd=311/full.cz live fastboot stagename=eee311 lowmem automatic=method:disk,label:PENDRIVE vga=normal splash quiet

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

Четыре шага на пути к успеху

1. Склонируйте репозитарий /people/gns/packages/liveflash.eeepc.git с git.altlinux.org :

   git clone git://git.altlinux.org/people/gns/packages/liveflash.eeepc.git

или

   git clone http://git.altlinux.org/people/gns/packages/liveflash.eeepc.git

или, если у вас есть ssh доступ:

   ssh git.alt clone /people/gns/packages/liveflash.eeepc.git
   git clone git.alt:/people/yourname/packages/liveflash.eeepc.git

2. проверьте свою конфигурацию apt. В sources.list должны быть указаны пути/url к ближайшему доступному зеркалу Сизифа. Сборка на других репозитариях не гарантируется.

3. по желанию, добавьте свои пакеты в eeelive/packages.d/live. Или создайте файлик типа eeelive/packages.d/feat-custom, его нужно будет вписать в eeelive/Makefile рядом с остальными feat-XXX.

4. скажите make

5. ....

6. PROFIT!