Решил установатить 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.shemerge -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
Апрель 24, 2009 в 21:19
>В связи с тем, что разработчики генту отказались от “релизов”. Перешли на автоматизированные сборки.
опа. а можно линк с подробностями?
Апрель 24, 2009 в 21:22
Хм.. Всё так просто?!
Апрель 24, 2009 в 21:54
anjolio, а зачем усложнять? )
Если есть навыки работы в консоли, знание что где и как прописать, и способны поделить диск – все просто.
pluton, вот к примеру http://www.gentoo.ru/node/13439
Апрель 24, 2009 в 22:28
>Если есть навыки работы в консоли, знание что где и как прописать, и способны поделить диск – все просто.
У меня был ошибочный стереотип, что вся система сперва собирается аки конструктор из исходников. А оказывается то, чего я боялся как огня делается двумя строчками:
wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current/stage3-i686-20090422.tar.bz2
tar -xvjpf stage3-i686-20090422.tar.bz2
Апрель 24, 2009 в 23:14
anjolio, так стретий стейж – это уже пресобранная система (консольное окружение без ядра), а вот первые два нада собирать. Да и тут скаченная система перекомпилируется командам bootstrap и emerge -e system. Кстати, не помкшалоб перед этими действиями поправить /etc/make.conf на предмет оптимизации под конкретное железо.
Кстати, а почему именно Убунта? Вроде как гентовые диски имели на себе всё необходимое – я в 2006 году прекрасно собирал систему с первого стейжа грузясь с диска генты – там и компиль есть и прочие нужные вещи, а лишнего почти нету +)
Апрель 25, 2009 в 04:11
Просто диск с ubuntu был под рукой
Апрель 25, 2009 в 00:36
я, конечно, не спец, но по-моему ставить gentoo и genkernel как-то глупо. Лучше уж посидеть с денёк и поизучать мануалы (новичку если) и собрать ядро без кучи лишней фигни. В крайнем случае есть vanilla.
Апрель 25, 2009 в 04:09
По изучать мануалы необходимо, но не понимаю при чем тут genkernel и куча лишний фигни.
genkernel –menuconfig all и настроил ядро как душе угодно.
А по поводу vanilla я считаю что разумнее если ты не специалист, брать ядро из дистрибутива.
Апрель 25, 2009 в 13:25
топик поправь
Апрель 25, 2009 в 13:44
мда…. Спасибо, поправил
Апрель 26, 2009 в 14:20
Интересно, я никогда не делал sh /usr/portage/scripts/bootstrap.sh и как-то не ощущал потребности.
Поставил ссылку в сюда, чтоб не потерять.
Спасибо, некоторые мелочи любопытны. Вот моя памятка по установке Gentoo current, на правах обмена опытом
Апрель 27, 2009 в 09:10
вспомнился баш:
Нужно выполнить всего три команды, чтобы поставить 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
это первая
Апрель 27, 2009 в 23:53
gvard, это особый скрипт… Он собирает некий минимальный набор софта, который (набор) уже способен скомпилировать систему. Это используется в stage1 и изредка при обновлении важных компонент системы, хотя при обновлении как альтернативу иногда рекомендуют просто два раза подряд emerge -e world сделать.
Апрель 28, 2009 в 12:14
>иногда рекомендуют просто два раза подряд emerge -e world сделать.
Хотя последнее время (2009) при обновлении glibc и gcc вроде бы и без этого все в порядке.
Вот так я и делал всегда