Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1
Имя
Сообщение << Старые топики   Новые топики >>
SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 21:41:36.360000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666
У меня проблема с установкой ядра. У меня стоит Mandriva версия ядра 2.6.17. При загрузке образа ядра версии 2.6.22.1 у меня на экран выводится ошибка "Kernel panic - not syncing: VFS: Unable to mount root fs on unkown block (8,5)". Как эту проблему решить? Может в загрузчике lilo что то надо дополнительно указывать?
Post #: 1
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 22:09:37.793333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
вручную собирал?
может быть проблема в том, что опция ядра root= неправильно указана. а может жёсткий диск не найден, потому как чипсет его не поддерживается ядром. а может досовая таблица разделов не поддерживается.
Post #: 2
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 22:13:43.783333   
[nux]

Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
Да, скорее всего не правильно указан параметр монтирования корневой файловой системы. Самая распространенная ошибка в таком случае когда при s-ata (sda) винчестере указывают hda.
Post #: 3
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 22:21:21.140000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: rgo

вручную собирал?
может быть проблема в том, что опция ядра root= неправильно указана. а может жёсткий диск не найден, потому как чипсет его не поддерживается ядром. а может досовая таблица разделов не поддерживается.

Собирал вручную.
Post #: 4
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 22:22:20.830000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666
quote:

ORIGINAL: [nux]

Да, скорее всего не правильно указан параметр монтирования корневой файловой системы. Самая распространенная ошибка в таком случае когда при s-ata (sda) винчестере указывают hda.

Если у меня SATA то мне указывать hda
Post #: 5
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 22:47:20.180000   
userec

Сообщений: 30
Оценки: 0
Присоединился: 2007-07-23 21:32:11.240000
нет. нужно указывать sda
Post #: 6
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 22:52:30.953333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
а что было указано для старого ядра? то и указывай.
Post #: 7
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 22:57:51.773333   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: rgo

а что было указано для старого ядра? то и указывай.

Для старого указано sda5/
Всёравно ошибка появляется.
Мне друг сказал: "Такая проблема возникает из-за того что у вас испорченный initrd, либо он вообще не указан в загрузчике
либо вы убрали в конфиге ядра способность подгружать модули " Может это так?
Post #: 8
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 23:35:11.550000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666
Кстати прерд сообщением Kernel panic - not syncing: VFS: Unable to mount root fs on unkown block (8,5) пишется:
**** VFS: Cannot open root devices "805" or unkown - block (8.5)
**** Pleace append a correct "root=" boot option: here are the available partition
Post #: 9
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-09 23:55:45.036666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
возможно что initrd… если в ядре модули необходимые для доступа к /dev/sda не встроены в ядро, то естественно, оно не может их найти. пробегись по конфигу, в первую очередь по device drivers, и для всего что надо для работы с /dev/sda скажи `y', а не `M'.
в принципе, если все фичи которые ядру нужны до того, как будет смонтирована корневая файловая система, будут включены в ядро статически, то тогда initrd нафик не нужен. я именно так и поступаю всегда, чтобы с initrd не связываться.
Post #: 10
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-10 00:03:03.360000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666
quote:

ORIGINAL: rgo

возможно что initrd… если в ядре модули необходимые для доступа к /dev/sda не встроены в ядро, то естественно, оно не может их найти. пробегись по конфигу, в первую очередь по device drivers, и для всего что надо для работы с /dev/sda скажи `y', а не `M'.
в принципе, если все фичи которые ядру нужны до того, как будет смонтирована корневая файловая система, будут включены в ядро статически, то тогда initrd нафик не нужен. я именно так и поступаю всегда, чтобы с initrd не связываться.

Т.е. мне в конфиге нкжно поставить y в разделах оборудования и потом откомпилировать заново ядро?? Оно час компилируется!!!!!
Post #: 11
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-10 00:03:51.283333   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666
А что такое initrd и для чего это нужно и как работает?
Post #: 12
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-10 01:52:12.386666   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666
Блин всёравно пишет
VFS: Cannot open root devices "805" or unkown - block (8.5)
Pleace append a correct "root=" boot option: here are the available partition
Kernel panic - not syncing: VFS: Unable to mount root fs on unkown block (8,5)
Что делать?
Post #: 13
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-10 15:57:00.936666   
D_aimon_D

