Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

Первые две – программы для создания/удаления партиций (намного функциональнее fdisk), поддерживают файловые системы ext2/3, raiserfs, FAT, NTFS. Замечу лишь то, что GNU Parted не имеет возможности отката действий. Как видно, интерфейсы у них подобные Partition Magic и очень простые.

PartImage – утилита для создания клонов копий партиций (аналог ghost и arcronix), очень жаль, что у данной утилиты поддержка NTFS на экспериментальной стадии, и разработчики предупреждают нас о возможных проблемах при клонировании ntfs дисков, но данную функцию можно выполнить и утилитой ntfsclone.

Не буду останавливаться на описании всех стандартных утилит, думаю, большинство пользователей уже знакомы с mtools, сканером nmap и другими программами. Но рассматривая далее задачу по пересборке дистрибутива, мы все же коснемся нескольких примеров работы различных утилит.

Пересборка дистрибутива

Меня дистрибутив устраивал во многом, но все же нужно было добавить один скрипт для автоматизации клонирования рабочих станций. Многие из нас пересобирали дистрибутивы, основанные на Knoppix, и знают, что эта задача не совсем тривиальна и занимает много времени. Чаще всего в начале нужно создать образ дистрибутива, распаковать его, найти в нем корневую файловую систему (очень часто это небольшой gzip-архив) и заархивированный образ системы (Cloopfs). В SystemRescueCd Linux основной архив находится в корне диска, его объем около 100 Мб (sysrcd.dat запакован Cloop) для работы с ним нам поможет скрипт sysresccd-custom. Итак, рассмотрим подробно разборку и сборку дистрибутива.

Загрузим Gentoo и выделим место на жестком диске для распаковки cloop-образа системы, для этого примонтируем партицию командой:

mount /dev/hda1 /mnt/temp1

Создадим образ с файловой системой ext2:

dd if=/dev/zero of=/mnt/temp1/fs.iso bs=1M count=1200

mkfs.ext2 /mnt/temp1/fd.iso

Примонтируем созданную файловую систему в /mnt/custom, должен заметить, что образ нужно монтировать именно в эту директорию (она уже имеется на диске):

mount -o loop /mnt/temp1/fd.iso /mnt/custom

Теперь распакуем файл-архив sysrcd.dat:

sysrescue-custom extract

Процесс распаковки, как уже упоминалось, занимает долгое время, с этим, к сожалению, ничего поделать нельзя. После распаковки, зайдя в директорию /mnt/custom/, мы увидим нашу систему, которую можно уже изменять. В качестве примера добавим скрипт MyLanCloon в папку bin. Сам скрипт рассмотрим далее.

Теперь снова запакуем систему (в cloopfs) командой:

sysrescue-costom cloop 300 20000

Должен заметить, что процесс запаковки идет еще дольше, чем распаковка.

Разработчики приготовили для нас еще один сюрприз, после архивирования в cloop мы можем создать файл autorun в папке /mnt/custom/customcd/isoroot/, который выполнится при загрузке системы. Это может быть удобно для установки каких-либо небольших параметров, например установки сети:


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100