easyUbuntu 9.10

[color=red]Easy Ubuntu 9.10[/color]
[color=gray]n800 / n810[/color]


Что это?
Это готовый образ убунты, который всего лишь нужно распаковать на карточку и с помощью нехитрого ярлычка запустить систему поверх маемо.

Хм.. а маемо куда?
Маемо никуда не девается, пока не придумал способ нормального запуска убунты без его участия. Сейчас просто выгружается matchbox и иже с ним, и запускается lxde.

И зачем?
Вам не нужна полноценная(в плане возможностей) карманная система? А как же нормальный рабочий стол, офис, всякие другие полезные аттрибуты настольного линукса? Тут и программировать свободно можно и сервак запустить, и любую программу скомпилить(огромное количество уже в репах), и матан порешать.. Кроме того, так как всё делается спомощью chroot, можно любую программу из убунты запустить и в маемо! Просто одной командой.

А работает быстро?
Конечно chroot немного замедляет старт программ, но работает быстрее и стабильнее, чем сущесвующая сборка для \"чистого\" запуска (кстати, она потеряна автором). Грубоговоря здесь всеработает как и в маемо, + 3-7 секунд для запуска

А что внутри?
Как я уже говорил - openbox+lxde, и куча типа midori, abiword, roxterm, wbar, conky, transmission, smplayer, moc, aptitude-gtk, medit, osmo, golly и ещё дохрена мусора. Просто для демонстрации и набивки. Что дальше с этим делать - решать вам.
Много-много работал над конфигами, клавой и.т.д.

Мде. Ладно, как запустить?

Во-первых надо удалить то, что осталось после старых установок:
(всё надо делать под рутом)

rm /home/user/.chroot*
rm /usr/bin/batt-stat.py
rm /usr/bin/mbkbd
rm /usr/bin/xbind
rm /usr/bin/xpm.py
rm /usr/share/applications/hildon/xbindkeys.desktop
rm /usr/share/applications/hildon/alltray.desktop
rm -r /usr/share/ginkbg


А затем:


echo \"Defaults env_check+=\\"HOME DISPLAY\\"\" > /etc/sudoers.d/01sudo
echo \"Defaults env_keep+=\\"HOME DISPLAY\\"\" >> /etc/sudoers.d/01sudo
echo \"Defaults env_keep+=\\"GTK_MODULES\\"\" >> /etc/sudoers.d/01sudo
echo \"Defaults env_reset\" >> /etc/sudoers.d/01sudo
echo \"user ALL = NOPASSWD: ALL\" >> /etc/sudoers.d/01sudo
update-sudoers
insmod /mnt/initfs/lib/modules/2.6.21-omap1/mbcache.ko
insmod /mnt/initfs/lib/modules/2.6.21-omap1/ext2.ko
insmod /mnt/initfs/lib/modules/2.6.21-omap1/jbd.ko
insmod /mnt/initfs/lib/modules/2.6.21-omap1/ext3.ko
mkdir /mnt/ubu
mkdir /home/user/Ubuntu
wget http://bin.kynpu.ru/loader.tar
tar xvf loader.tar -C /
rm loader.tar


Готово! обратите внимание на появившиеся ярлычки у вас в меню.

Теперь пора залить образ.

Когда разобьёте диск как надо(это без меня), примонтируйте нужную партицию к /mnt/ubu и