Сообщений: 6
Оценки: 0
Присоединился: 2004-06-14 16:58:36
писс ))) ты случаем не собирал ли новое ядро со старым конфигом …. просто после 2.6.20 помоему ветку про СДА перенесли в другой раздел а в конфиге может быть не то )
Post #: 14
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-10 18:58:50.810000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: D_aimon_D

писс ))) ты случаем не собирал ли новое ядро со старым конфигом …. просто после 2.6.20 помоему ветку про СДА перенесли в другой раздел а в конфиге может быть не то )

Смысле? А где взять новый конфиг?
Post #: 15
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 00:58:18.063333   
D_aimon_D

Сообщений: 6
Оценки: 0
Присоединился: 2004-06-14 16:58:36
))) как ето где??? создать самому просто когда компилиш новое ядро не стоит пользоватся конфигом от старого лучше ))) а если очень надо на днях могу скинуть подробнее где что там поменяли
Post #: 16
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 01:03:59.836666   
D_aimon_D

Сообщений: 6
Оценки: 0
Присоединился: 2004-06-14 16:58:36
и если можно напиши причину перехода на новое ядро?
Post #: 17
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 01:13:01.446666   
D_aimon_D

Сообщений: 6
Оценки: 0
Присоединился: 2004-06-14 16:58:36
если надо срочно лезь в IRC конект к irc.by на канале #ganja найдеш меня )))
Post #: 18
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 01:16:55.436666   
mindstorm

Сообщений: 200
Оценки: 0
Присоединился: 2005-08-25 20:55:34
так как ты конкретно ядро собирал мож забыл чего??(по первому разу оно может быть)
Самый общий план кидаеш исходники ядра в /usr/src/linux
заходиш туда и
#make menuconfig
тут указываеш что нужно главное дрова фс в модули и включи поддержку сата(по дефолту выключена)
#make
#make modules
#make modules_install
#make install
далее применяеш конфиг загрузчика(у тебя ведь лило ) #lilo
всё ядро готово
Отвечай где откланился от инструкции когда сам делал первый раз???[>:]))
вобщем пройди всё ещё разок и точно заработает.
Post #: 19
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 02:22:16.583333   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: mindstorm

так как ты конкретно ядро собирал мож забыл чего??(по первому разу оно может быть)
Самый общий план кидаеш исходники ядра в /usr/src/linux
заходиш туда и
#make menuconfig
тут указываеш что нужно главное дрова фс в модули и включи поддержку сата(по дефолту выключена)
#make
#make modules
#make modules_install
#make install
далее применяеш конфиг загрузчика(у тебя ведь лило ) #lilo
всё ядро готово
Отвечай где откланился от инструкции когда сам делал первый раз???[&gt;:]))
вобщем пройди всё ещё разок и точно заработает.

