Как установить Gentoo Linux из Ubuntu (с изображениями)

Оглавление:

Как установить Gentoo Linux из Ubuntu (с изображениями)
Как установить Gentoo Linux из Ubuntu (с изображениями)

Видео: Как установить Gentoo Linux из Ubuntu (с изображениями)

Видео: Как установить Gentoo Linux из Ubuntu (с изображениями)
Видео: Перестала приходить почта с mail.ru на IPhone и IPad, что делать? #shorts 2024, Май
Anonim

Gentoo - это дистрибутив Linux, который известен своей настраиваемостью, сложностью, управлением пакетами и общими ассоциациями с фанатизмом. Прежде всего, дистрибутив Gentoo не для всех; будьте готовы использовать свой мозг, так как вам нужно будет немного почитать, чтобы ваша система полностью работала. В Gentoo каждый пакет компилируется из исходного кода с помощью своего инструмента управления пакетами, portage, поэтому вы, пользователь, решаете, какие функции и пакеты установлены в вашей системе. Компиляция / установка больших сборок (kde / gnome / libreoffice) может занять от 30 секунд до нескольких дней (каждый) в зависимости от используемого оборудования, в то время как сборки меньшего размера устанавливаются за считанные минуты. Это руководство позволит вам установить Gentoo, оставив при этом ваш компьютер совершенно свободным для обычного повседневного использования. Он был написан специально для работы с Ubuntu, хотя нет никаких причин, по которым это не будет работать с любым другим дистрибутивом Linux.

Шаги

Установите Gentoo Linux из Ubuntu Шаг 1
Установите Gentoo Linux из Ubuntu Шаг 1

Шаг 1. Убедитесь, что у вас есть права суперпользователя на вашем компьютере с Ubuntu; и подключение к Интернету - желательно быстрое

Также желательно промежуточное знание Ubuntu и Linux в целом.

Установите Gentoo Linux из Ubuntu Шаг 2
Установите Gentoo Linux из Ubuntu Шаг 2

Шаг 2. Вам необходимо установить chroot на Ubuntu

Вы можете добиться этого через Synaptic, установив пакеты dchroot и debootstrap; или в командной строке, набрав

sudo apt-get install dchroot debootstrap

. Эта программа позволяет Linux временно делать вид, что его корневой каталог отличается от обычного.

Установите Gentoo Linux из Ubuntu Шаг 3
Установите Gentoo Linux из Ubuntu Шаг 3

Шаг 3. Либо переразбейте существующие разделы, либо создайте новый раздел из свободного места на жестком диске

Будь осторожен! Вы не хотите потерять данные.

Большинство веб-сайтов рекомендуют, что чем больше разделов, тем лучше. Как минимум, вам понадобится корневой раздел (/); но у большинства людей есть отдельный раздел подкачки, домашний раздел (/ home). Некоторые также рекомендуют отдельный раздел для / boot и / var

Установите Gentoo Linux из Ubuntu Шаг 4
Установите Gentoo Linux из Ubuntu Шаг 4

Шаг 4. Отформатируйте новый раздел (разделы) с помощью файловой системы по вашему выбору (для / home, /, / boot и / var предпочтительно использовать ext2, ext3 или reiser2)

Свопы необходимо форматировать как разделы подкачки.

Установите Gentoo Linux из Ubuntu Шаг 5
Установите Gentoo Linux из Ubuntu Шаг 5

Шаг 5. Создайте новую папку,

/ mnt / gentoo

и по одному для каждого отдельного раздела, который вы создали.

Установите Gentoo Linux из Ubuntu Шаг 6
Установите Gentoo Linux из Ubuntu Шаг 6

Шаг 6. Смонтируйте ваши новые разделы здесь:

  • sudo mount / dev / sda5 / mnt / gentoo

  • sudo mount / dev / sda6 / mnt / gentoo / главная

  • где здесь sda5 и 6 - это разделы, содержащие ваши предполагаемые корневой и домашний каталог соответственно.
Установите Gentoo Linux из Ubuntu Шаг 7
Установите Gentoo Linux из Ubuntu Шаг 7

Шаг 7. Проверьте правильность даты (введите дату)

