Есть вопрос... При установке Gentoo есть момент когда надо перейти /usr/src/linux и выполнить make menuconfig просто у меня нет такой папки... и соответственно нет make файла в ней ((.... Помогите плииз
Отделил тему. В ту ну никак не лезло по смыслу. Nightwolf_ng
Где /usr/src/linux?
Строго говоря это чаще всего не папка, а симлинк на папку с ядром.
3 вопроса:
1. Посмотреть бы ls -la /usr/src
2. А сорцы ядра установлены? Если да, то включен ли USE symlink?
3. Наконец, хэндбук читаем при установке? Если все делать по нему, то не должно возникать такой ситуации.
Строго говоря это чаще всего не папка, а симлинк на папку с ядром.
2. А сорцы ядра установлены? Если да, то включен ли USE symlink?
USE="symlink" зло.
ИМХО, лучше
#eselect kernel list
Available kernel symlink targets:
[1] linux-2.6.29-hardened
[2] linux-2.6.32-hardened-tuxonice * # Звездочкой выделено текущее
[3] linux-2.6.32-tuxonice-r1
[4] linux-2.6.32-tuxonice-r5
#eselect kernel set 2 #Выбираем второе
перед тем как переходить
emerge gentoo-sourcesemerge gentoo-sources ничего не даёт emerge genkernel говорит ошибку подключения к серверу с distfiles
Делаю всё вот так
1. Разбивка диска (HDD 40 Gb)
# cfdisk /dev/sda
hda1 - primary - swap - 500 Mb (swap)
hda2 - primary - ext3 - 8.5 Gb (/)
hda3 - primary - ext3 - 2 Gb (/var)
hda5 - logical - ext3 - 30 Gb (/home)
2. Создание своп раздела
# mkswap /dev/hda1
3. Активирование своп раздела
# swapon /dev/hda1
4. Создание файловых систем на оставшихся разделах
# mkfs.ext3 /dev/hda2
# mkfs.ext3 /dev/hda3
# mkfs.ext3 /dev/hda5
5. Монтирование созданных файловых систем
Сначала корневой раздел, затем в нем создаем все точки монтирования и монтируем на них остальные разделы
# mount /dev/hda2 /mnt/gentoo
# mkdir /mnt/gentoo/{home,var}
# mount /dev/hda5 /mnt/gentoo/home
# mount /dev/hda3 /mnt/gentoo/var
6. Распаковка в примонтированные разделы содержимого 3-й стадии
# tar -C /mnt/gentoo -pxjvf /mnt/cdrom/stage3-i686-2008.0.tar.bz2 НОВЫЕ ФАЙЛЫ С ОФФ САЙТА
7. Распаковка дерева портежей
# tar -C /mnt/gentoo/usr -xjvf /mnt/cdrom/portage-20090123.tar.bz2
8. Копирование имеющихся исходников (если они есть)
# cp -vr /mnt/cdrom/distfiles /mnt/gentoo/usr/portage
9. Монтирование proc и привязка dev
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
10. Переходим в новую систему
# chroot /mnt/gentoo /bin/bash
11. Обновляем переменные окружения
# env-update
# source /etc/profile
12. Установим приглашение отличное от других консолей (для различия)
# export PS1="(chroot) $PS1"
13. Назначаем пароль root'у
# passwd root
14. Устанавливаем часовой пояс
# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
15. В файле /etc/conf.d/clock раскоментироваем строку
с TIMEZONE и устанавливаем ей значение "Europe/Moscow"
16. Устанавливаем имя машины
В файле /etc/conf.d/hostname присваиваем параметру HOSTNAME
имя будущей системы. В моем случае это "ws".
17. Устанавливаем имя домена
В файл /etc/conf.d/net добавляем строку dns_domain_lo="home.lan", где home.lan -
имя домена.
В файл /etc/hosts между словами 127.0.0.1 и localhost вписываем следующее:
"ws.home.lan ws localhost.localdomain" (без кавычек)
18. Устанавливаем параметры сборки для нужного процессора и USE файлы
Отркываем для редактирования файл /etc/make.conf
Добавляем следующие строки:
LINGUAS="ru en"
USE="-gnome -ipv6 -cups -gpm"
USE="${USE} X qt3 opengl alsa hal mmx vim-syntax"
USE="${USE} trayicon dbus fam arts esd win32codecs pdf"
USE="${USE} lame flac wma jpeg2k jpeg djvu aac mp3 ffmpeg" тут ещё пишу USE=" что то там gentoo.org/distfiles
MAKEOPTS="-j2" # кол-во процессоров + 1
# Если desktop то еще две строки
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
Параметры компилятора для процессора узнаются из gentoo wiki и пишутся
в строке CFLAGS.
Для AMD Sempron строки выглядят так:
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
19. Устанавливаем, конфигурируем и собираем исходники ядра
# emerge gentoo-sources
20. Конфигурируем/собираем ядро и модули
# cd /usr/src/linux НЕТ ТАКОГО ФАЙЛА ИЛИ КОТАЛОГА
Попробуйте сначала
emerge --syncА только потом
emerge gentoo-sourcesК тому же у меня появились вопросы =)
Есть ли на этом компьютере интернет во время попытки установить ядро? Если интернета нет, то начинать надо именно с него. А потом уже все что нужно emerge сам выкачает =)
да инет есть пинги проходять по ip до yandex.ru dns нет и вроде не должно быть ))) emerge --sync говорит что не может подключиться
USE="symlink" зло.
Где я сказал, что это "добро"? Я лишь спросил, что там.
emerge gentoo-sources ничего не даёт
Как это так. Покажите вывод emerge -pv gentoo-sources
говорит ошибку подключения к серверу с distfiles
О чем это говорит? О том, что надо настроить интернет.
тут ещё пишу USE=" что то там gentoo.org/distfiles
:o Это что такое вобще???
Можете вобще ничего про зеркало не писать.
# cd /usr/src/linux НЕТ ТАКОГО ФАЙЛА ИЛИ КОТАЛОГА
Сорцы-то установились??? Флаг symlink включен? Это я спросил еще в первом сообщении.
dns нет и вроде не должно быть )))
С чего вы это взяли?
Пропишите в /etc/resolv.conf
nameserver ип_днс_сервера_провайдераИмена должны резольвиться, чтобы emerge корректно качал пакеты
)))))))) спс большое я голову сломал просто не думал что emerge нужны днс )))) думал ему ip хватит Ибо пакеты ходят но вот только сейчас подумал как прочитал что он коннескится к доменный именам )))))
Есть вопрос наверно не совсем в тему.... Есть livedvd если ставить через витруальную машину, он загружается в kde. А если ствить как положено, то kde он не грузит просто виснет на этом моменте и всё.. т.е. курсор мигает в углу экрана и ничего не происходит... В этом нет проблемы так как gentoo установился норм из сети. Просто интересно что именно ему не нравится и есть где нить логи загрузки с live
Логи нигде не сохраняются. Ведь система живет на диске (read-only) и в оперативной памяти =).
Чтобы таки загрузиться с livedvd нужно при загрузке, когда высветится надпись boot:
указать ядро gentoo-nofb (список ядре можно узнать там же по клавише F1).
Если и это не помогло, то gentoo-nofb nox
делал через f1 gentoo и gentoo-nofb ни как не грузтся. Но !! через wmvare всё ок хоть так хоть так всё работает
Доброго времени суток! Полетел жёсткий и пришлось переустанавливать систему. Всё вроде хорошо, только при загрузке выдаёт failed to start /etc/init.d/checkroot и грузится в режиме read-onli. Подскажите как с этим бороться
Что с пакетом sys-apps/baselayout? Попробуйте пересобрать.
Пересборка пакета не помогла сделал всё сначало заработало ))))