Я уже 3 раз всё заново делаю и всё тааже хрень!
А собираю ядро я по вот такой схеме:
[2]---// Этапы сборки ядра -&gt; 1 Приобретение исходников ядра. -&gt; 2 Подготовка каталогов с исходниками ядра. -&gt; 3 Конфигурирование ядра. -&gt; 4 Компиляция ядра и установка модулей. -&gt; 5 Перемещение ядра. -&gt; 6 Настройка и запуск lilo. Для нормальной сборки и компиляции ядра следует выполнять все этапы по порядку. Рассмотрим каждый из этапов подробнее... 1. Приобретение исходников ядра: Исходники своего ядра можно найти на дистрибутиве со своей осью. Но на нем не всегда последняя версия ядра =(. Исходники последней версии ядра для Linux можно найти на ftp://ftp.kernel.org/ (или на каком-нибудь зеркале). Там ядра лежат в /pub/linux/. Загрузи ядро себе на хард и помести его в каталог /usr/src. Там-же создай каталог для файлов и каталогов ядра (обычно создают что-то типа linux-2.X.X, где 2.X.X - версия нового ядра) командой mkdir linux-2.X.X. После этого создай связь с каталогом linux (ln -s linux-2.X.X linux). Если каталог linux-2.X.X уже существует, то его предварительно надо удалить. Ну все, вроде сырцы нашли, да папку создали... Продолжаем... 2. Подготовка каталогов с исходниками ядра. После успешно завершенного этапа 1 пришло время подготовить древо каталогов для файлов исходных кодов ядра. Синтаксис команды для восстановления древа зависит от формата скаченного файла. В нашем случае это могут быть файлы linux-2.X.X.tar.gz и linux-2.X.X.tar.bz2. Для каждого из файлов используется определенный набор команд. Для linux-2.X.X.tar.gz: tar xzvf linux-2.X.X.tar.gz Для linux-2.X.X.tar.bz2: bzcat linux-2.X.X.tar.bz2 | tar xv При выполнении этих команд содержимое файлов развернется в каталог, определенный связью linux. После этого командой cd перейди в каталог linux (cd linux). Этот каталог называется каталогом верхнего уровня исходного древа. В нем много каталогов, одним из которых является Documentation, в котором хранится дополнительная информация по ядру. Для начала компиляции нового ядра выполни команду: make mrproper Ядро скомпилировано... Попробуем его настроить для своих потребностей... 3. Конфигурирование ядра. На этом этапе придется выбрать опции, которые будут использоваться в новом ядре. Не обязательно вникать в подробности массы опций. В большинстве из них можно воспользоваться настройками по умолчанию (плохо не посоветуют =)). Существуют три метода создания файла конфигурации, используемого при сборке нового ядра (подробно опишу метод 3): 1 make config 2 make menuconfig 3 make xconfig make config - это наиболее простой пошаговый сценарий. make menuconfig - это более удобный метод (требует наличие ncurses). make xconfig - это графическая утилита для настройки ядра. Перед тем, как ей воспользоваться необходимо перейти в среду X Window. После выполнения этой команды сначала скомпилируются необходимые элементы, затем появится диалоговое окно. Для каждой из представленных опций есть 3 установочных параметра: y,m,n. y(yes) - Включает или встраивает опцию в ядро. m(module) - Создает для выбранной опции загружаемый в динамическом режиме модуль (без reboot'a). Существует не для всех опций. n(no) - Отключает поддержку опции. Для использования конфигуратора на базе X в системе должны буть установлены библиотеки TCL/TK. Вроде все... Ядро настроено... 4. Компиляция ядра и установка модулей. В свою очередь этот этап делится на шаги: 1 Подготовка -&gt; make dep -&gt; make clean 2 Непосредственно сборка ядра -&gt; make bzImage|bzdisk|bzlilo 3 Сборка и установка модулей -&gt; make modules -&gt; make modules_install Первый из них - make dep и make clean - являются типа подготовкой. После выполнения make dep создаются файлы зависимостей (.depend), которые располаются в каждом из подкаталогов древа исходных кодов. Если нет нарушений в расположении компонентов древа, то процесс пройдет спокойно. Далее используется команда make clean, которая удалит все лишние (вспомогательные) файлы, созданные от предыдущих процессов компиляции. Далее идет шаг, при котором необходимо непосредственно собрать ядро. Для сборки ядра придется выбрать одну из 3-х команд: make bzImage, make bzdisk или make bzlilo. Каждая из команд выполняет фактически одну и ту-же операцию, только две последние выполняют одно дополнительное действие. Рассмотрим подробнее каждую из команд: make bzImage - стандартная операция, при которой будет только скомпилировано ядро. Если все прошло без проблем, то созданное в результате компиляции ядро будет расположено в каталоге /usr/src/linux/arch/i386/boot. В этом случае ядру присваивается имя bzImage. Диспетчер загрузки lilo|grub должен найти это ядро и загрузить его. Для этого достаточно скопировать файл bzImage и выполнить команду lilo для переустановки диспетчера загрузки. make bzdisk - этот метод позволяет выполнить практически ту-же задачу, что и bzImage, но после завершения компиляции будет автоматически выполнено копирование нового ядра на дискету. В дальнейшем эту дискету можно будет использовать для загрузки системы. make bzlilo - это рекомендуемый метод формирования и инсталляции нового ядра, требующий предварительной подготовки lilo. При использовании этого метода map-файл ядра не перемещается в другой каталог. Более того новое ядро может быть записано поверх уже существующего, причем записано с ошибками, поэтому его использование не рекомендуется. Этот метод очень похож на bzImage и отличается только наличием дополнительной операцией, которая выполняется после совершения компиляции ядра. После компиляции ядра происходит копирование файлов созданного ядра в каталог / в качестве vmlinuz (при этом сохраняется резервная копия файла vmlinuz), затем выполняется команда lilo, в результате чего происходит переустановка диспетчера загрузки (и распознавание нового ядра). Третим шагом является сборка и установка модулей ядра. Этот процесс выполняется с помощью 2-х команд make modules и make modules_install. Название команды make modules говорит само за себя: при выполнении этой команды происходит сборка модулей, которые соответствуют ядру, созданному на предыдущем этапе. Команда make modules_install, в сою очередь, перемещает созданные модули из исходного древа ядра в каталог /lib/modules/&lt;kernel-version&gt;/kernel/&lt;module-type&gt;. В качестве типа модуля (&lt;module-type&gt;) используется имя категории, к которой относятся созданные модули (Например: block, misk, net, pcmcia, etc...). 5. Перемещение ядра. После завершения процесса сборки тебе необходимо инсталлировать как ядро, так и его map-файл в каталог, где они будут постоянно находиться (/boot). Скопируй (или перемести) файл System.map в каталог /boot, добавив номер версии ядра в конец строки: cp System.map /boot/System.map-2.X.X Затем точно так-же скопируй (или перемести) и само ядро: cp arch/i386/boot/bzImage /boot/bzImage-2.X.X Когда ядро и map-файл будут на своем новом месте жительства тебе останется выполнить только два коротких действия, после которых ты сможешь перезагрузиться уже с новым ядром (или со старым, если возникнут траблы =)). 6. Настройка и запуск lilo. Диспетчер загрузки lilo дает возможность определить несколько образов загрузки. Вставив новый раздел образа в файло /etc/lilo.conf можно получить дополнительный образ загрузки. Для этого необходимо продублировать последние 6 строк файла и изменить адрес до загружаемого ядра. старый lilo.conf, последние 6 строк) image = /boot/&lt;Уже стоящее в системе ядро&gt; lable = linux root = /dev/hda1 vga = 274 read-only append = "debug=2 noapic nosmp" Покоцано (Модифицированный lilo.conf с ) image = /boot/&lt;Уже стоящее в системе ядро&gt; lable = linux.orig root = /dev/hda1 vga = 274 read-only append = "debug=2 noapic nosmp" image = /boot/&lt;Новое ядро&gt; lable = linux root = /dev/hda1 vga = 274 read-only append = "debug=2 noapic nosmp" Обрати внимание на lable = linux.orig (это метка старого ядра). После конфигурации файла /etc/lilo.conf следует пеановить диспетчер начальной загрузки системы. Для этого выполни следующие команды: # lilo Added linux * Added linux.orig Все. Если все прошло без ошибок, то пора перезагрузить систему. В случае, если новое ядро является причиной некорректной работы системы во время ее загрузки, то ты можешь воспользоваться исходным ядром. Для загрузки системы необходимо ввести имя метка желаемого образа загрузки. Чтобы вывести на экран перечень доступных меток следует нажать на клавишу &lt;Tab&gt;.
Post #: 20
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 02:24:16.290000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: D_aimon_D

