Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: не получается собрать ядро  (Прочитано 16542 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Deathrose

  • Участник
  • *
  • Сообщений: 167
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #45 : 10 Августа 2010, 07:57:03 »
Может там в системе загрузки, что-то изменилось и старый конфиг не подходит? ;)

Уж сто лет там ничего не менялось..)))

Оффлайн buloshnik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #46 : 11 Августа 2010, 03:09:44 »
с монтированием я разобрался gconf-edit и там нашел настройки которые сбросил на дефолт)))
а теперь такой вопрос,от как мне переключить видеокарту так ,что бы при перезагрузке работала та,на которую переключил......просто каждый рах после перезагрузки и выключения все переделывать не интересно как то))))))

Оффлайн Sinus9x

  • Участник
  • *
  • Сообщений: 146
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #47 : 26 Августа 2010, 14:17:30 »
А какая вообще польза от обновления ядра?
...и даже это запорнушили.

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #48 : 26 Августа 2010, 14:54:07 »
Закрываются уязвимости
Добавляется поддержка нового оборудования
Улучшаются отдельные части (вот для меня актуально улучшение поддержки DRM для штеудов в ..35)
Понты опять же...

Оффлайн royal_hunt

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #49 : 02 Сентября 2010, 22:36:39 »
Народ, доброго времени суток!
Выручайте начинающего юзера :idiot2: как ни старался сам.ничего не вышло! и сил моих больше нет :tickedoff:

Игрался со сборкой ядер, по этой статье http://retimer.ru/2010/02/building-kernel-ubuntu/ все вроде шло нормально - на выходе получал 2 *.deb пакета:

1. linux-headers-2.6.35-my_2.6.35-my-10.00.Custom_i386
2. linux-image-2.6.35-my_2.6.35-my-10.00.Custom_i386


Инсталлировал их, перезагрузил и  черный экран -"не могу загрузить диск -sda6 -  паника в селе и тд.."
в файле GRUB.cfg вместо UUID было прописано "root=/dev/sda6" я сменил эту строчку на UUID из рабочего ядра 2.6.32-24-generic ( grub.cfg прилагаю)
После этого при следуюущей загрузке ошибка уже была типа -
Цитировать
VFS: Cannot open root device "UUID=eaae41c0-99f0-4f94-8a5d-2017b39145f0"



при конфигурировании ядра выбрал дрова  и scsi -ide -sata- atapi - файловые системы добавил EXT2/3 NTFS FAT16.
а еще  конфигурил ядро ничего не меняя по умолчанию...там где все включено..эффет 100% тот же... - скажите, где мне копать?? 


Кстати, при  sudo update-grub2 почему то все что я делал-сохранил в файле grub.cfg приобретает начальниый вид.. root=/dev/sda6" - это же не нормально?
И еще у меня в данный момент установлено 2 моих ядра. и одно рабочее, трабл в том, что свои не могу удалить,ни консолью ни пакетным менеджером -
Цитировать
Found linux image: /boot/vmlinuz-2.6.35-mykernel.v1
Found linux image: /boot/vmlinuz-2.6.35-my
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic

при попытке удалить Sinaptic-ом говорит -

   
Цитировать
Архивный каталог /var/cache/apt/archives/partial отсутствует.
E: Архивный каталог /var/cache/apt/archives/partial отсутствует.
E: Архивный каталог /var/cache/apt/archives/partial отсутствует.
E: Невозможно заблокировать каталог для загрузки