cd /mnt/ubu
wget http://bin.kynpu.ru/ubu_rootfs.tar
tar xpvf ubu_rootfs.tar
rm ubu_rootfs.tar
mv sdc2/* .
cd /
umount /mnt/ubu

Ахтунг! Файл образа весит 634мб в запакованном виде и ~700мб в распакованном! Может не уместиться.

После правим конфиг

run-standalone.sh leafpad /home/user/.ubuntu
ln -s /home/user/.ubuntu /root/.ubuntu



Готово! Теперь вы можете запустить какую-нибудь команду из консоли (ubu <command>) или сам шелл (ubu sudo su)
Чтобы переключиться на рабочий стол убунты ткните в значок LXDE в меню приложений (Ubu-Switch) и ждите 35 с.
Приятного использования! ;)

Кстати,
[list=*]
[*]Oбраз и кучка файлов лежат на http://bin.kynpu.ru[/*]
[*]http://bin.kynpu.ru/ubuntu_unpacked/ -если нечаянно что-то удалите, здесь можо взять оригинал любого файла из архива[/*]
[*]WindowHack нужен чтобы можно было двигать диалоговые окошки в маемо[/*]
[*]Пароль на user и root, если спросят, \"poums\".[/*]
[*]После последнего ubu делайте closechroot, а то на утро забудете от подмонтированном разделе и перезагрузите таблет[/*]
[*]Из под убунты также легко запускать маемо'вские приложения: mmo <command>, в частности mmo sudo su[/*]
[*]В убунте полно заданных шорткатов, например Ctrl + F7 вызывает XKill, а F8 убивает/открывает клаву. F6 заменена на F11, Home+Tap позволят перемещать окна, а Menu+Tap даёт правый клик мыши(полезно в qt4 приложениях и играх)! В общем, смотрите ~/.xbindkeysrc ~/.wbar ~/.conky и в маемо /usr/share/X11/xkb/symbols/nokia_vndr/su-8w (по идее вы должны были скопиррвать в него rx-44 и там заменять F6->F11, F5->Alt_R, но вам же нифига не понятно, поэтому я выложил в архиве свой su-8w, который является модификацией rx-44, который я перепахал под свои кодерские нужды)[/*]
[*]/root на самом деле символическая ссылка на /home/user. Одно и то же.[/*]
[/list]


Ставьте, смотрите, спрашивайте!
[color=red]ВОПРОСЫ ФОРМАТИРОВАНИЯ КАРТОЧКИ ЗДЕСЬ НЕ ОБСУЖДАЮТСЯ[/color]
это не имеет никакого отношения к таблету! :mad:

Ещё много всего интересного вы можете узнать отсюда: http://old.n8xx.com/doku.php?id=%D0%B4%D0%B5%D0%BB%D0%B0%D0%B5%D0%BC_%D0%B8%D0%B7_mer_%D1%83%D0%B4%D0%BE%D0%B1%D0%BD%D1%83%D1%8E_%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D1%83%D1%8E_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83

Сриншоты:



+ ещё(том числе и старые):
http://img.kynpu.ru/gallery.php?id=296D_4A9A7FAF

+более-менее приемлемое видео от kolm:
http://www.youtube.com/watch?v=BlN-PtJMyE0



Donate:
[color=red]Yandex.Money:[/color] [color=green]4100140110061[/color]
Качаю... попробую.

Сразу спрошу, как сделать бекап существующей системы, на случай отката. Система на SD карте. Интересуют команды на создания tar архива, а также для его восстановления обратно на SD карту. Именно все нужные ключи, чтобы права доступа и прочее сохранилось. А также если этот бекап сделать на ББ кардридером сохраняться ли нужные права?
О ееееее!!! Спасибо, Xlab!!! Рабочий стол просто красота :) Качаю и буду возиться :)
я, как обычно, очень вовремя сюда зашел, спасибо. будем тестить. :)
А какой я молодец. Пропустил строчку
Xlab:Когда разобьёте диск как надо(это без меня), примонтируйте нужную партицию к /mnt/ubu и

и теперь сижу с белым экраном как дурак. Короче при перезагрузке таблетки она начинает груится как надо, потом я вижу лого нокии с руками, звук приветствия, а потом белый экран и всё. Только вынимание батареи что-то меняет. На кнопки не реагирует, хотя \"щелчки\" при нажатии кнопок издаёт. При открытии слайдера включается подсветка кнопок (и сам лайтсенсор работает). При двукратном нажатии пауэр батон загорается LED зелёным, буд-то я увёл его в soft poweroff (двухкратное нажатие повербатена в маемо у меня так настроено).
Этот лоадер — он что делает? Могу я загрузится в маемо, скажем, с зажадой какой-то клавишей при загрузке?
Естественно, перепрошивать не хочется. С августа много чего накопилось на таблетке из софта. Хотя, если что — можно уже и MEr попробывать, терять уже нечего, коли таблетка пустая)
Kroll:

лоадер представляет собой несколько ярлычков и пару скриптов для перехода в бунту. Его всёравно надо распаковывать в корень

P.S. прошивать не надо пока ничего, попробуй по SSH зайти или через USB режим. Ну или грузанись с флэша
что пишет \"ls -la /usr/bin/matchbox-window-manager*\" ?
Xlab:P.S. прошивать нр надо пока ничего, попробуй по SSH зайти или через USB режим. Ну иили грузанись с флэша
что пишет \"ls -la /usr/bin/matchbox-window-manager*\" ?
Как так по ssh? Как через usb? Через юсб он как флешка в компе появляется.
как это с флэша?
А можно сделать минимальный образ? Без допсофта. А то грузится он на страшно малой скорости. Да и не нужно из него почти ничего
что значит грузится? Любая программа при старте сжирает все 100% нашего проца

P.S. аесли жалко места, удалите сами всё лишнее, команда \"dpigs\" вам в помощь
Xlab, поведайте мне, что делать?! Я сижу с полумёртвой таблеткой, ssh на ней нету.
Есть вариант попробывать без gui загрузиться с помошью флэшера... я хз. Просто или я сижу с проблемой дальше, либо я её шью, чего бы очень не хотелось, но она, по крайней мере, будет опять работать.
Kroll:сижу с полумёртвой таблеткой, ssh на ней нету.

как вариант попробовать включить таблетку с вынутой карточкой. мож тогда пойдет грузиться с флеша.
bolivar:как вариант попробовать включить таблетку с вынутой карточкой. мож тогда пойдет грузиться с флеша.
у меня там карточки вжизни никогда не было, не говоря уже о клонированной системе...
На производстве всегда есть жертвы.. что ж, зацепился шнурком в шестерёнки. В твоём случае уже исправить ничего нельзя, ни бэкапов, ни отката и непонятный глюк. :(
Kroll, попробуй перепрошить только initfs на специальный, с шеллом для воостановления
Поздняк метаться :) Я снова в строю и готов пробывать ещё раз, теперь без всякого страха, что слетит нужный софт :(
Зато теперь таблетка летает.
хехе.. начни с чистого листа. убери всё лишнее. упрости тему до минмума.
эх... тоже хочу попробовать, да времени нет... :)
Кстати, расскажите нам про энергопотребление. Судя по загрузке проца на одном из скринов — это ещё тот крокодил выходит...
оставь старую тему, над чем мы будем в старости пускать слюни от ностальгии, если все будет вытерто? :)
Kroll:Кстати, расскажите нам про энергопотребление. Судя по загрузке проца на одном из скринов — это ещё тот крокодил выходит...

присоединяюсь к вопросу.
Xlab, если не трудно - ответьте
Да как и в маемо - ничем не отличается. Если программа запускается - проц забит на все сто. Если просто работает - проц не забит. Вот и всё Ну а скачки - э то очень быстрые изменения от значения близкого к нулю, к 100%
Xlab:Да как и в маемо - ничем не отличается. Если программа запускается - проц забит на все сто. Если просто работает - проц не забит. Вот и всё Ну а скачки - э то очень быстрые изменения от значения близкого к нулю, к 100%

То есть, сравнимо с maemo? Просто тот же EasyDebian (при всем моем почтительном отношении) работает весьма мягко говоря медлительно с оконными приложениями. Бывает, можно целую остановку на электричке проехать или даже больше, прежде чем окно откроется или обновится :) (что, не отменяет ценность данной разработки)
Я всю жизнь могу ждать открытия окна программы, которая скажет мне смысл жизни :)

---
а вообще это зависит не от системы, а от процессора! блокнот открывается настолько же дольше чем в маемо, насколько дольше будет открываться FF или OO
удачно сдать экзамен ;) а спать надо все таки побольше.
у тебя все получится! :3
Спасибо. Да я как всегда думал что щас быстренько сделаю и пойду спать :Ь
А ещё забавно то что я могу монтировать карту памяти и в mmc1. Что-то раньше я не догадывался об этом) Хотя, по идее, её хоть чёрту на рога можно примонтировать, но толку то...

upd:

Ну вот, а ещё говорили что на таблетке линукс не выучишь... уже куче всему научился пока всё это делалось.
Сейчас перекушу и новый бросок, на этоот раз буду бить на разделы утилитой e2fsprogs.
Образ готов и уже лежит на моём винчестере. Как только я разберусь с партициями — я его затестю.
Проблема в том, что я не могу подмонтировать партицию к /mnt/ubu:
Nokia-N810-43-7:~# sfdisk -l

Disk /dev/mmcblk0: 61440 cylinders, 4 heads, 16 sectors/track
Units = cylinders of 32768 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/mmcblk0p1 0+ 512 513- 16408 c W95 FAT32 (LBA)
/dev/mmcblk0p2 513 2013 1501 48032 83 Linux
/dev/mmcblk0p3 2014 61439 59426 1901632 82 Linux swap / Solaris
/dev/mmcblk0p4 0 - 0 0 0 Empty
Nokia-N810-43-7:~# mount /dev/mmcblk0p3 /mnt/ubu
mount: mounting /dev/mmcblk0p3 on /mnt/ubu failed
Nokia-N810-43-7:~# mount /dev/mmcblk0p3 /mnt/ubu/
mount: mounting /dev/mmcblk0p3 on /mnt/ubu/ failed
Nokia-N810-43-7:~#
Kroll:...

Device Boot Start End #cyls #blocks Id System
...
/dev/mmcblk0p3 2014 61439 59426 1901632 82 Linux swap / Solaris
...

А Вас вот эти слова \"Linux swap\" не смущают? Зачем Вы swap раздел пытаетесь к /mnt/ubu монтировать?
а тьфу ты :-D И правда.
Но и
Nokia-N810-43-7:~# mount /dev/mmcblk0p2 /mnt/ubu
mount: mounting /dev/mmcblk0p2 on /mnt/ubu failed

Только первая партиция маунтится.
Попробую переформатировать всё.

upd: вроде завёл её с -f аргументом.
попробую запихнуть туда образ
Kroll:а тьфу ты :-D И правда.
Но и
Nokia-N810-43-7:~# mount /dev/mmcblk0p2 /mnt/ubu
mount: mounting /dev/mmcblk0p2 on /mnt/ubu failed

Только первая партиция маунтится.
Попробую переформатировать всё.

upd: вроде завёл её с -f аргументом.
попробую запихнуть туда образ


у меня тоже не хотела монтироваться
Да, что-то Xlab совсем затих :(
Заинтриговал всех, и с пятницы ни слуху ни духу..
спокойствие. я ещё раз сделал архив(4ый раз) и теперь тестирую на лабораторных мышах.
asterix_72 а модули типа ext3.ko подключали? ещё попробуйте fsck сделать
Xlab:asterix_72 а модули типа ext3.ko подключали? ещё попробуйте fsck сделать

модули подключал, попробую fsck сделать, хотя вроде делал, попробую еще раз.
asterix_72:[quote=Xlab]asterix_72 а модули типа ext3.ko подключали? ещё попробуйте fsck сделать

модули подключал, попробую fsck сделать, хотя вроде делал, попробую еще раз.[/quote]
примонтировал, правильно подгрузил модуль ext3.ko и все заработало
insmod /mnt/initfs/lib/modules/2.6.21-omap1/jbd.ko 
insmod /mnt/initfs/lib/modules/2.6.21-omap1/mbcache.ko
insmod /mnt/initfs/lib/modules/2.6.21-omap1/ext3.ko
asterix_72, т.е. попробовать ещё раз подгрузить эти модули?
Kroll:asterix_72, т.е. попробовать ещё раз подгрузить эти модули?


если они не подгружены то да
lsmod

если ext3.ko подгружен, то у меня нормально монтируется, ну если конечно партиция ext3
Kroll я не думаю, что поможет. у тебя проблема в чём-то другом :(

--------------------

[color=red]ХОРОШИЕ НОВОСТИ[/color]
Не дождавшись пока тестеры потестят недавно сделанный архив, я залил его и даже распаковал на севере, а ещё час назад распаковал накпк. Всё прекрасно заархивировалось!

[color=red]ОБА АРХИВА (образ и лоадер) В ШАПКЕ ОБНОВЛЕНЫ, МОЖНО КАЧАТЬ! :P [/color]
Очень хочу участвовать в тестировании!
Но, есть несколько неясных моментов.
Первый - у меня поломан слот внутренней карты памяти (N800), ничего, если я буду использовать внешний?
Второй - Рамикс немного нуб, и поэтому понятия не имеет как разбить карточку на партиции, и как чего монтировать, есть ли некий faq для неопытных пользователей, не очень уверенно себя чувствующих в linux? :)
Буду благодарен вам за ваши ответы.
1) у меня на внешней, на второй партиции
2) как бить карту вы сможете найти в гугле и вики. ключевые слова: sfdisk, fdisk. Я бы рассказал, но это не связано ни с бунтой ни с таблеткой и мой невнятный рассказ не раскроет всей сути проблемы.

от себя скажу лишь что первая партиция это 140 примерно vfat (для своп файла, ведь внутренннего слота у вас нет) а вторая это всё остальное в ext3

карта форматируется с таблета, если нет линукса на ББ. команды mkfs.ext3 & mkfs.vfat
всё под рутом
na skolko metrov delat particiju dlja obraza ubuntu? zazor kakojto ili tam programi dobavljat esli.
sorry esli vopros lamerskij :)
Спасибо! Всё оказывается просто! Сегодня-завтра займусь этим, о впечатлениях отпишусь. Всю информацию нашел в вики форума :D
Просто как обычный владелец н800 хотел бы попросить Вас добавить в первый пост информацию как разбивать карточку на разделы, перед тем как устанавливать убунту.

Поймите меня правильно, я, как и многие другие люди на этом форуме, плохо знакомы с линуксом и соответственно не могу сделать этого сам.

Надеюсь на понимание.
Установил. Все работает. Огромное спасибо автору. Но...
Есть проблема: Ubuntu не видит swap, хотя разбивал диск через cfdisk вроде бы правильно:
mmcblk1p1 - vfat 512mb, mmcblk1p2 - ext3 1500mb, mmcblk1p3 - swap все что осталось от 4gb.
А теперь вопрос, а точней вопросы: что сделал неправильно и как исправить?
Установил. Все работает. Огромное спасибо автору. Но...
Есть проблема: Ubuntu не видит swap, хотя разбивал диск через cfdisk вроде бы правильно:
mmcblk1p1 - vfat 512mb, mmcblk1p2 - ext3 1500mb, mmcblk1p3 - swap все что осталось от 4gb.
А теперь вопрос, а точней вопросы: что сделал неправильно и как исправить?

пожалуйста :)

своп-партиция вообще не нужна, у нас же в маемо есть своп-файл, он никуда не девается. а вот под убунты вы дали мало места, не развернуться особо...
Ох, солдаты.
Было что-то страшное, но мы построили из спичных коробков и клея дроволёт и он даже пыхтит.

По команде ubu всё запускается и я вхожу в шел убунты.
Но перейти в lxde я не могу, по ubu-switch или по иконке LXDE в меню я вижу загрузку GenkOS или что там по окончании которой я вижу белый экран. Помогает только ребут (долго жмёте пауэр и таблет выключается, если не тюнинговали эту кнопку).

От себя могу кое-чем просветить, а то зачем эти все мучения...

Разбивка, мальчики и девочки:
заходим в терминал и одеваем на себя костюм рута. Поехали:
sfdisk -l  ввод → смотрим что у нас есть.
sfdisk /dev/mmcblk0 ввод → начинаем разбивку внутренней карты. для внешней, соответственно, /dev/mmcblk1
0 4500 0с ввод → это первая партиция от первого начала бъётся 4500 цилиндров (т.е. 147 мегабайт) с системой 0c
ввод → разбивается вторая партиция на всё оставшееся место в Linux native (83)
ввод → третья партиция пустует
ввод → четвёртая партиция пустует
y ввод → да, записать всё это

mkfs.vfat /dev/mmcblk0p1 ввод → ставим vfat на первую партицию (не забываем ставить mmcblk1, если Вы бъёте внешнюю карту)
mkfs.ext3 /dev/mmcblk0p2 ввод → ставим ext3 на вторую партицию (не забываем ставить mmcblk1, если Вы бъёте внешнюю карту)

mount /dev/mmcblk0p1 /media/mmc2 ввод → монтируем первую партицию на место
mount /dev/mmcblk0p2 /mnt/ubu ввод → монтируем вторую партицию в /mnt/ubu


Вот и всё что требовалось.
А вот я тут кажись наделал дров в своё время и что-то у меня не то, надо бы зачистить /mnt от папок ubu и начать всё сначала :)


P.S. Если у Вас после этого вдруг откажется писать на вторую партицию на ББ, то прямо из computer///: (или как оно там, короче аналог \"Мой компьютер\", но в Linux Gnome) жмёте правой кнопкой на этом томе и выбираете: форматировать в ext3, после этого будет писаться на ура.


P.P.S.
Кажись я немного с Аниме попалился >__<
ок, кстати, забыл! Спасибо за пряник, который позволяет двигать маемовские диалоги по экрану! это так бесило а теперь ок.
Спасибо.
tak, swap sozdavat nenado, eto ja uzhe ponjal. :) i vse taki, skolko pod ubuntu metrov otdavat?

svs57, xlab. - vi drug druga prosto ne ponjali. eto tochno. xlab v pilu konflikta nepravilno ponjal soobshenije i ne tuda shashkoj mahnul. :)
Влад, от полутора до двух гигобайт на убунту.