и если можно напиши причину перехода на новое ядро?

Переход на новое ядро требуют драйвера от видюхи.При установке драйверов пишет что kernel нужно загрузить с сайта nvidia. Вот поэтому и я решил обновить ядро.
Post #: 21
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 02:25:38.930000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: D_aimon_D

))) как ето где??? создать самому просто когда компилиш новое ядро не стоит пользоватся конфигом от старого лучше ))) а если очень надо на днях могу скинуть подробнее где что там поменяли

А как не позьзоватся конфигом от старого если новое ещё не установлено? Что то не врублюсь?
Post #: 22
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 10:23:02.886666   
[nux]

Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
Чтобы использовать старый конфиг необходимо его сперва скопировать куданить, например /home/user/kernel,
затем в папке с ядром (/usr/src/linux) сделать make mrproper && make distclean от рута. Затем скинуть конфиг в каталог с ядра /usr/src/linux (подразумевается что в этом каталоге уже новое или пропатченное до нового старое ядро) и набрать от рута make oldconfig. Если в новом ядре появятся новые опции то будут предложены варианты действий (включить, не включать, модуль). потом можешь набрать make menuconfig и подправить конфиг в более визуальном режиме! =) Ну а дальше как написано выше make && make modules_install ….
Только обрати внимание, что в debian-подобных дистрибутивах предпочтителен другой способ (читай доку по дебу)!
Post #: 23
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 11:44:35.263333   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: [nux]

