Не загружается система на компьютере (жесткий от ноута вставил в стационар, т.к. ноут сгорел)
Здравствуйте.
Сгорел ноут от скачка напряжения, остался только жесткий в живых. Ноут - Asus K50IN (проц Intel T4200, видео GeForce G102M). На ноуте было три системы (две винды и генту). На генту работал, остальные для жены.
Остался в доме комп с арихеткурой (Athlon 2500 XP+, Radeon 9600X).
Винда загрузилась, одна и вторая.. поставил драйвера и все гуд.
Линукс гружу, выдает Kernel panic и коммент ниже:
init Not tried kernel-3.2.12-gentoo #1
почитал в интернете информацию.. предлагают несколько решений и все с перекомпиляцией ядра... гружусь с Live. Был 10.1 DVD x86 и скачал свежий x86 образ минимал.
С обоих гружусь, и когда делаю chroot то выдает Illegal instruction..
Здесь почитал, что это появляется тогда, когда - цитата: "minimal-cd и stage отличаются архитектурой" (http://www.gentoo.ru/content/oshibka-pri-kommande-chroot).. У меня такая же ситуация и с диском 10.1 и с текущим..
подскажите пож-та, где я ошибаюсь.. в какую сторону мне посмотреть, где у меня неправильна логика?.
спасибо
p.s. или это похоже на ситуацию что на ноут я ставил 64 битную систему, а счас гружусь с x86? и получается что я на компе именно этом то и не загружусь?
- Для комментирования войдите или зарегистрируйтесь
beba написал(а): p.s. или это
Да, именно так.
спасибо за быстрый ответ..
смонтировал просто диски и сделал листинг корневой директории и скопировал make.conf.. разве это характерно для 64 битной системы?.. (вроде бы у нее в корне там что то типа lib64 лежит.. и в make.conf CHOST="i686-pc-linux-gnu".. и stage3 в корне лежит stage3-i686-20110111.tar.bz2, а я при установке его не удаляю никогда.. в 64битной же вроде типа stage3-amd64-20111006.tar.bz2 должен быть файл.. ?
листинг корня:
http://pastebin.com/e8UrJPTq
make.conf:
http://pastebin.com/6EVtENBC
Значит ситуация чуть лучше,
Значит ситуация чуть лучше, система собрана с подержкой инструкций не поддерживаемых текущим процом.
Грузись с любого livecd, распаковывай новый stage(не в текущий корень) и с него пересобери ядро и @system
еще раз спасибо... последнее
еще раз спасибо...
что может у меня давать такой
что может у меня давать такой эффект..
перекомпилил ядро, изменил процессор, выставил в драйверах NVidia SATA Controller, поменял в дровах Intel на AMD (микрокод, и еще пару опций)..
но при загрузке выдает шибку
Not tainted 3.2.12-gentoo
Причем выше я вижу строчку:
т.е. мой жесткий определился..
ниже вижу строчку:
ну и сразу после этого:
Чтобы не схватить такую
Чтобы не схватить такую проблему снова, желательно mtune добавить. Ну, а если будет доступ к другой машине с совместимым mtune, собрать на ней основные пакеты.
Локальный оверлей растёт
это вообще в ядре дело?...
это вообще в ядре дело?... или еще чего то может повлиять?
Это уже не в ядре, это в
Это уже не в ядре, это в системе. Кроме ядра надо еще хотя бы system пересобрать(не забыв сменить проц и прочие опцие в make.conf)
доброе утро
вчера до утра сидел, до 4 часов..
может туго соображаю сейчас.
я смотировал диск рутовый в /mnt/gentoo. Дальше распаковал stage3 архив в папку /mnt/gentoo/stage3/
Дальше скопировал /mnt/gentoo/usr/portage в /mnt/gentoo/stage3/usr/portage.
Дальше chroot делаю таким вот образом:
дальше компилирую ядро с измененными параметрами и копирую ядро из
/mnt/gentoo/stage3/usr/src/linux/arch/x86/boot/bzImage в /mnt/gentoo/boot
если я system пересоберу, я же получается буду пересобирать в /mnt/gentoo/stage3.
я так понимаю, я все же делал что то не так ?
спасибо
У ядра есть еще и модули их
У ядра есть еще и модули их тоже надо скопировать.
Еще надо смонтировать старый корень(и другие папки из старого корня) внутри /mnt/gentoo/stage3
потом в chroot, поправив make.conf, сказать еmerge -e @system --root=/old_root
возможно еще какие-то опции дописать.
Пересобирать вам придётся
Пересобирать вам придётся всё. Софт (система) под другой -march собран.