Вы можете изменить его с помощью синтаксиса

дата ММДДччммГГГГ

Установите Gentoo Linux из Ubuntu Шаг 8
Установите Gentoo Linux из Ubuntu Шаг 8

Шаг 8. Откройте любую программу просмотра веб-страниц по вашему выбору и перейдите сюда

Найдите свое локальное зеркало и загрузите stage3 tarball из

выпуски / x86 / 2008.0 / этапы /

(замените x86 архитектурой по вашему выбору - это руководство протестировано только для AMD64 и x86). Загрузите соответствующий файл md5.

Установите Gentoo Linux из Ubuntu Шаг 9
Установите Gentoo Linux из Ubuntu Шаг 9

Шаг 9. Переместите в папку Gentoo.

mv stage3 *.bz2 * / mnt / gentoo

.

Установите Gentoo Linux из Ubuntu Шаг 10
Установите Gentoo Linux из Ubuntu Шаг 10

Шаг 10. Переместитесь туда (

cd / mnt / gentoo

) и проверьте архив через md5:

md5sum -c stage3 *.md5

. Это гарантирует, что tar-архив загружен правильно и не будет поврежден. Если он не сообщает, что все в порядке, вам придется повторно загрузить его.

Установите Gentoo Linux из Ubuntu Шаг 11
Установите Gentoo Linux из Ubuntu Шаг 11

Шаг 11. Распакуйте архив

sudo tar xvjpf stage3 *.bz2

. Подождите, пока он завершится.

Установите Gentoo Linux из Ubuntu Шаг 12
Установите Gentoo Linux из Ubuntu Шаг 12

Шаг 12. Теперь в разделе Gentoo установлено несколько основных программ; Далее вам необходимо установить Portage:

Система управления пакетами Gentoo, которая позволяет вам полностью контролировать все, что находится в вашей системе.

  • Вернитесь к зеркалу, с которого вы ранее скачали tar-архив stage3. Перейти к

    снимки /

  • каталог и загрузите последний файл Portage. Переместите его в / mnt / gentoo и используйте команду:
  • tar xvjf /mnt/gentoo/portage-.tar.bz2 -C / mnt / gentoo / usr

  • Краткое введение в Portage: Portage - это система управления пакетами, позволяющая относительно легко устанавливать множество программных пакетов. Он работает путем загрузки их списка и их взаимосвязей с сервера rsync. Это направит перенос на соответствующие файлы, которые можно загрузить с огромного количества других серверов. Как только эти файлы будут загружены, программное обеспечение будет скомпилировано из исходного кода на вашем компьютере, что оптимизирует его для вашей машины.
Установите Gentoo Linux из Ubuntu Шаг 13
Установите Gentoo Linux из Ubuntu Шаг 13

Шаг 13. На этом этапе вы можете установить некоторые флаги компиляции

Вы делаете это, редактируя /mnt/gentoo/etc/portage/make.conf с помощью вашего любимого текстового редактора. Полное руководство по различным переменным make можно найти, прочитав /mnt/gentoo/usr/share/portage/config/make.conf.example. Сохраните изменения в файле конфигурации и выйдите из текстового редактора.

Установите Gentoo Linux из Ubuntu Шаг 14
Установите Gentoo Linux из Ubuntu Шаг 14

Шаг 14. Хотите оптимизировать загрузку?

Снова отредактируйте make.conf и убедитесь, что переменная SYNC установлена на ваш самый локальный сервер rsync. Добавьте столько зеркал, сколько хотите, в переменную GENTOO_MIRRORS, но сначала укажите предпочитаемое. Вы можете найти список доступных зеркал здесь.

Установите Gentoo Linux из Ubuntu Шаг 15
Установите Gentoo Linux из Ubuntu Шаг 15

Шаг 15. Прежде чем погрузиться в новую систему, вам необходимо убедиться, что у вас есть несколько важных настроек, скопированных из Ubuntu как есть

  • Во-первых, настройки DNS:

    sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

  • И ваша система proc:

    sudo mount -t proc none / mnt / gentoo / proc

  • .
  • И смонтируем-привяжем файловую систему / dev:

    sudo mount -o привязать / dev / mnt / gentoo / dev

  • .