Чтобы использовать старый конфиг необходимо его сперва скопировать куданить, например /home/user/kernel,
затем в папке с ядром (/usr/src/linux) сделать make mrproper && make distclean от рута. Затем скинуть конфиг в каталог с ядра /usr/src/linux (подразумевается что в этом каталоге уже новое или пропатченное до нового старое ядро) и набрать от рута make oldconfig. Если в новом ядре появятся новые опции то будут предложены варианты действий (включить, не включать, модуль). потом можешь набрать make menuconfig и подправить конфиг в более визуальном режиме! =) Ну а дальше как написано выше make && make modules_install ….
Только обрати внимание, что в debian-подобных дистрибутивах предпочтителен другой способ (читай доку по дебу)!

Я что то непойму?! Откуда старый конфиг скопировать и что он из себя представляет (файл папка)??? И можно по подробнее?!! Я в линуксе пол года и не всё понимаю что куда…
Post #: 24
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 14:20:30   
[nux]

Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
Короче, у тебя в каталоге со старым ядром (/usr/src/linux/) лежит файл .config, вот это и есть файл конфигурации ядра. Его необходимо перенести в каталог с новым ядром (например /usr/src/my_linux/) и после этого сделать в каталоге с новым ядром комманду make oldconfig,
вот на всякий пожарный http://linux.yaroslavl.ru/docs/conf/kernel-2.6-install-1.1.html! :)
Post #: 25
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 19:41:36.020000   
mindstorm

Сообщений: 200
Оценки: 0
Присоединился: 2005-08-25 20:55:34
так ты всё время ставиш по той полной инструкции? если да то помни что в новых ядрах половина всего делается автоматом и лишнего делать ненадо просто удали старые сорсы и конкретно
распаковал исходники в /usr/src/linux
#make menuconfig
#make
#make modules
#make modules_install
я тоже когдато собирал по полной инструкции также нихрена неработало.
#make install
#lilo
Post #: 26
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 22:41:28.670000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: [nux]

Короче, у тебя в каталоге со старым ядром (/usr/src/linux/) лежит файл .config, вот это и есть файл конфигурации ядра. Его необходимо перенести в каталог с новым ядром (например /usr/src/my_linux/) и после этого сделать в каталоге с новым ядром комманду make oldconfig,
вот на всякий пожарный http://linux.yaroslavl.ru/docs/conf/kernel-2.6-install-1.1.html! :)

В папке /usr/src/ там нет старого или какого либо ядра…. Вот папки кторые там:
drwxr-xr-x 7 root root 1024 Сен 11 22:35 ./
drwxr-xr-x 14 root root 1024 Авг 16 22:23 ../
drwxrwxr-x 2 root root 1024 Авг 13 17:29 em8300-0.15.3-20060824.2mdv2007.0/
drwxrwxr-x 2 root root 1024 Авг 13 17:29 fuse-2.5.3-3mdk/
drwxrwxr-x 19 sasha sasha 1024 Июл 10 22:56 linux-2.6.22.1/
drwxrwxr-x 2 root root 1024 Авг 13 17:29 ndiswrapper-1.21-1mdv2007.0/
drwxr-xr-x 7 root root 1024 Авг 11 05:44 rpm/
Post #: 27
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 23:08:08.383333   
[nux]

Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
Вот это и есть твое ядро:  drwxrwxr-x 19 sasha sasha 1024 Июл 10 22:56 linux-2.6.22.1/
Post #: 28
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 23:11:16.496666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
кстати, я тут в дебиан пересобирал ядро, и делал это правкой дебиановского конфига. выяснил такую глупость – там ext2 выполнена в виде модуля. проверь, чтоб она была `y' а не `M'
Post #: 29
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-11 23:15:24.160000   
[nux]

Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
quote:

ORIGINAL: rgo

кстати, я тут в дебиан пересобирал ядро, и делал это правкой дебиановского конфига. выяснил такую глупость – там ext2 выполнена в виде модуля. проверь, чтоб она была `y' а не `M'


