LINUX.ORG.RU

Флешка и зеркало репов генты


1

1

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

Но возникла пара вопросов:

1. Насколько примерно нужна флешка, я так думаю, что на 16 или 32.

2. Как лучше организовать на ней сие произведение искусства?

3. Чем сделать зеркало генты?

4. Ну и как организовать мультизагрузку нескольких дистров, и желательно с возможностью грузиться даже там, где мать не поддерживает загрузку с юсб.

История с итхапенсов для Ъ:

#4378: Школоло и живительная флешка

9 октября 2010, 09:00

рейтинг: 2045

Я работаю админом в одной компьютерной конторе-сервисе-комиссионке. У нас недавно был донабор сотрудников на вакантные места, и я помогал отделу кадров отделять «зелёных» от знающих. Пришёл однажды один дядя лет 30–35, борода, свитер — разве что бубна не хватает. Вот только прошёл он только одну, и то не очень сложную часть теста. Следом за ним прибыл парниша, среднестатистическое «школоло». Что-то у меня щёлкнуло в голове, и решил я его проверить.

Небольшое отступление. Для проверки мы взяли два нетбука (чтобы без сидирома, ага), поставили неактивированную винду, щедро насадили всякой заразы (порнобаннеры, троянцы) и даже вкачали пару кривых драйверов. Создали образ; пока с одним буком «развлекался» соискатель, на второй раскатывался образ «калеки» для следующего кадра.

На всё про всё у парня ушло 25 минут. Лайв-флешка с доктором Вебом быстро излечила почти всю заразу, остатки убились позже: часть вручную, часть установленным Авастом (бесплатной версией, тоже оказавшейся на флешке). Активация была проведена так быстро, что никто даже не успел заметить, когда он её запустил. Винда была натравлена на ту же флешку, где обнаружился солидный драйвер-пак, и почти сразу съела все нужные ей дрова.

Следующее задание — подключить нетбук к роутеру. Подвох такой: на роутере отключен вайфай, а патч-корда (как некстати!) не оказалось, зато нашёлся моток витухи, пара коннекторов и обжимка. Обжим было выполнен быстро и на отлично. Быстро подключившись к роутеру, парниша без труда разгадал стандартные «admin/admin» и грамотно включил беспроводную сеть с шифрованием WPA2, скрытую от посторонних глаз.

— Откуда ты столько умеешь? — Я много читаю. — А что ещё может твоя чудо-флешка?

На 32-гиговой флешке оказались:

— SystemRescueUSB и stage3-образы Gentoo под все архитектуры, Portage-зеркало, Distfiles и ядро линукса; — Dr. Web Live USB; — установщики Windows XP, Vista и 7; — Debian, Fedora, Mint, Ubuntu; — KolibriOS («Зачем?» — «Просто баловаться»); — длинный список утилит вроде Memtest86+ и NTpasswd; — уйма драйвер-паков для каждой операционки, WinRAR, русский MUI для XP и куча-куча остального.

Кроме того, оказались у него и мини-CD, и даже дискета: их прямым назначением было натравить на его флешку компьютеры, которые сами не умели грузиться с USB.

Парень был принят, успешно прошёл испытательный срок и регулярно получает премии. Ему отправляется вся ломающаяся техника конторы, и после его ремонта всё летает и не падает даже под кривыми пальчиками бухгалтеров. С ними он, кстати, подружился: бухи в нём души не чают, а он им помогает разбираться в проблемах — сам делает только «железную» работу, а с системой по-настоящему учит работать. Уже два года паренёк — лучший работник сервиса, и идёт только вперёд.

А теперь самое убойное: пареньку в этом году стукнуло семнадцать. Поступил он в СПбГУ ИТМО на бюджетное отделение.

Школота школоте рознь. Делятся они на игроманов и админов. К счастью, первые часто переходят в стадию вторых — это тоже из моей личной практики, но эту историю я поведаю позже.

Гугль гуглем, но хотелось бы выслушать мнение гениев и аналитиков с ЛОРа.

★★★★★

Последнее исправление: Zhbert (всего исправлений: 1)

итхэппенс в general — это круто, ИМХО. Тут ты явно перестарался.

