12.07.2015 Views

Взлом GSM - Xakep Online

Взлом GSM - Xakep Online

Взлом GSM - Xakep Online

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

unixoidСам процесс сборки несложен, и его можно разделить наследующие этапы:1. Создание дерева каталогов, распаковка архивавторой стадии и набора портеджей2. Базовая настройка второй стадии и сборка изнего третьей3. Сборка и установка ядра, настройка загрузчика.4. Установка скриптов для автоматического конфигурированияоборудования5. Настройка автоматического входа в систему6. Создание первого ISO образа и проверка егоработоспособности7. Сборка KDE, русификация, установка TrueTypeшрифтов8. Настройка автоматического входа для KDM итонкая настройка KDE9. Установка дополнительных приложенийПодробно рассмотрим каждый из них.Создание дерева каталогов, распаковкаархива второй стадии и набора портеджейДля сборки LiveCD и последующей удобной его поддержкинужно продумать и создать структуру каталогов, где будетпроходить сборка и обновление системы. Для себя я сделалтакой выбор:'-- livecd|-- conf|-- distrib|-- scripts|-- source'-- targetВ директории conf будем собирать свои конфигурационныефайлы. В distrib скопируем то, из чего, собственно, и собираетсяLiveCD — набор портеджей, архив второй стадии, исходныефайлы всех необходимых пакетов и, возможно, какие-то картинкии прочий пользовательский контент. Директория scriptsпредназначена для сборочных и вспомогательных скриптов.Каталог Target нужен для обработки готового дистрибутива исоздания из него образа для записи на CD. Под «обработкой»подразумевается удаление сборочных каталогов, файловсправки, исходников ядра и прочих вещей, которые не нужны наLiveCD, и, удалив их, мы получим больше места для других файлови программ. Сам дистрибутив будет находиться в каталогеsource. Дерево каталогов нужно распаковать на жесткий диск.Куда распаковывать, в принципе, без разницы, лишь бы наэтом разделе было свободно, как минимум, 5 Гб.Переходим в корень созданного дерева. Все последующиешаги будут выполняться именно здесь.$ cd ~/livecdПринимаемся за архив второй стадии и набор портеджей:# tar -C source -pxjvfdistrib/stage2‐i686-2007.0.tar.bz2# tar -C source/usr -xjvfdistrib/portage-20080321.tar.bz2Базовая настройка второйстадии и сборка третьейСейчас система распакована в каталог source. Можно переходить(как еще говорят, chroot’иться) в собираемую системуи начинать подгонять ее под свои запросы. Но перед этим даммаленький совет. Работа в source-окружении будет заниматьбольшую часть времени, и чтобы легко отличать консоль впесочнице от консоли основной системы, рекомендую дляпервой изменить приглашение командной строки и вместо«#» написать, например, «(LIVECD) #». Для этого копируемзаготовленный в conf директории файл root/bashrc в каталогsource/root/ (добавив в начало названия точку).# cp conf/root/bashrc source/root/.bashrcТакже скопируем в source/root скрипт prepare. Он поможетнам провести базовую настройку и русификацию нашегодистрибутива.# cp scripts/inside_livecd/prepare source/root/Если ты планируешь из chroot-окружения качать какие-тофайлы из Сети, тогда предварительно скопируй конфиг /etc/resolv.conf в source/etc:# cp /etc/resolv.conf source/etc/Переходим в chroot-окружение:# cd scripts# ./enterЕсли все прошло нормально, то на экране не должно бытьникаких ругательных сообщений, а приглашение команднойстроки будет выглядеть так:(LIVECD) #Сейчас мы находимся в только что распакованной из stage2системе. Общий план дальнейших действий таков:1. Установить имя машины/домена, профиль, дописатьUSE флагов в make.conf, создать /etc/fstab2. Установить часовой пояс, перевести часы врежим Local, сгенерировать русские локали,установить русскую раскладку клавиатуры и экранныйшрифт3. Выполнить «emerge -e system» и «emerge -eworld» для получения Stage34. Не забыть установить пароль root’уПервые два пункта за нас выполнит prepare. Открой этотскрипт в текстовом редакторе и убедись, что тебя все устраивает(например, название livecd, переключатель раскладкиклавиатуры и пр.). Итак, начинаем:1. Подготавливаем и русифицируем систему:(LIVECD) # /root/prepare2. Устанавливаем основные утилиты для управления пакетами:(LIVECD) # emerge -av gentoolkitПримечание: при первом запуске команды emerge по экранудолжны проскочить текстовые блоки вида «PerformingGlobal Updates:...» — это нормально.infoИз Википедии:«Дистрибутив LiveCD— сборка операционнойсистемы, котораяне требует установкина винчестер, а дляее запуска требуетсялишь вставить впривод CD-ROM дискс дистрибутивом инастроить в BIOSзагрузку с CD-ROM,после чего перезагрузитькомпьютер».links• Дополнительнуюинформацию о том,как работать с Gentooи конкретно с утилитойдля управленияпакетами emerge, тыможешь получить наофициальном сайтеGentoo — www.gentoo.org/doc/ru/.• Настоятельно рекомендуюознакомитьсяс книгой «Сборникстатей о Gentoo Linux»,содержащей более800 страниц отборнойрусскоязычной документации.Скачать еев различных форматахможно по адресу: code.google.com/p/gentoodoc/downloads/list.xàêåð 07 /115/ 08087

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!