ДА виноват(! удалил я тупо эту папку....и что ж мне теперь никак не удалить ненужные ядра??




КОНФИГУРАЦИЯ СЕЙЧАС:

(Нажмите, чтобы показать/скрыть)


GRUB.cfg

(Нажмите, чтобы показать/скрыть)



Заранее благодарю!

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #50 : 02 Сентября 2010, 22:44:20 »
Установи уже собранное хоть 35-е хоть 36-е
или собираете с какими то определёнными параметрами\задачей?

Оффлайн royal_hunt

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #51 : 02 Сентября 2010, 23:40:57 »
Цитировать
Установи уже собранное хоть 35-е хоть 36-е
или собираете с какими то определёнными параметрами\задачей?

Я хотел бы собрать ядро КОНРЕТНО под свой комп потренирвоаться/поучиться ..короче поиграться с линуксом
                                                                                                             ну или дать возможность линуксу поиграться со мной...!!!!! >:(
Скажите, а что мне даст готовое собраное ядро? Вот у меня щас все рабоатет ок..претензий особо нет..
А кстати, я так понимаю новые версии прилетают по менеджеру обновлений? пока новее 2.6.32-24-generic ничего не видел. не там ищу?

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #52 : 02 Сентября 2010, 23:50:09 »
Ну играться это хорошо, я с генту и арчем развлекался (там интересней на мой взгляд)
Цитировать
Скажите, а что мне даст готовое собраное ядро? Вот у меня щас все рабоатет ок..претензий особо нет.
Пробуй, некоторым даёт возможность работать новым железкам которые плохо работали со старыми ядрами и плюшки новые есть там поддержка новой фс, вообщем надо юзать
Цитировать
А кстати, я так понимаю новые версии прилетают по менеджеру обновлений? пока новее 2.6.32-24-generic ничего не видел. не там ищу?
они прилетают ой как не скоро

Выбирай

надо три пакета, пример:
linux-headers-2.6.35-020635rc1-generic_2.6.35-020635rc1_i386.deb
linux-headers-2.6.35-020635rc1_2.6.35-020635rc1_all.deb
linux-image-2.6.35-020635rc1-generic_2.6.35-020635rc1_i386.deb
« Последнее редактирование: 02 Сентября 2010, 23:52:01 от gregory5 »

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #53 : 02 Сентября 2010, 23:56:12 »
Можно удалить все руками. Смотрите содержимое пакетов и удаляйте все сами. По поводу "VFS: Cannot open root device": посмотрите в google, там все есть.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн royal_hunt

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #54 : 03 Сентября 2010, 10:43:37 »
Цитировать
Автор: gregory5

Выбирай

надо три пакета, пример:
linux-headers-2.6.35-020635rc1-generic_2.6.35-020635rc1_i386.deb
linux-headers-2.6.35-020635rc1_2.6.35-020635rc1_all.deb
linux-image-2.6.35-020635rc1-generic_2.6.35-020635rc1_i386.deb


Спасибо за ссылку, а чего то у меня не устанавливаются эти пакеты..я взял 36 версию..что то про неудовлетворенные зависимости пишет..странно..сколько не обновлял версии ядра готовыми пакетами такого не было..
Кгенту я обязаатльно присмотрюсь!
Но только когда получится победить мой трабл с ядром.. Принципиально важно разобраться что делаю не так...где то рядом истина...

Цитировать
Автор: aliftin

Можно удалить все руками. Смотрите содержимое пакетов и удаляйте все сами. По поводу "VFS: Cannot open root device": посмотрите в google, там все есть.


1. Спасибо, а руками как именно? какой командой..я пробовал с консоли - у меня аналогичная ошибка..как и в Sinaptic, возможно детская проблема..но вот так(( начинать трудно всегда..
2. По VFS: Cannot open root device - я много перелопатил до того как сюда писать..
Чаще пишут про проблему с файлом grub.cfg и Initrd если с первым у меня все ок, то  Initrd у меня не создавался и соотвенствено не прописан в grub.cfg  в отлиичии от рабочего ядра.
Однозначного ответа встраивается ли Initrd в ядро или надо выдумывать и создавать отдельно образ я так и не нашел..если поделитесь ссылкой по именно этой теме, которую решили, буду очень признателен!
Кто нибудь знает почему Initrd может не создаваться автоматически при компиляции ядра?
Если я беру конфиг с рабочего ядра ничего не меняю  - значит следовательно у меня тоже должен быть создан Initrd, логчино же??


Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #55 : 03 Сентября 2010, 10:47:39 »
initrd автоматом создается при genkernel
 

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #56 : 03 Сентября 2010, 14:36:09 »
Зачем вы удалили "/var/cache/apt/archives/partial/"? В этот каталог качаются пакеты. Просто создайте его заново:
# mkdir /var/cache/apt/archives/partial/
По поводу "руками": я имел ввиду удалить содержимое пакета. Двойной клик на пакете мышкой и выбирайте вкладку "Included files". Смотрите что куда ложиться и удаляйте через консоль. Можно еще так посмотреть:
dpkg -c ./linux_name.deb
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн royal_hunt

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #57 : 03 Сентября 2010, 15:15:15 »
Цитировать
Автор: aliftin 
Цитата
Зачем вы удалили "/var/cache/apt/archives/partial/"? В этот каталог качаются пакеты. Просто создайте его заново:

 :D это я наверное решил по запарке удалить лишний мусор))))
Спасибо, попробую!

Цитировать
Автор: arrecck 
Цитата
initrd автоматом создается при genkernel

А без genkernel, нельзя никак?
Мне бы найти причины почему не работает..

Вечером попробую genkernel, спасибо!


Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #58 : 03 Сентября 2010, 22:08:11 »
не работать может из-за отсутствия дров для hdd контроллеров или неправильно прописанного root раздела в грубе

Оффлайн royal_hunt

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: не получается собрать ядро
« Ответ #59 : 04 Сентября 2010, 00:15:58 »
Цитировать
Автор: arrecck
Цитата
initrd автоматом создается при genkernel
- как я понял в Ubuntu данной команды нет..что то на Генту больше похоже..

Короче, уже точно причину нашел дело не в дровах и не разделах, проблема втом что тупо не создается файл  initrd!
Уже пробовал создавать в ручную..хрень..я так понял если сразу само не создалось то плясать с бубном бесполезно.
Почему может не создаваться файл initrd??
кстати, в конфиге ядра галочка стоит -
CONFIG_BLK_DEV_INITRD=y
У кого нибудь этот файл создавался  при компиляции ядра?

Цитировать
Автор: gregory5

Выбирай

надо три пакета, пример:
linux-headers-2.6.35-020635rc1-generic_2.6.35-020635rc1_i386.deb
linux-headers-2.6.35-020635rc1_2.6.35-020635rc1_all.deb
linux-image-2.6.35-020635rc1-generic_2.6.35-020635rc1_i386.deb
С установкой свежих пакетов все ок, вернул каталог /var/cache/apt/archives/partial - и пакеты ставятся нормально, спасибо.


 

Страница сгенерирована за 0.034 секунд. Запросов: 25.