По поводу репов генты тоже могу тебя обрадовать: большинство программ качается с офсайтов. Ты можешь закачать в distfiles минимально необходимый набор примерно так: emerge --empty-tree --fetch-only world и подмонтировать его в реанимируемую систему.

Где взять снимок портеджей и стадий — написано в хэндбуке. Дальше сам.

name_no ★★
()
Ответ на: комментарий от name_no

>итхэппенс в general — это круто, ИМХО. Тут ты явно перестарался.

Чтобы не показывать неуважения к Ъ, просто ссылку оставить неправильно как-то =)

большинство программ качается с офсайтов.


Блин, точно... Ну имелось ввижу сделать что-тотипа apt-mirrora в дебиане. А нельзя как-нибудь заставить емерге слить все, что есть в портежах, с офсайтов и сложить в отдельную папку, которую и сделать как локальный репозиторий?

Где взять снимок портеджей и стадий — написано в хэндбуке


Это понятно все =)

Zhbert ★★★★★
() автор топика
Ответ на: комментарий от Zhbert

> А нельзя как-нибудь заставить емерге слить все, что есть в портежах, с офсайтов и сложить в отдельную папку, которую и сделать как локальный репозиторий?

можно, аналогичным способом: for ebuild in /usr/portage/*/*/*.ebuild; do ebuild fetch $ebuild; done или как-то так.

Мультизагрузка дистрибутивов делается привычным редактирование grub.conf, если ты захочешь его заюзать, например. grub же понимает логические разделы, вроде?

name_no ★★
()
Ответ на: комментарий от megabaks

>т.е. все дисты слить?

НЕ все. НАпример чтобы на флехе был слакс и гента установочная.

Zhbert ★★★★★
() автор топика
Ответ на: комментарий от Zhbert

ну фразу

А нельзя как-нибудь заставить емерге слить все, что есть в портежах, с офсайтов и сложить в отдельную папку, которую и сделать как локальный репозиторий?

я понял именно как слить все дисты :)

megabaks ★★★★
()
Ответ на: комментарий от megabaks

тем более в контексте топика (поставить систему полностью не имея тырнетов) - другого просто в голову не приходит :)

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Чьерт, я тебя только сейчас узнал =) Верни овотар на место!

Zhbert ★★★★★
() автор топика
Ответ на: комментарий от megabaks

Имелось ввиду следующее - иметь на флешке загрузочную генту минимал, которая грузится с диска обычно, и все пакеты, которые потом понадобятся для дальнейшей нстройки и установки.

Zhbert ★★★★★
() автор топика
Ответ на: комментарий от Zhbert

неа - мне этот котэ понравился )
а пакеты - что имеется в виду?
ебилды - так без дистов ничего не поставишь
а дисты - это 100500 гигов для всего дерева(а если ещё и оверлеи...)
не понимаю (

megabaks ★★★★
()
Ответ на: комментарий от Zhbert

> и все пакеты, которые потом понадобятся для дальнейшей нстройки и установки.

тебе нужен вариант с emerge --empty-tree --fetch-only world

name_no ★★
()
Ответ на: комментарий от megabaks

> а дисты - это 100500 гигов для всего дерева

Для каждого ебилда в портеджах хранится размер диста. Можно сделать find /usr/portage -name Manifest exec grep DIST {} | head -n 1 | cut -f 3 -d " " >> sizes \;

ну или как-то так, в скрипт завернуть да сложить потом. С этого можно начать при выборе размеров флэшки. Но на самом деле нужны же дисты не для ВСЕГО дерева, а только для рабочей системы.

name_no ★★
()
Ответ на: комментарий от Zhbert

> Походу надо завязывать с такими идеями =)

да норм идея. Ставишь эту среднестатистическую систему в отдельный раздел — она будет у тебя «фермой». Там постоянно все обновляешь в кроне. И в кроне же создаёшь с неё загрузочную флэшку. На «флэшке», нужно обновлять каждую ночь только дистфайлы и снимки дерева портеджей, остальное можно вообще не обновлять.

name_no ★★
()

Зато с дебианом такое сделать можно, наверное, вместо 5ти дисков сделать одну флешку.

Zhbert ★★★★★
() автор топика
Ответ на: комментарий от megabaks

> хм...дык можно собрать системку - из неё быстропакетом наклепать бинарников...
Может в таком случае проще взять какой-нибудь Sabayon?

Nao ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.