Gentoo Linux

 
1 4 5 6 7 8 17
RU helicopter #15.02.2007 16:10
+
-
edit
 

helicopter

втянувшийся

Balancer> По поводу сборки ядра. Если речь идёт только о добавлении/удалении модулей, то в /etc/genkernel.conf пишем...
Предпочитаю собирать руками (make oldconfig && make && make modules_install && засунуть куда-надо ядро, сгенерить инитрамфс и добавить запись в граб), а genkernel юзаю только для initramfs.
 
+
-
edit
 

Balancer

администратор
★★★★★
Ужос... Нет, genkernel --menuconfig all - наше всё :)
 
RU helicopter #15.02.2007 18:42
+
-
edit
 

helicopter

втянувшийся

Я так привык уже, а запись в grub можно и ручками добавть.
 
+
-
edit
 

Balancer

администратор
★★★★★
Дык, эта... "Машина должна работать!" :)
 
+
-
edit
 

HolyBoy

аксакал

Ура! :)

Наконец я почти загрузился. Проблема с Error 11: Unrecognized device string решилась исправлением в grub.config root (hd0,0): в скобках не должно быть пробелов.

Итак, при загрузке моего родного, минимально-сконфигурированного ядра определились как минимум SATA и USB. Радость от загруженного компьютера испортила картинка с требованием ввести пароль к руту. :) Удивило следующее. Этот пароль я задавал в самом начале установки из среды диска install-x86-minimal командой passwd. Почему-то живой линукс не хотел кушать этот пассворд. Правда, перед запросом пароля вывелось сообщение о том, что /dev/hda1 возможно поврежден и необходимо запустить e2fsck -b 8193 <device> Сие действие я выполню, но пароль админа.... есть ли возможность быстро исправить его? Или надо просто зайти с компакт-диска, установить пароль и затем перекомпилировать ядро?
 
+
-
edit
 

Balancer

администратор
★★★★★
Ничего перекомпилировать не надо :)

Грузишься с LiveCD, делаешь chroot и выполняешь passwd. Всё :)
 
+
-
edit
 

HolyBoy

аксакал

Зашел. :)

df выдает список, как я понимаю, неразмонтированных устройств вида
code text
  1. /newroot/blah blah устройство не обнаружено...
  2. /newroot/blah blah устройство не обнаружено...
  3. /newroot/blah blah устройство не обнаружено...
  4. /newroot/livecd/blah blah устройство не обнаружено...
  5. /dev/hda3 .................. /
  6. /dev/hda1 .................. /boot
  7. /udev ......


Более того, пошаговое следование инструкциям дало мне read-only файловую систему. :)

Вопросы: как убить эти старые несмонтированные устройства и как сделать файловую систему юзабельной? :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Перед chroot делаешь mount для /proc ? (но это только если они тебе там нужны. Для passwd оно не нужно :) )
code text
  1. # mount -t proc none /mnt/gentoo/proc
  2. # chroot /mnt/gentoo /bin/bash
  3. # env-update && source /etc/profile

// http://www.gentoo.org/doc/ru/gentoo-x86-quickinstall.xml
 
+
-
edit
 

HolyBoy

аксакал

Делал, в том и проблема. :)
Или, перед каждым разом, как запускаю chroot, надо монтировать эти файловые системы? В любом случае мне это надо, ибо ничего не могу записать-изменить и тд. :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Если перегружаешься - то потом, перед chroot нужно провести всю подготовку для переключения.

Если chroot не делаешь, или делаешь его повторно, не отмонтировав /proc - то не нужно.

Вообще, где он у тебя эти ошибки выдаёт, в какой стадии?
 
+
-
edit
 

HolyBoy

аксакал

Это выдается в уже установленном линуксе, загруженном с харда.
 
+
-
edit
 

Balancer

администратор
★★★★★
HolyBoy> Это выдается в уже установленном линуксе, загруженном с харда.

Тогда даже не знаю. Т.е. нужно смотреть /etc/fstab, вывод от команды mount... Что-то ты перемудрил, никогда на уже установленной системе такого не видел :) Ты, часом /etc/fstab с LiveCD на рабочую систему не перенёс?
 
