Gentoo install (current). Путевые заметки.

Решил установатить Gentoo. В связи с тем, что разработчики генту отказались от «релизов». Перешли на автоматизированные сборки. Ставить решил из current’а. Установку я производил из ubuntu 9.04 live cd. 

Ближе к делу:

Загружаемся с live cd создаем на диске разделы для системы и свопа

mkfs.ext3 /dev/sda9 #/dev/sda9 заменить на ваш раздел
mkdir /mnt/gentoo #
mount /dev/sda9 /mnt/gentoo 
cd /mnt/gentoo
wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current/stage3-i686-20090422.tar.bz2 
#Не мешало бы сделать latest образ (stage3-i686-latest.tar.bz2)

tar -xvjpf stage3-i686-20090422.tar.bz2
cd /mnt/gentoo/usr
wget http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.bz2
tar -xvjpf portage-latest.tar.bz2
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
cp /etc/resolv.conf /mnt/gentoo/etc/
modprobe loop #без него genkernel ругаться будет
chroot /mnt/gentoo/ /bin/bash
env-update
source /etc/profile
cd /usr/portage
sh scripts/bootstrap.sh

emerge -e system
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
#ln -snf /usr/portage/profiles/default/linux/x86/2008.0/desktop/ /etc/make.profile/ #пример переключения профилей

passwd root #устанавливаем пароль для root пользывателя

emerge gentoolkit

euse -E symlink
euse -D doc

nano /etc/locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8

nano /etc/fstab #подправить и запустить

emerge gentoo-sources
emerge genkernel
cat /proc/mounts > /etc/mtab
cd /usr/src/linux
genkernell all
emerge grub

nano /boot/grub.conf

прописать ядро и другие ОС

grub-install /dev/sda

Реклама
Опубликовано в Gentoo. Метки: , . 14 комментариев »

комментариев 14 to “Gentoo install (current). Путевые заметки.”

  1. pluton Says:

    >В связи с тем, что разработчики генту отказались от “релизов”. Перешли на автоматизированные сборки.
    опа. а можно линк с подробностями?

  2. anjolio Says:

    Хм.. Всё так просто?!

  3. wildarcher7 Says:

    anjolio, а зачем усложнять? )
    Если есть навыки работы в консоли, знание что где и как прописать, и способны поделить диск — все просто.

    pluton, вот к примеру http://www.gentoo.ru/node/13439

  4. anjolio Says:

    >Если есть навыки работы в консоли, знание что где и как прописать, и способны поделить диск — все просто.

    У меня был ошибочный стереотип, что вся система сперва собирается аки конструктор из исходников. А оказывается то, чего я боялся как огня делается двумя строчками:
    wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current/stage3-i686-20090422.tar.bz2
    tar -xvjpf stage3-i686-20090422.tar.bz2

    🙂

  5. LG.BALUKATION Says:

    anjolio, так стретий стейж — это уже пресобранная система (консольное окружение без ядра), а вот первые два нада собирать. Да и тут скаченная система перекомпилируется командам bootstrap и emerge -e system. Кстати, не помкшалоб перед этими действиями поправить /etc/make.conf на предмет оптимизации под конкретное железо.

    Кстати, а почему именно Убунта? Вроде как гентовые диски имели на себе всё необходимое — я в 2006 году прекрасно собирал систему с первого стейжа грузясь с диска генты — там и компиль есть и прочие нужные вещи, а лишнего почти нету +)

    • wildarcher7 Says:

      Просто диск с ubuntu был под рукой 🙂

  6. qnikst Says:

    я, конечно, не спец, но по-моему ставить gentoo и genkernel как-то глупо. Лучше уж посидеть с денёк и поизучать мануалы (новичку если) и собрать ядро без кучи лишней фигни. В крайнем случае есть vanilla.

    • wildarcher7 Says:

      По изучать мануалы необходимо, но не понимаю при чем тут genkernel и куча лишний фигни.

      genkernel —menuconfig all и настроил ядро как душе угодно.
      А по поводу vanilla я считаю что разумнее если ты не специалист, брать ядро из дистрибутива.

  7. anonymous Says:

    топик поправь

    • wildarcher7 Says:

      мда…. Спасибо, поправил 🙂

  8. gvard Says:

    Интересно, я никогда не делал sh /usr/portage/scripts/bootstrap.sh и как-то не ощущал потребности.
    Спасибо, некоторые мелочи любопытны. Вот моя памятка по установке Gentoo current, на правах обмена опытом 😉 Поставил ссылку в сюда, чтоб не потерять.

  9. vint Says:

    вспомнился баш:
    Нужно выполнить всего три команды, чтобы поставить Gentoo
    cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update && . /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
    это первая

  10. LG.BALUKATION Says:

    gvard, это особый скрипт… Он собирает некий минимальный набор софта, который (набор) уже способен скомпилировать систему. Это используется в stage1 и изредка при обновлении важных компонент системы, хотя при обновлении как альтернативу иногда рекомендуют просто два раза подряд emerge -e world сделать.

    • gvard Says:

      >иногда рекомендуют просто два раза подряд emerge -e world сделать.
      Вот так я и делал всегда 😉 Хотя последнее время (2009) при обновлении glibc и gcc вроде бы и без этого все в порядке.


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: