[РЕШЕНО] После апгрейда оборудования gentoo стал вести себя неадекватно
Сменил процессор, MB и видеоплату, после чего началось полное безобразие в системе.
Было: Intel Pentium D 2.8GHz, nvidia Ge-force 6600, 1.5GB RAM
Стало: Intel Core 2 Duo 2.66 GHz, nvidia Ge-force 8800 4GB RAM
При первой загрузке это дело зависло на чиске tmp, при второй всё реботало нормально (даже винда в виртулбоксе, как и на реальной машине), пока я не попытался собрать ядро с поддержкой новой сетевухи. При компиляции нелжиданно вылетело, сказав, что не может загрузить libc.so.6, хотя он в порядке. После этого попытка запуска любой программы в т. ч. cat и ls приводило к той же ошибке. Перезагрузился, всё снова заработало, попытался снова собрать ядро. Снова компиляция прервалась на подобной ошибке и другой библиотеке. Перезагрузился и продолжил сборку, так вылетало ещё 10 раз, пока ядро не собралось. Ядро вышло рабочее, сеть запустил, но проблема осталась. Попробывал пересобрать gcc, вылетело на конфигурации : С compiller cannot create executables.
Cейчас ls выдаёт:
ls: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
gcc постоянно вылетает:
i686-pc-linux-gnu-gcc: error trying to exec 'as': execvp: Нет такого файла или каталога
Часто пустеет LD_PATH и CC
Firefox ещё пока не вылетел
make.conf:
CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CXXFLAGS="${CFLAGS}" USE="devicekit tk parport X httpd id3tag a52 aac aalib acpi alsa ao apm bash-completion bzip2 cdda cups curl directfb djvu dv dvd dvdnav encode examples exif faac faad fat fbcon ffmpeg firefox firefox3 flac flash ftp gcjgd gecko gif gimp gnome gnome-print gtkstyle gphoto2 gstreamer gtk gtkhtml hddtemp id3tag image imagemagic java javascript jpeg jpeg2k libv4l libv4l2 lame libcaca libedit libgda libnotify libsamplerate libwww lmsensors mad matroska mime mozilla mp3 mp4 mpeg mplayer ntfs nvidia ogg openal fuse gvfs openmp oss pdf png posix python raw rdesktop reiserfs samba nsplugin samba4 scanner smp sockets stream speex svg truetype unicode usb v4l v4l2 vnc win32codex vdpau wmf x264 xcomposite xv -bugzilla -ipv6 -kde lxde -lirc -qt3support qt4 -svga sdl dbus sqlite gdu extras device-mapper policykit cairo consolekit vorbis compiz -hal" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j3" LANGUAGE="ru" LINGUAS="ru" INPUT_DEVICES="mouse keyboard" VIDEO_CARDS="nvidia nouveau vesa" SYNC="rsync://mirror.tspu.ru/gentoo-portage/" #rsync://toto.tomsk.ru/gentoo-portage/" #rsync://ftp.ggf.tsu.ru/gentoo-portage/" #http_proxy="http://###@proxy.freenet.tomsk.ru:3128/" GENTOO_MIRRORS="ftp://toto.tomsk.ru/" #rsync_proxy="127.0.0.1:3100" ACCEPT_LICENSE="AdobeFlash-10.1 dlj-1.1 googleearth PUEL"
dmesg:
dmesg
- Для комментирования войдите или зарегистрируйтесь
revdep-rebuild конечно было?
revdep-rebuild конечно было?
Пытался, но вылетело. Писал
Пытался, но вылетело. Писал ошибки на половине библиотек, после чего питон вылетел: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory Теперь работает только половина текстовых комманд.
Локальный оверлей растёт
Попробовал снова, после
Попробовал снова, после перезагрузки, вот вывод:
После этого виснет, так ничего и не пересобирая.
Локальный оверлей растёт
.
Команда
find / -name '-*'
найдёт все файлы, что начинаются с "-".Увидев полный путь к странному файлу "-MERGING-emacs:23", вы сможете его удалить
(а также удалить другие странные файлы, если найдутся)
и попробовать всё с самого начала.
а эта строка - это просто подпись
Думаю дело не в странном
Думаю дело не в странном файле, а в странном поведении програм, хотя файл удалил. Раньше оно нормально работало, а сейчас внезапно перестаёт загружать необходимые библиотеки, теряет переменные и пытается выполнить "", на что получает : can't read : No such file or directory
Локальный оверлей растёт
.
Думаю дело в том, что у вас проблемы с RAM (и/или HDD).
Может быть новой MB не подходит новая память.
Может быть во время работ вы что-нибудь замкнули, пожгли статикой и т.д.
По вашим сообщениям судя, у вас вместо файловых систем каша из байт, слов и двойных слов.
Извините, но, вероятно, ваша Gentoo погибла безвозвратно. FUBAR.
а эта строка - это просто подпись
если проблемы с железом можно
если проблемы с железом можно попробовать зайти с лайв сд и глянуть что будет.
В файловой системе всё в
В файловой системе всё в порядке, после перезагрузки всё встаёт на свои места на какое-то время.
RAM тоже должна работать нормально (иначе бы Windows вообще бы не работал). Память и MB полностью совместимы, раньше стояли на другой машине и всё было прекрасно) А насчет погибла - то уж не знаю я только что на ней в Garry's Mod играл (тестировал новый Ge-Force) и ничего не вылетало. Слетает только при многократном запуске процессов.
Локальный оверлей растёт
а на старом процессоре, какие
а на старом процессоре, какие были флаги компиляции ?
Ибо как вариант вставать старый, CFLAGS="-O2 -pipe" emerge -e system, далее новый, и ProfIT!
Все мы, рано или поздно, будем там...
То же самое, только
То же самое, только -march=nocona.
emerge -e system ничего пересобрать не успеет, к тому же он не запускается из-за Blocked packages в qt. Cам qt тоже не работает.
P.S. Мне бы хоть вообще без оптимизации собрать, но чтобы всё работало.
Поправил USE, emerge -e system вылетел при компиляции:
Я так и не понял, что оно пыталось сделать.
Локальный оверлей растёт
Вот ещё: >>> Emerging (5 of
Вот ещё:
После этого:
bash: /usr/bin/sudo: Нет такого файла или каталога
bash: /bin/ls: Нет такого файла или каталога
bash: /usr/bin/emerge: /usr/bin/python: плохой интерпретатор: Нет такого файла или каталога
И так со всеми файлами.
Локальный оверлей растёт
Ммм...
Что бы это могло быть?
Ядро самосброное, и том
Ядро самосброное, и том оООчень много всего лишнего т.к. я в железе не шарю.
Локальный оверлей растёт
Я не о лишнем
Вы написали:
,
причём более-менее подробно остановились на камне и видеокарте, ну а про M/B - забыли...
Моё скромное мнение: ставить систему с нуля; наилучшим решением будет -
CHOST="x86_64-pc-linux-gnu
, ИМХОНу а memtest погонять - сама Реальность велит.
Да вот давно погонять хочу,
Да вот давно погонять хочу, только ни одного лайвсиди с мемтестом под рукой нет, записывать на такой нестабильной системе - диски жалко.
А на x86-64 проблем с эмуляцией(VBox) и дровами nvidia не будет?
Локальный оверлей растёт
sysrescuecd - отличная
sysrescuecd - отличная штука
на счет проблем - возможно их не станет. :) 32бита на 4Гиг RAM - надо в ядре настройки ставить - PAE и размер ОЗУ. вобщем, 32 бита на более 1Гига рам - ИМХО, не комильфо. а проблем на x86-64 НЕТ. два года назад ставлю только x86-64. :) x86 уже ошибки допускаю.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
mittorn написал(а): А на
Проблем? О_о это на i686 проблемы могут быть ;)
Вот у вас в dmesg: Notice:
Вот у вас в dmesg:
PAE не включено.
А вот эта запись?
Разве это не говорит о проблеме с ядром и жестким диском?
А что если загрузится с gentoo minimal и перекомпилировать ядро как при инсталяции? (в handbook все описано ). Просто интересно, будут ли появляться ошибки при компиляции ядра. там же можно пересобрать gcc и system.
Было бы неплохо попробовать загрузить систему не с 4гб ОЗУ, а 2. И посмотреть изменится что-то или нет.
Это все всего лишь предположения. Я тоже собираюсь делать апгрейд железа, а ваш пост как-то насторожил...
И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.
Mahmud написал(а): А вот эта
надо поставить smartmontools и пройтись по диску
smartctl -t long /dev/sdX
Mahmud написал(а): Разве это
Ещё подобные записи могут говорить о том, что не хватает выходной мощности блока питания. И жесткий диск периодически отрубается под нагрузкой.
Справедливость восторжествует.
что-то подобное было, когда я
что-то подобное было, когда я не подумав притаранил домашний винт с gentoo собранной для phenom на работу и пытался работать на core2 ))
перед заменой железа стоит пересобрать систему с -march=generic , а после запуска на новом железе пересобрать с -march=native ;)
Но ведь в вашем случае phenom
Но ведь в вашем случае phenom и core2 - это совершенно разные архитектуры. а здесь Intel Pentium D заменили Intel Core 2 Duo. Теоретически новый процессор должен работать корректно поскольку поддерживает все инструкции предыдущих моделей.
Или я не прав?
И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.
прав
прав
evadim
покажите хотьодно заявление intel об абсолютной обратной совместимости ;) тем более при использовании gcc и опций типа -mtune=native...
как раз если только -mtune,
как раз если только -mtune, то должно работать на всех процах этой архитектуры
Theli написал(а): evadim
А у ТС в настройках не native а core2
1. А какова мощность
1. А какова мощность источника питания?
2. Сколько дисков стоит?
645-700W 1HDD(SATA) Nvidia
645-700W
1HDD(320GB)
Nvidia Geforce 8800 может много жрать.
Локальный оверлей растёт
Мой косяк был - криво ядро
Мой косяк был - криво ядро настроил
Загрузил вядро от убунты - и нормально gcc собирается.
Вот мой кривой .config (linux-2.6.35-zen2)
Теперь вопрос: что надо сделать, чтобы работало нормально?
Может причина просто в zen?
Включение PAE и 64GB не помогло(
Локальный оверлей растёт
сравни конфиги
сравни конфиги