+
-
edit
 

HolyBoy

аксакал

Содержимое /etc/fstab:
code text
  1. /dev/BOOT     /boot    ext2    noauto, noatime
  2. /dev/BOOT     /     ext3     noatime
  3. /dev/SWAP     none     swap     sw
  4. /dev/cdroms/cdrom0   /mnt/cdrom   iso....
  5. /dev/SWAP     none     swap     sw
  6. /dev/cdroms/cdrom0   /mnt/cdrom   iso....
  7. proc     /proc     proc     defaults
  8. shm      /dev/shm     tmpfs     nodev, nosuid, noexec


mount выдает
code text
  1. tmpfs on /newroot type tmpfs (rw)
  2. /dev/hdc on /newroot/mnt/cdrom type iso.... (ro)
  3. tmpfs on /newroot/mnt/livecd/lib/firmware type tmpfs (rw)
  4. ....
  5. .... (похожее идет)
  6. .....
  7. ................
  8. /dev/hda3 on / type ext3 (rw, data=ordered)
  9. /dev/hda1 on /boot type ext2 (rw)
  10. none on /proc type proc (rw)
  11. udev on /dev type tmpfs (rw, nosuid)


Как видно, тут файловые системы сделаны, но вот эти /newroot/mnt/livecd удивляют.
 
+
-
edit
 

yarblc

втянувшийся

а чего у тебя сд и своп два раза в fstabe ?
вообще такое общущение что он почемуто себя считает liveCD и
гдето в параметрах загрузки указано дополнительное монтирование
попробуй dmesg | grep newroot сказать , dmesg | grep -i livecd

хех..кстати счас стал смотреть у себя - заметил что /boot не монтируется по дефолту..так что подмонтируй его и глянь с каким параметрами там груб стартует
тоесть cat /boot/grub/grub.conf

ещё можно для спокойствия убрать метки BOOT и тп, примерно вот в таком виде сделать
fstab

/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
читайте маны...они рулез  
Это сообщение редактировалось 16.02.2007 в 08:48
+
-
edit
 

Balancer

администратор
★★★★★
yarblc> ещё можно для спокойствия убрать метки BOOT и тп

Кстати,я их просто боюсь :D У меня всюду девайсы прямо указаны.
 
+
-
edit
 

HolyBoy

аксакал

Поправил fstab. Заработало все. :)

Спасибо всем большое!!
 
+
-
edit
 

Mishka

модератор
★★★

yarblc> а чего у тебя сд и своп два раза в fstabe ?

Это дублирование — для надёжности. :P
 
+
-
edit
 

HolyBoy

аксакал

Никто в последнее время не пробовал устанавливать x11? Проблем не было? А то в процессе установки ругается на No suitable version of Xaw found, а также на ошибку при установке xsm-1.0.1. Перед этим просило снести lesstif (которого у меня не было), вручную поставить openmotif (который не поставился :) ) и снова закомпилить lesstif. Поиск, как водится, не дал пока ничего. :)
 
RU helicopter #17.02.2007 13:03
+
-
edit
 

helicopter

втянувшийся

HolyBoy, а вы как иксы ставили ? И какой ACCEPT_KEYWORDS ? Иксы 7.2 пока в ~arch, тоесть unstable.
Ставить иксы поидее надо так: emerge xorg-x11
И что значит вручную ? openmotif в портедже есть:
[ebuild R ] x11-libs/openmotif-2.2.3-r9 0 kB
А с xsm какая ошибка ?

PS А вы emerge --sync делали после установки ?
 
+
-
edit
 

HolyBoy

аксакал

Да, я так и делал, конечно. Во время установки Gentoo, после распаковки портежа писал emerge --sync.
x11 я устанавливал командой emerge xorg-x11. На этапе, когда компилоруется xsm, установка прерывается и пишет, что x11-apps/xsm-1.0.1 failed, просим отослать лог в службу поддержки. Посмотрел я этот лог и ничего не нашел понятного для меня или какое-нибудь указание на ошибку.