Установите Gentoo Linux из Ubuntu Шаг 16
Установите Gentoo Linux из Ubuntu Шаг 16

Шаг 16. Теперь вы можете chroot

На самом деле это достаточно просто - и из нее можно выйти в любой момент, просто набрав… эээ… выход. Это трехэтапный процесс:

  • Сначала вы меняете корневой каталог на / mnt / gentoo:

    sudo chroot / mnt / gentoo / bin / bash

  • .
  • Затем вы обновляете среду, чтобы этот терминал знал, где он должен находиться:

    / usr / sbin / env-update

  • Наконец, зафиксируйте это во (временной) памяти:

    источник / etc / profile

  • Если вы хотите напомнить себе, что вы находитесь в chroot, вы можете использовать эту изящную команду:

    экспорт PS1 = "(chroot) $ PS1"

Установите Gentoo Linux из Ubuntu Шаг 17
Установите Gentoo Linux из Ubuntu Шаг 17

Шаг 17. Поздравляем

Вы внутри Gentoo и примерно… четверть пути туда. Выше голову!

Установите Gentoo Linux из Ubuntu Шаг 18
Установите Gentoo Linux из Ubuntu Шаг 18

Шаг 18. Далее вам нужно скомпилировать самый важный компонент любой операционной системы:

его ядро. Ядро - это часть ОС, которая определяет, каким программам разрешен доступ к аппаратному обеспечению в любой момент. Без ядра нет операционной системы, потому что она не может работать.

Установите Gentoo Linux из Ubuntu Шаг 19
Установите Gentoo Linux из Ubuntu Шаг 19

Шаг 19. Помните, как раньше устанавливали portage?

Теперь вы собираетесь загрузить список пакетов, которые вы можете установить с указанного вами сервера rsync. Тип

возникать --sync

Установите Gentoo Linux из Ubuntu Шаг 20
Установите Gentoo Linux из Ubuntu Шаг 20

Шаг 20. Для ясности на этом этапе я предполагаю, что вы хотите установить последнее ядро (2.6), а не 2.4

Установите Gentoo Linux из Ubuntu Шаг 21
Установите Gentoo Linux из Ubuntu Шаг 21

Шаг 21. Теперь мы должны установить наши USE-флаги

Эти флаги сообщают компилятору, какие параметры нужно добавить, а также какие оптимизации использовать. Важно установить правильные флаги использования для вашей системы, иначе вы можете получить неожиданные результаты. Также хорошо добавить флаги, указывающие, для чего не следует добавлять поддержку.

Установите Gentoo Linux из Ubuntu Шаг 22
Установите Gentoo Linux из Ubuntu Шаг 22

Шаг 22. Каждый флаг, который вы хотите добавить, - это просто слово

Каждый вариант, который вы хотите удалить, - это слово с тире (-) перед ним. Например, если мы хотим скомпилировать все с поддержкой ogg, мы должны добавить ogg. Но если бы нам не нужна была поддержка ogg, мы бы добавили -ogg.

Установите Gentoo Linux из Ubuntu Шаг 23
Установите Gentoo Linux из Ubuntu Шаг 23

Шаг 23. Чтобы выбрать свои USE-флаги, ознакомьтесь с документацией Gentoo USE Flags, чтобы узнать, какие флаги вы, возможно, захотите включить

Установите Gentoo Linux из Ubuntu Шаг 24
Установите Gentoo Linux из Ubuntu Шаг 24

Шаг 24. После того, как вы выбрали, какие флаги использовать, перейдите в /etc/make.conf и установите нужные флаги

Установите Gentoo Linux из Ubuntu Шаг 25
Установите Gentoo Linux из Ubuntu Шаг 25

Шаг 25. Давайте теперь настроим ваш часовой пояс

Gentoo имеет все часовые пояса в / usr / share / zoneinfo. Перейдите в каталог и введите команду ls, чтобы просмотреть доступные часовые пояса. Затем скопируйте часовой пояс в / etc / localtime с помощью команды вида (

# cp / usr / share / zoneinfo / GMT / etc / localtime

).