Ну че, весело! =) Интересно для чего это сделано?
Post #: 30
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 00:06:41.410000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: [nux]

Вот это и есть твое ядро:  drwxrwxr-x 19 sasha sasha 1024 Июл 10 22:56 linux-2.6.22.1/

Нет это скопированное мною недавно новое ядро которое я хочу установить….. А старое где? (2.6.17) Где оно лежит?
Post #: 31
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 00:24:45.313333   
mindstorm

Сообщений: 200
Оценки: 0
Присоединился: 2005-08-25 20:55:34
старое ядро возможно было в linux или в linux-2.6.17(до его удаления), но это ты и сам понимаеш просто в мандриве если неошибаюсь нет исходников первоначального ядра(можно поставить какимто пакетом)
Post #: 32
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 00:52:18.700000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666
quote:

старое ядро возможно было в linux или в linux-2.6.17(до его удаления), но это ты и сам понимаеш просто в мандриве если неошибаюсь нет исходников первоначального ядра(можно поставить какимто пакетом)

Пакет у меня есть 19 Метров весит странно мало! Когда я его устанавливаю установщик rpm пакетов быстро выдаёт ответ о окончании установки. Но всётаки папка с конфигом старого ядра не появляется…
Post #: 33
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 02:18:16.930000   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: mindstorm

так ты всё время ставиш по той полной инструкции? если да то помни что в новых ядрах половина всего делается автоматом и лишнего делать ненадо просто удали старые сорсы и конкретно
распаковал исходники в /usr/src/linux
#make menuconfig
#make
#make modules
#make modules_install
я тоже когдато собирал по полной инструкции также нихрена неработало.
#make install
#lilo

Делал всё как ты сказал но после выполнения make install выдало такую ошибку:

[root@localhost linux-2.6.22.1]# make install
sh /usr/src/linux-2.6.22.1/arch/i386/boot/install.sh 2.6.22.1 arch/i386/boot/bzImage System.map "/boot"
Looking for deps of module initramfs
Looking for deps of module atkbd
Looking for deps of module ata_piix
No module ata_piix found for kernel 2.6.22.1, aborting.
mkinitrd failed:
(mkinitrd -v -f /boot/initrd-2.6.22.1.img –ifneeded 2.6.22.1)) at /usr/lib/libDrakX/bootloader.pm line 116.
make[1]: *** [install] Ошибка 2
make: *** [install] Ошибка 2
Post #: 34
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 07:24:29.580000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: [nux]
quote:

ORIGINAL: rgo
кстати, я тут в дебиан пересобирал ядро, и делал это правкой дебиановского конфига. выяснил такую глупость – там ext2 выполнена в виде модуля. проверь, чтоб она была `y' а не `M'

Ну че, весело! =) Интересно для чего это сделано?

ну может они считают, что не каждому нужна ext2. для initrd же они используют не ext2, а какая-то другая фс. вероятно она проще чем ext2, и меньше увеличивает размер ядра.
Post #: 35
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 09:50:27.803333   
[nux]

Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
quote:

ORIGINAL: Tusovshik

quote:

ORIGINAL: mindstorm

так ты всё время ставиш по той полной инструкции? если да то помни что в новых ядрах половина всего делается автоматом и лишнего делать ненадо просто удали старые сорсы и конкретно
распаковал&nbsp;исходники&nbsp;в /usr/src/linux
#make menuconfig
#make
#make modules
#make modules_install
я тоже когдато собирал по полной инструкции также нихрена неработало.
#make install
#lilo

Делал всё как ты сказал но после выполнения make install выдало такую ошибку:

[root@localhost linux-2.6.22.1]# make install
sh /usr/src/linux-2.6.22.1/arch/i386/boot/install.sh 2.6.22.1 arch/i386/boot/bzImage System.map "/boot"
Looking for deps of module initramfs
Looking for deps of module atkbd
Looking for deps of module ata_piix
No module ata_piix found for kernel 2.6.22.1, aborting.
mkinitrd failed:
(mkinitrd -v -f /boot/initrd-2.6.22.1.img –ifneeded 2.6.22.1)) at /usr/lib/libDrakX/bootloader.pm line 116.
make[1]: *** [install] Ошибка 2
make: *** [install] Ошибка 2


Установи пакет с сорцами ядра при помощи пакетного менеджера. Он потянет все необходимые зависимости.
Post #: 36
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 09:54:11.183333   
[nux]

Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
quote:

ORIGINAL: rgo

quote:

ORIGINAL: [nux]
quote:

ORIGINAL: rgo
кстати, я тут в дебиан пересобирал ядро, и делал это правкой дебиановского конфига. выяснил такую глупость – там ext2 выполнена в виде модуля. проверь, чтоб она была `y' а не `M'

Ну че, весело! =) Интересно для чего это сделано?

ну может они считают, что не каждому нужна ext2. для initrd же они используют не ext2, а какая-то другая фс. вероятно она проще чем ext2, и меньше увеличивает размер ядра.


Ну, в принципе, это тоже логично! Но если я хочу использовать ext2fs  и форматну разделы во время установки, а при загрузке по каким то причинам модуль не загрузится, то я не получу доступ к разделу!
Post #: 37
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 13:02:03.626666   
Tusovshik

Сообщений: 225
Оценки: 0
Присоединился: 2007-07-18 18:34:31.596666

quote:

ORIGINAL: [nux]

quote:

ORIGINAL: Tusovshik

quote:

ORIGINAL: mindstorm

так ты всё время ставиш по той полной инструкции? если да то помни что в новых ядрах половина всего делается автоматом и лишнего делать ненадо просто удали старые сорсы и конкретно
распаковал исходники в /usr/src/linux
#make menuconfig
#make
#make modules
#make modules_install
я тоже когдато собирал по полной инструкции также нихрена неработало.
#make install
#lilo

Делал всё как ты сказал но после выполнения make install выдало такую ошибку:

[root@localhost linux-2.6.22.1]# make install
sh /usr/src/linux-2.6.22.1/arch/i386/boot/install.sh 2.6.22.1 arch/i386/boot/bzImage System.map "/boot"
Looking for deps of module initramfs
Looking for deps of module atkbd
Looking for deps of module ata_piix
No module ata_piix found for kernel 2.6.22.1, aborting.
mkinitrd failed:
(mkinitrd -v -f /boot/initrd-2.6.22.1.img –ifneeded 2.6.22.1)) at /usr/lib/libDrakX/bootloader.pm line 116.
make[1]: *** [install] Ошибка 2
make: *** [install] Ошибка 2


Установи пакет с сорцами ядра при помощи пакетного менеджера. Он потянет все необходимые зависимости.

Это что то новенькое! Как я установлю сорцы с помощью менеджера пакетов? Как это у меня ведь не rpm пакет!
В чём у меня ошибка когда я make inatall выполняю!?

Post #: 38
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 15:11:57.370000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: [nux]
если я хочу использовать ext2fs и форматну разделы во время установки, а при загрузке по каким то причинам модуль не загрузится, то я не получу доступ к разделу!

модуль должен валяться в initrd. то есть дебиан туда его кладёт. я же потому и заталкиваю сразу в ядро, чтобы отвязаться от initrd. я модулями оставляю только всякие usb устройства, и всякие фичи uptables. usb потому что никогда не угадаешь какое устройство будет подключено следующим, и хотелось бы иметь все эти дрова. а фичи iptables потому, что иногда припрёт чего-нибудь перенастроить, а тут выясняется что каких-то фичей не хватает в ядре, и в лучшем случае, эти фичи можно получить просто компиляцией без перезагрузки… а мне ведь и так лень перенастраивать – лишние сложности, дольше я буду собираться настроить.
Post #: 39
RE: SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1 - 2007-09-12 18:59:24.220000   
[nux]

Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
>> Это что то новенькое! Как я установлю сорцы с помощью менеджера пакетов? Как это у меня ведь не rpm пакет!
В чём у меня ошибка когда я make inatall выполняю!?

в редхатоподобных дистрибутивах есть пакеты *.src.rpm и ядро для них точно также распространяется! Даже на форуме это как то упомяналось!
Post #: 40
Страниц:  [1] 2
Все форумы >> [*nix/Linux] >> SOS ПРОБЛЕМЫ С УСТАНОВКОЙ ЯДРА 2.6.22.1







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.