Что касается openmotif, сообщение о прерванной установке просит удалить lessmotif, установить openmotif и снова поставить lessmotif. lessmotiff'a у меня не стояло, соответсвенно, удалять нечего. А команда emerge openmotif снова выдает такое же сообщение. Очень странно все это. Ветвь у меня идет стабильная, а файлы компилироваться не хотят.

ACCEPT_KEYWORDS="x86". Могут ли проблемы быть из-за параметра компиляции -O3?

ninja-edit

Сделал emerge --sync и затем emerge portage. Запустил emerge xorg-x11. Теперь ошибка вылезла на другом файле (что-то вроде xfonts). Ошибка та же самая: checking for TMP_XAW: configure: error: No suitable version of Xaw found и сразу Error and etc. Первые 3 файла скачал, а на этом 4-м, застрял. Вручную также не получилось. Понимаю, что Xaw - это программа, но установить не получается и в дереве портежей не находится. :(
 
Это сообщение редактировалось 17.02.2007 в 22:17
RU helicopter #17.02.2007 23:48
+
-
edit
 

helicopter

втянувшийся

  • x11-libs/libXaw

Latest version available: 1.0.2
Latest version installed: 1.0.2
Size of downloaded files: 1,535 kB
Homepage: X.Org Wiki - Home
Description: X.Org Xaw library
License: libXaw

Вроде есть такое.

По поводу оптимизации - врятли, у меня не только -O3, но и куча других страшных флагов.

Никакого lessmotif вообще в портедже не нашёл.

а по поводу xsm, приведите кусок побольше, по "x11-apps/xsm-1.0.1 failed" ошибку могут определить только телепаты, которые, как водится, в отпуске ;)
 
+
-
edit
 

HolyBoy

аксакал

Умная мысля приходит опосля. Через 10 минут после размещения моего поста я таки сообразил сделать emerge --search xaw и естественно наткнулся на libXaw. :) Соответственно, никаких проблем больше не возникло при установке, а сейчас я пытаюсь запустить X-сервер. :)
 
Это сообщение редактировалось 18.02.2007 в 02:21
+
-
edit
 

HolyBoy

аксакал

Интересно, если в процессе установки зависимого файла каким-либо образом оную прервать (contr+c или еще как-то), то затем при запуске повторной установки эта зависимость будет заново скомпилирована? Если нет, то как запустить повторную компиляцию всего установленного пакета? К примеру, делаю emerge gnome и прервал установку на этапе компиляции... ну скажем python'а, повторный запуск emerge gnome таки докомпилирует этот питон или он уже будет помечен как установленный? :)
 
+
-
edit
 

yarblc

втянувшийся

судя по моим наблюдениям - всё что не собралось - соберется заново ... что в общем то логично
читайте маны...они рулез  
+
-
edit
 

HolyBoy

аксакал

Интересно, где-нибудь лежит внятное описание борьбы с черным экраном+failed to initialize GLX module на видеокартах nvidia? Судя по количеству постов и обращений, посвященных этому, сия проблема терзает умы линуксоидов давно, аж с 2004 г. :)
Уже третий день терзаю гугль+яндыкс и всё молчат. Чувствую, решение должно быть простым. На сайте nvidia.com к сожалению нельзя скачать драйвера для линукса. Только через портежи. xorg.conf рабочий. Проблем быть вроде не должно. Но они есть.


Мои впечатления от знакомства с линуксом двояки. С одной стороны мне понравилась возможность настраивать всё и вся под себя таким образом, чтобы чувствовать себя комфортно. Но подобные проблемы, которые, кстати, почему то в факи не включены, слегка раздражают. Идея портежей меня также очаровала, но и тут свои подводные камни. Оставляешь на ночь закачивать и устанавливать пакет, а утром выясняешь, что установка после 3-4 файла из 200+ прервалась из-за ошибок/не тех ключей USE/и тд и тп. Неприятно.
 
1 4 5 6 7 8 17

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru