LINUX.ORG.RU

Установка gentoo c помощью chroot в arch.

 , , ,


0

1

Народ, подскажите.
Выделил раздел на винте /dev/sdb4 для генты в 20 Гб, разметил его в рейзер,
примонтировал на /mnt/gentoo, скачал stage3, распаковал его tar-ом в /mnt/gentoo, потом portage в /mnt/gentoo/usr.
Сделал chroot /mnt/gentoo /bin/bash
Набираю uname -a чтобы убедиться что это гента, а тут мне показывает
Linux arch 3.15-бла-бла-бла. Что я делаю не так?

★★★★★

эм, ну все в порядке, ядро ведь используется арчевское

Deleted
()

Ты же не ядро поменял, а просто чрут сделал. man chroot. Тему отмечай как решённую, да.

Lilly
()
Ответ на: комментарий от J

Сделал, валит ошибками

(chroot) arch etc # emerge --sync
>>> Synchronization of repository 'gentoo' located in '/usr/portage'...
!!! getaddrinfo failed for 'rsync.gentoo.org': [Errno 111] Connection refused
>>> Starting rsync with rsync://rsync.gentoo.org/gentoo-portage...
>>> Checking server timestamp ...
rsync: getaddrinfo: rsync.gentoo.org 873: System error
rsync error: error in socket IO (code 10) at clientserver.c(122) [Receiver=3.0.9]
>>> Retrying...
!!! Exhausted addresses for rsync.gentoo.org
и вот еще log http://pastebin.ru/4u5gfKrl /sys, /dev, /proc, /tmp монтировал

w1nner ★★★★★
() автор топика
Последнее исправление: w1nner (всего исправлений: 1)
Ответ на: комментарий от Dontes

Не злись. Ты неверно понял ситуацию, а мне стало лень объснять. Не так оно важно, правда ведь? ;)
Он ставит не с live-cd арча, а из рабочей системы. На соседний раздел.

mathcrosp ★★
()
Ответ на: комментарий от w1nner

Парень, следуй за хэндбуком, сперва тебе нужно make.conf поправить по нему, чтобы ошибок не было.

Lilly
()
Ответ на: комментарий от w1nner

Сделал, валит ошибками

Ты не понял моего ироничного комментария. Как в первом каменте уже сказали отмечай тему решенной. А если что-то не так пиши команды по порядку из хэндбука и спрашивай вопросы.

J ★★★★
()

Ты хоть откуда куда делай чрут - будет использоваться ведро работающей системы. Я уж не говорю о том, что в stage3 ядра вообще нет.

Valkeru ★★★★
()
Последнее исправление: Valkeru (всего исправлений: 1)
Ответ на: комментарий от J

Ладно, ушел курить маны и читать хендбук =)

w1nner ★★★★★
() автор топика
Ответ на: комментарий от w1nner

uname показывает «активное» ведро, а чрут окружение использует уже запущеное ведро «гостевой» системы, поэтому тебе uname и показал арчевскую версию ядра.

Deleted
()
Ответ на: комментарий от w1nner

А почему бы не так, как хендбук рекомендует?

emerge-webrsync
И да, выше уже сказали, тебе надо поправить/скопировать resolv.conf.

mathcrosp ★★
()
Последнее исправление: mathcrosp (всего исправлений: 1)
Ответ на: комментарий от Waldo-de-Kard

Скопировал, пинги идут на яндекс, делаю сейчас emerge --sync & emerge gentoo-souces. Все, кажется разобрался. Буду заканчивать установку,и ставить граб (или может просто добавлю генту в загрузчик на арче).

w1nner ★★★★★
() автор топика
Ответ на: комментарий от J

Все сделал, добавил генту в список grub, при загрузке зависает с надписью Waiting for uevents to be processed... Ждать не стал и сразу перезагрузился в арч. Хз что я неправильно сделал, вроде все ставил по хендбуку.

w1nner ★★★★★
() автор топика
Ответ на: комментарий от w1nner

Проверьте, правильно ли установлен udev: http://wiki.gentoo.org/wiki/Udev/ru

В частности, проверьте конфиг ядра, используемого гентой. Включите логгинг udev'а (

echo "udev_monitor=\"YES\"" >> /etc/conf.d/udev && echo "udev_debug=\"YES\"" >> /etc/conf.d/udev 
), может, сможете что увидеть.

yura_ts ★★
()
Последнее исправление: yura_ts (всего исправлений: 1)

Набираю uname -a чтобы убедиться что это гента, а тут мне показывает
Linux arch 3.15-бла-бла-бла. Что я делаю не так?

Так а в чем собственно вопрос? Ядро у тебя какое работает? Из арча? А показать по твоему должно что gentoo?

init_6 ★★★★★
()
Последнее исправление: init_6 (всего исправлений: 1)
Ответ на: комментарий от Dontes

из арча можно ставить генту (chroot), а прямо из генты - арч, например в генте можно поставить pacman.

VimCasts
()
Ответ на: комментарий от w1nner

И еще, что-то странное в каталоге /usr. Там была куча каталогов вроде /bin, /local, /lib64, /lib32 - они ВСЕ исчезли, осталось только /portage. Не могу в chroot запустить emerge, так как он находится в /usr/lib64/portage/bin/emerge котого почему-то нет.

w1nner ★★★★★
() автор топика
Ответ на: комментарий от w1nner

Хз что я неправильно сделал, вроде все ставил по хендбуку.

Ставил по хендбуку“ - не отмазка. Хендбук описывает установку сферической gentoo в вакууме в то время как у тебя вполне конкретное железо и задачи.

Waiting for uevents to be processed…

Если сам не понял от чего это искать нужно в правильных местах…

init_6 ★★★★★
()
Ответ на: комментарий от w1nner

И еще, что-то странное в каталоге /usr.

Ну ты ж ставил „по хендбуку“? Видимо и разбивал тоже „по хендбуку“? А монтировать все это на нужные места кто будет?

init_6 ★★★★★
()
Ответ на: комментарий от init_6

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

w1nner ★★★★★
() автор топика
Ответ на: комментарий от w1nner

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

Ничего. Ага и fstab подправь ;) Будут вопросы по gentoo стучись в мой джаббер см профиль.

init_6 ★★★★★
()

Лол, из-за такой ерунды целый тред создавать.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.