
- •Расширенные возможности Portage
- •А. Установка Gentoo
- •1. Об установке Gentoo Linux
- •1.А. Введение.
- •2. Выбор правильного источника установки.
- •2.А. Требования к железу
- •2.B. Установочные cd Gentoo
- •2.С. Скачайте, запишите, и загрузитесь с установочного cd Gentoo
- •3. Конфигурация сети
- •3.A. Автоматическое определение сети
- •3.B. Автоматическая конфигурация сети
- •3.С. Ручная настройка сети
- •4. Подготовка дисков
- •4.A. Введение в блочные устройства
- •4.B. Разрабатываем схему разделов
- •4.C. Использование fdisk для разбивки вашего диска
- •4.D. Использование parted для разбивки вашего диска
- •4.E. Создаем файловые системы
- •4.F. Монтирование
- •5. Установка файлов Gentoo
- •5.A. Устанавливаем tar-архив Stage3
- •5.B. По умолчанию: Используем Stage3 из Интернета
- •5.C. Устанавливаем Portage
- •5.D. Настройка опций компиляции
- •6. Установка базовой системы Gentoo
- •6.A. Чрутинг
- •6.B. Конфигурируем Portage
- •7. Конфигурация ядра
- •7.A. Временная зона
- •7.B. Устанавливаем исходники
- •7.C. По умолчанию: Ручная конфигурация
- •7.D. Альтернатива: Используем genkernel
- •7.E. Модули ядра
- •8. Конфигурация системы
- •8.A. Информация о файловой системе
- •8.B. Информация о сети
- •8.C. Системная информация
- •9. Установка необходимых системных приложений
- •9.A. Системный логгер
- •9.B. Опционально: Демон Cron
- •9.C. Опционально: Индексация файлов
- •9.D. Опционально: Удаленный Доступ
- •9.E. Программы работы с файловой системой
- •9.F. Программы работы с сетью
- •10. Конфигурация загрузчика
- •10.A. Делаем выбор
- •10.B. По умолчанию: Используем grub
- •10.C. Альтернатива: Используем lilo
- •10.D. Перезагружаем систему
- •11. Окончание установки Gentoo
- •11.A. Работа с пользователями
- •11.B. Очистка диска
- •12. Куда идти дальше?
- •12.A. Документация
- •12.B. Gentoo в сети
- •B. Работа с Gentoo
- •1. Введение в Portage
- •1.A. Добро пожаловать в Portage
- •1.B. Дерево Portage
- •1.C. Поддержка приложений
- •1.D. Лицензии
- •1.E. Когда Portage ругается...
- •2.A. Что такое use-флаги?
- •2.B. Использование use-флагов
- •3. Возможности Portage
- •3.A. Возможности Portage
- •3.B. Распределенная компиляция
- •3.C. Кеширование компиляции
- •3.D. Поддержка бинарных пакетов
- •3.E. Скачивание файлов
- •3.F. Загрузка проверенных образов дерева Portage
- •4. Инициализационные скрипты
- •4.A. Уровни запуска
- •4.B. Работаем с rc-update
- •4.C. Конфигурирование сервисов
- •4.D. Пишем инициализационные скрипты
- •4.E. Изменение поведения уровня запуска
- •5. Переменные окружения
- •5.A. Переменные окружения?
- •5.B. Определение переменных глобально
- •5.C. Определение переменных локально
- •C. Работа с Portage
- •1. Файлы и каталоги
- •1.A. Файлы Portage
- •1.B. Сохраненные файлы
- •1.C. Компиляция приложений
- •1.D. Возможности логгинга
- •2. Конфигурирование через переменные
- •2.A. Конфигурация Portage
- •2.B. Опции, специфичные для компиляции
- •2.C. Защита файлов конфигурации
- •2.D. Опции скачивания
- •2.E. Конфигурация Gentoo
- •2.F. Поведение Portage
- •3. Смешение веток приложений
- •3.A. Использование одной ветви
- •3.B. Смешиваем стабильную ветку и ветку для тестирования
- •3.C. Используем замаскированные пакеты
- •4. Дополнительные программы для Portage
- •5. Отход от официального дерева
- •5.A. Использование поднабора дерева Portage
- •5.B. Добавляем неофициальные ебилды
- •5.C. Приложения, не обрабатываемые Portage
- •6. Расширенные возможности Portage
- •6.A. Введение
- •6.B. Переменные окружения для каждого пакета
- •6.C. Вмешиваемся в процесс установки
- •6.D. Выполняем задачи после --sync
- •6.E. Изменяем настройки профиля
- •6.F. Применение нестандартных патчей
- •D. Конфигурация сети Gentoo
- •1. Начинаем
- •1.A. Начинаем
- •2. Расширенная конфигурация
- •2.A. Расширенная конфигурация
- •2.B. Сетевые зависимости
- •2.C. Имена и значения переменных
- •3. Модульная сеть
- •3.A. Сетевые модули
- •3.B. Обработчики интерфейсов
- •3.F. Связывание
- •3.G. Мосты (Поддержка 802.1d)
- •3.I. Туннелирование
- •3.J. Vlan (Поддержка 802.1q)
- •4. Беспроводные сети
- •4.A. Введение
- •4.D. Определение конфигурации сети на каждый essid
- •5. Добавление функциональности
- •5.A. Хуки стандартных функций
- •5.B. Хуки функций Wireless Tools
- •6. Обслуживание сети
- •6.A. Обслуживание сети
4.C. Использование fdisk для разбивки вашего диска
Важно: Если ваше окружение будет работать с разделами больше чем 2TB, пожалуйста, используйте инструкции из раздела «Использование parted для разбивки вашего диска». Fdisk не умеет работать с такими большими разделами. |
Следующие части объясняют, как создать примерную схему разделов, используя fdisk. Мы говорили про то, что представляет из себя примерная схема раньше:
Раздел |
Описание |
/dev/sda1 |
Загрузочный раздел |
/dev/sda2 |
Раздел swap |
/dev/sda3 |
Раздел root |
Вы можете изменить схему разделов так, как вам необходимо.
Просмотр текущей схемы разделов
fdisk это популярный и мощный инструмент для разбивки вашего диска на разделы. Запустите fdisk с вашим диском (в нашем примере мы используем /dev/sda).
Код 3.1: Запускаем fdisk |
# fdisk /dev/sda |
Как только вы попадете в fdisk, вас поприветствуют подсказкой, которая выглядит примерно так:
Код 3.2. Подсказка fdisk |
Command (m for help): |
Нажмите p чтобы отобразить текущую конфигурацию разделов вашего диска:
Код 3.3. Пример конфигурации разделов. |
Command (m for help): p
Disk /dev/sda: 240 heads, 63 sectors, 2184 cylinders Units = cylinders of 15120 * 512 bytes
Device Boot Start End Blocks Id System /dev/sda1 * 1 14 105808+ 83 Linux /dev/sda2 15 49 264600 82 Linux swap /dev/sda3 50 70 158760 83 Linux /dev/sda4 71 2184 15981840 5 Extended /dev/sda5 71 209 1050808+ 83 Linux /dev/sda6 210 348 1050808+ 83 Linux /dev/sda7 349 626 2101648+ 83 Linux /dev/sda8 627 904 2101648+ 83 Linux /dev/sda9 905 2184 9676768+ 83 Linux
Command (m for help): |
Данный конкретный диск сконфигурирован на семь файловых систем Linux (каждая в своем разделе, записанная как «Linux»), а также раздел swap (записана как «Linux swap»).
Удаление всех разделов
Сначала мы удалим все имеющиеся разделы с диска. Нажмите d чтобы удалить раздел. Например, чтобы удалить уже существующий /dev/sda1:
Код 3.4. Удаление раздела. |
Command (m for help): d Partition number (1-4): 1 |
Раздел был помечен на удаление. Он больше не будет отображаться, если вы нажмете p, но он не будет удален, пока вы не запишете изменения. Если вы допустили ошибку, и хотите отменить разбивку без записи изменений, нажмите q и enter, и ваш раздел не будет удален.
Теперь, предполагая, что вы, все же, хотите удалить все разделы на вашей системе, повторяйте нажимать p для вывода списка разделов, а затем нажимайте d и номер раздела, чтобы его удалить. В конце концов вы получите пустую таблицу разделов:
Код 3.5. Пустая таблица разделов. |
Disk /dev/sda: 30.0 GB, 30005821440 bytes 240 heads, 63 sectors/track, 3876 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes
Device Boot Start End Blocks Id System
Command (m for help): |
Теперь, таблица разделов в памяти пуста, и мы готовы создавать разделы. Мы будем использовать схему разбивки по умолчанию, которую мы обсудили выше. Конечно, не следуйте данным инструкциям буква в букву, если вы не хотите такую же схему разбивки!
Создаем загрузочный раздел
Сначала мы создадим маленький загрузочный раздел. Нажмите n, чтобы создать новый раздел, затем p, чтобы выбрать главный раздел, затем 1, чтобы выбрать первый главный раздел. Когда вас спросят про первый цилиндр, нажмите enter. Когда вас спросят про последний цилиндр, введите +32M, чтобы создать раздел размером 32 мегабайта и установить его как загрузочный.
Код 3.6. Создаем загрузочный раздел. |
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-3876, default 1): (Hit Enter) Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +32M |
Теперь, когда вы введете p, вы должны увидеть следующий список разделов:
Код 3.7. Созданный загрузочный раздел |
Command (m for help): p
Disk /dev/sda: 30.0 GB, 30005821440 bytes 240 heads, 63 sectors/track, 3876 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes
Device Boot Start End Blocks Id System /dev/sda1 1 14 105808+ 83 Linux |
Нам нужно сделать этот раздел загрузочным. Нажмите a, чтобы установить флаг загрузки на раздел, и выберите 1. Если вы нажмете p снова, вы увидите, что * была помещена в колонку «Boot».
Создаем swap раздел
Теперь создадим раздел swap. Чтобы это сделать, введите n, чтобы создать новый раздел, затем p, чтобы сказать fdisk, что это главный раздел. Затем введите 2, чтобы создать второй главный раздел, /dev/sda2 в нашем случае. Когда вас спросят про последний цилиндр, введите +512M, чтобы создать раздел размером 512 Мб. После того, как вы это сделаете, нажмите t, чтобы установить тип раздела, 2, чтобы выбрать раздел, который вы только что создали, и введите 82, чтобы установить тип раздела в «Linux Swap». После выполнения данных шагов, при нажатии p должна показываться таблица разделов, которая будет выглядеть примерно так:\
Код 3.8. Список разделов после создания раздела Swap. |
Command (m for help): p
Disk /dev/sda: 30.0 GB, 30005821440 bytes 240 heads, 63 sectors/track, 3876 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes
Device Boot Start End Blocks Id System /dev/sda1 * 1 14 105808+ 83 Linux /dev/sda2 15 81 506520 82 Linux swap |
Создаем root-раздел
Наконец, давайте создадим root-раздел. Чтобы это сделать, нажмите n, чтобы создать новый раздел, затем p, чтобы сказать fdisk, что мы хотим главный раздел. Затем введите 3, чтобы создать третий главный раздел, в нашем случае /dev/sda3. Когда вас спросят про первый цилиндр, нажмите enter. Когда спросят про последний цилиндр, нажмите enter, чтобы создать раздел, который займет остаток пространства на вашем диске. После данных шагов, нажатие p должно показывать таблицу разделов, похожую на это:
Код 3.9. Список разделов после создания root-раздела |
Command (m for help): p
Disk /dev/sda: 30.0 GB, 30005821440 bytes 240 heads, 63 sectors/track, 3876 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes
Device Boot Start End Blocks Id System /dev/sda1 * 1 14 105808+ 83 Linux /dev/sda2 15 81 506520 82 Linux swap /dev/sda3 82 3876 28690200 83 Linux |
Сохранение списка разделов
Чтобы сохранить разбивку на разделы и выйти из fdisk, нажмите w.
Код 3.10. Сохраняемся и выходим из fdisk. |
Command (m for help): w |
Теперь, когда ваши разделы созданы, вы можете продолжить с главы «Создаем файловые системы».