Установите Gentoo Linux из Ubuntu Шаг 26
Установите Gentoo Linux из Ubuntu Шаг 26

Шаг 26. Теперь, когда у нас настроен часовой пояс, пора фактически загрузить исходники ядра и настроить ядро

Установите Gentoo Linux из Ubuntu Шаг 27
Установите Gentoo Linux из Ubuntu Шаг 27

Шаг 27. Запуск (

# emerge gentoo-sources

), чтобы загрузить исходники ядра.

Установите Gentoo Linux из Ubuntu Шаг 28
Установите Gentoo Linux из Ubuntu Шаг 28

Шаг 28. Следующий шаг может оказаться непростым для новичков

Здесь мы настраиваем ядро так, чтобы оно имело любую необходимую поддержку. Вы должны быть уверены, что правильно настроили ядро, иначе вы можете остаться без функций, которые вам нужны.

Установите Gentoo Linux из Ubuntu Шаг 29
Установите Gentoo Linux из Ubuntu Шаг 29

Шаг 29. Запускаем.

  • компакт-диск / USR / SRC / Linux

  • сделать menuconfig

Установите Gentoo Linux из Ubuntu Шаг 30
Установите Gentoo Linux из Ubuntu Шаг 30

Шаг 30. Откроется меню конфигурации ядра

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

Установите Gentoo Linux из Ubuntu Шаг 31
Установите Gentoo Linux из Ubuntu Шаг 31

Шаг 31. Выберите любые сетевые драйверы, которые могут вам понадобиться, например драйверы Ethernet или драйверы беспроводной сети (или и то, и другое)

Установите Gentoo Linux из Ubuntu Шаг 32
Установите Gentoo Linux из Ubuntu Шаг 32

Шаг 32. Выберите тип процессора и семейство

Установите Gentoo Linux из Ubuntu Шаг 33
Установите Gentoo Linux из Ubuntu Шаг 33

Шаг 33. Когда вы закончите, введите (

сделать && сделать modules_install

), чтобы начать компиляцию ядра и модулей ядра.

Это может занять некоторое время, поэтому можете почитать книгу, посмотреть телевизор, погулять с собакой или заняться чем-нибудь еще, что вам нравится. 34

Установите Gentoo Linux из Ubuntu Шаг 34
Установите Gentoo Linux из Ubuntu Шаг 34

make -j2 && make modules_install

35

  • Теперь нам нужно скопировать образ вашего ядра в / boot.

    Измените kernel-2.6.24 на то, что вы хотите, чтобы ваше ядро называлось. (

    cp Arch / i386 / загрузка / bzImage /boot/kernel-2.6.24

  • )
  • Теперь давайте настроим ваши модули ядра. Запустить (

    find / lib / modules / (версия ядра) / -type f -iname '*.o' -or -iname '*.ko'

  • ), чтобы найти все доступные модули ядра. Из них добавьте те, которые вы хотите автоматически загрузить, в /etc/modules.autoload.d/kernel-2.6. Не включайте.ko или.o или путь. Просто скажите, например, snd-hda-intel.
  • подсказки

    • корневые группы = корень`` portage
    • группы =, портеж
    • приоритет = 3
    • См. Форумы Gentoo, веб-сайт
    • каталог = / mnt / gentoo
    • В tar-архиве стадии 3 по какой-то причине отсутствуют пользователь и группа "portage", что приведет к сбою emerge изнутри chroot. Если вы используете schroot, вам нужно будет создать пользователя и группу portage в вашей хост-системе (в моем случае ubuntu maverick); файлы passwd и group в / mnt / gentoo / etc будут перезаписаны, если вы измените их напрямую. После добавления пользователя и группы portage в хост-систему обычное выполнение корневого доступа также должно работать с доступом к сети. Я использовал schroot со следующей конфигурацией:
    • root-users =
    • псевдонимы = gentoo
    • type = каталог
    • description = gentoo

    Предупреждения

    • Это займет много времени, но обычно оно того стоит.
    • Не пытайтесь установить кросс-архитектурную версию (например, gentoo 64 бит на ubuntu 32 бит), поскольку chroot не будет работать должным образом (если кто-то может объяснить это лучше?)

    Рекомендуемые: