Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Собираем дистр на брелке
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
mador
n00b
n00b


Joined: 09 Apr 2005
Posts: 3

PostPosted: Sat Apr 09, 2005 7:36 pm    Post subject: Собираем дистр на брелке Reply with quote

Всем доброго времени суток.
Настройка дженты у меня почти закончена, остались разные мелкие прибамбасы, и собственно куча свободного времени появилась в связи с перерывом в учебе.
В связи с чем возникла мысль на основе дженты, или скажем - в среде дженты собрать маленький и удобный дистрибутив для установки на USB-брелок с флеш-памятью.
Конечно я не первый и не последний с такой мыслью ношусь, но.. мне бы хотелось самому сделать такое. Чтобы знать какими возможностями располагаю. Ну к примеру - удастся ли обеспечить нормальныей рабочий стол и прикладные программы.
Если честно - я просто не знаю что можно сделать и каким образом - ищу конечно параллельно инфу, но наверное поговорить об этом тут вернее. Например сколько занимает скомпилированный kdebase? Ну и все такое. И самое главное - как и на чем написать скрипты для обновления брелка с линуксом. Чтобы не тащить портаж и пакеты на брелок, а иметь возможность собрать линукс на любом подходящем брелке в короткие сроки и с определенными опциями, а потом, при необходимости - подключить к персоналке и обновить. Причем я имею в виду что именно мой хост и будет тем самым местом, где будет находится программа или скрипты для обновления и установки.
И самое главное, на мой взгляд, это обеспечить минимальный размер при максимальных возможностях. То есть усредненный рабочий стол на основе КДЕ, браузер, клиент почтовый, слушалку для музыки и т.п. Ну и сетевые инструменты. И неплохо бы генкернел использовать? Чтобы иметь универсальность, либо иметь возможность заточить под конкретный комп - это было бы полезно в организациях с однотипными компьетрами.

На что сразу стоит обратить внимание? Чего поостеречься, как лучше организовать весь процес? Посоветуйте, если кто чего думает по этому поводу. Может быть это даст начало новому дистрибутиву - Джента Флеш к примеру.
_________________
Only Free Development
Back to top
View user's profile Send private message
Azik
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2005
Posts: 149
Location: Russia, Ufa

PostPosted: Sun Apr 10, 2005 5:45 am    Post subject: Reply with quote

Ну, следует определиться с объемом флешки. На данный момент распространены 128 и 256 Мб. Далее тебе придется отказаться от использования KDE. Это определит в дальнейшем набор софта. Соболезную, я сам поклонник этой оболочки, но увы, слишком тяжеловесно. Поизучай технологии LiveCD, многое уже придумано до тебя и для тебя. Для эффективного использования объема придется использовать сжимаемую ФС (squashfs etc).
Но вот что ставит меня в тупик, так это организация загрузки с подобного устройства. Каким макаром это будет запускаться? Мне на ум приходит только использование загрузочной дискеты.
Вообщем вопросов уйма, нашел ты себе заморочку, и надолго :). Но любопытно будет посмотреть.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Sun Apr 10, 2005 6:37 am    Post subject: Reply with quote

Многие современные мамки поддерживают загрузку с USB, мне на работе пришлось отключить Boot-from-USB, т.к. если не вытащить флэшку, загрузить тачку не выходит.

А решающим фактором будет действительно объем флэшки.
Back to top
View user's profile Send private message
KUV
Tux's lil' helper
Tux's lil' helper


Joined: 18 Mar 2005
Posts: 128

PostPosted: Sun Apr 10, 2005 1:10 pm    Post subject: Reply with quote

Что касается обновления - можно хранить только само дерево портежей, а при обновлении биндом монтировать с компа каталог distfiles. Можно впринципе и само дерево скидывать на комп в архив, но это уже гемор.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Sun Apr 10, 2005 1:23 pm    Post subject: Reply with quote

На кой там дерево? Это должен быть "дистр-малыш", только самое необходимое с максимальной кастрацией.
У меня дерево на данный момент занимает 475Mb, моя флэшка --- 256Mb. Это выходит, что надо 1Gb флэшку?
Back to top
View user's profile Send private message
mador
n00b
n00b


Joined: 09 Apr 2005
Posts: 3

PostPosted: Sun Apr 10, 2005 2:21 pm    Post subject: Reply with quote

Вот, точно.. надо будет посмотреть инфо и статьи о LiveCD, об этом я не подумал. Вообще неплохо бы иметь две версии - на 128 и на 256 мб, если что-то останется - то для личных файлов сойдет.

Относительно загрузки - у меня биос старенький относительно, года 2001-го, мамка новее, вчера перезагружал комп и просто нажал на выбор диска при загрузке - флешка высветилась сама, без установок всяких. Одна проблема, с которой я уже столкнулся - форматирование и создание разделов. fdisk вроде работает, но как-то непонятно, и на моей флешке (скоро куплю вторую, для тестов) оказались интересные разделы вроде /uba1p1, /uba1p2... и т.д., в общей сложности 4 штуки. С этим тоже подумать придется крепко что и как. Далее, при монтировании усб-брелка столкнулся с интересным явлением: во всей справочной информации указывается sda в качестве девайса, и в ядре рекомендуется установить поддержку scsi-дисков. Зачем - непонятно, девайс в конечном итоге оказался uba. Задумка становится все интереснее!) Хотя и сложностей гораздо больше чем я думал.
_________________
Only Free Development
Back to top
View user's profile Send private message
Azik
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2005
Posts: 149
Location: Russia, Ufa

PostPosted: Sun Apr 10, 2005 3:09 pm    Post subject: Reply with quote

А зачем много разделов? Один раздел - меньше проблем для пользователя, желающего поставить такую систему.
Придется подправить систему портежей - необходимо сделать так, чтобы дерево и исходники находились на компьютере-носителе (дыко звиняюсь за такую геймерскую терминологию :)), а бинарники - на флешке. Нужна некая надстройка. Причем носитель должен помнить, что он там ставил на флешку, т.е. вести историю. Вследствие чего несколько теряется мобильность касательно обновлений. Хотя урезанную базу можно хранить на самой флешке.
Скорость для USB 1.1 - 1,5 Mb/s, в два раза ниже CD. Это перечеркнет всю оптимизацию и скорость, которые предоставляет Gentoo. Да, можно подгрузить все в оперативку. Однако же ОЗУ будет требоваться как минимум 256 Мб.
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Sun Apr 10, 2005 3:20 pm    Post subject: Reply with quote

У Portage есть envvar $ROOT, очень удобно делать chroot'ы, а самое главное их обновлять. В своё время тоже думал над такой идей, но времени не было заниматься этим. На Флеше не нужны devel-пакеты (gcc,header'ы и т.п.). там даже portage не нужен. Вообще надо делать как "большой, продвинутый" аля initrd на флешке.
Back to top
View user's profile Send private message
WI
n00b
n00b


Joined: 27 Jan 2005
Posts: 53

PostPosted: Mon Apr 11, 2005 11:30 am    Post subject: Re: Собираем дистр на брелке Reply with quote

Цель слабо определена. Если машинка находится в локалке - все что нужно сеть+ссх+нфс (ну или самба). Плюс возможно набор скриптов. Задача выглядит определенней - выдать на ваш десктоп удаленную консоль, и обеспечить возможность разметки HDD и закачки нужной информации в соответсвующие разделы. Причем задачу втыкания брелка можно поручить юзверю. Зачем там плеер, кде, X и т.д. Ну если очень хочется поработать в кде со стороны брелка, никто ведь не запрещает подмонтирвать под корень сетевой раздел? Соответсвенно сие обновлять не надо, главное чтобы работало.

Разделов много надо нет :). Рекомендуют стандартно 3, а надо обойтись и 1 (бут - в корне, свап - в топке)

Если машинка не в локалке - 15 шапок из овцы не выкроишь никак. Имхо тары образов системы на СД (DVD) - проще и понятнее (да и быстрей).

Ядро (+модули) должно быть ну оочень большим. И про оптимизацию под процессор забудь.
Back to top
View user's profile Send private message
EdiG
n00b
n00b


Joined: 05 Apr 2005
Posts: 62
Location: Russia/Moscow

PostPosted: Mon Apr 11, 2005 7:10 pm    Post subject: Reply with quote

http://gentoo-wiki.com/HOWTO_Gentoo_LiveCD_and_LiveUSB
можно почитать хотя на английском
Back to top
View user's profile Send private message
dr_johnson
n00b
n00b


Joined: 26 May 2005
Posts: 1
Location: Ukraine

PostPosted: Thu May 26, 2005 3:53 am    Post subject: Reply with quote

est' uzhe gotovoe reshenie na baze gentoo:

http://flashlinux.org.uk/

ya proinstalil sebe - rabotaet :)
Back to top
View user's profile Send private message
mobILL
Tux's lil' helper
Tux's lil' helper


Joined: 02 Feb 2005
Posts: 129
Location: Одинцово

PostPosted: Sat May 28, 2005 8:40 am    Post subject: Reply with quote

Надо будет попробовать собрать Gentoo на SD или CompactFlash карте - может получиться.........
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Sat May 28, 2005 2:44 pm    Post subject: Re: Собираем дистр на брелке Reply with quote

WI wrote:
... свап - в топке ...


Для универсальности лучше отрезать слегка от флеши, чтоб на "плохо-помнящих" машинах ставить :D
32М, 64М, а лучше 128М
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum