The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Установка ядра linux-2.6.1 (вместо 2.4.x) (kernel install slackware linux)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: kernel, install, slackware, linux,  (найти похожие документы)
From: Анигина Галина Николаевна <gavianz@aport2000.ru> Newsgroups: email Date: Mon, 16 Jan 2004 14:31:37 +0000 (UTC) Subject: Установка ядра linux-2.6.1 (вместо 2.4.x) Установка ядра linux-2.6.1 (на Slackware 9.1, установленное ядро - 2.4.20) (Напоминаю, что пользуясь данным руководством вы берете на себя риск за возможные последствия своих действий). Поэтому в качестве доброго совета - прежде чем выполнить хоть одну команду - читайте man или документацию по ней - чтобы вы ясно представляли себе к чему может привести выполнение той или иной команды. (Вначале работаем как обычные пользователи и права администратора не нужны до тех пор - пока будем инсталировать ядро в /boot). 1. Сделайте себе более полный вывод информации - где вы сейчас находитесь, кто вы и так далее следующим образом - bash-2.05b$ PS1="[\u@\h \w \t \s \# \! \$]\$" [пользователь@localhost.localdomain ~ 13:54:29 bash 3 503 $]$ Согласитесь , что так гораздо комфортнее - больше информации. 2. Для сохранности создаем где-то каталог /save и в него копируем два каталога: /boot и /lib. 3. Переходим в каталог в котором мы хотим создать новый каталог (source), в котором мы будем собирать новое ядро cd /home/имя пользователя/ 4. Создаем новый каталог - mkdir /home/имя пользователя/source/ 5. Копируем сюда ядро а сжатом виде. 6. Распаковываем ядро linux-2.6.0-test9.tar.bz2 : bzip2 -d linux-2.6.0-test9.tar.bz2. 7. Просматриваем наш каталог - появились ли там файлы: ls -All /home/имя пользователя/source/ - появились - прекрасно идем дальше. 8. Разбираем один неразъемный файл на отдельные файлики: tar xf inux-2.6.0-test9.tar. 9. Просматриваем наш каталог - появились ли там файлы: ls -All /home/имя пользователя/source/ - появился каталог /linux-2.6.0-test9 - отлично. 10. Заходим в этот новый каталог - cd /home/имя пользователя/source/linux-2.6.0-test9/. 11. Читаем README, Changes и другие файлы объясняющие процедуру сдорки и настройки ядра. 12. Сверяем что мы имеем в системе и что нам надо проапгрейдить по следующей таблице из файла "Changes" в комплекте ядра. o Gnu C 2.95.3 # gcc --version o Gnu make 3.78 # make --version o binutils 2.12 # ld -v o util-linux 2.10o # fdformat --version o module-init-tools 0.9.10 # depmod -V o e2fsprogs 1.29 # tune2fs o jfsutils 1.1.3 # fsck.jfs -V o reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep reiserfsprogs o xfsprogs 2.1.0 # xfs_db -V o pcmcia-cs 3.1.21 # cardmgr -V o quota-tools 3.09 # quota -V o PPP 2.4.0 # pppd --version o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version o nfs-utils 1.0.5 # showmount --version o procps 3.1.13 # ps --version o oprofile 0.5.3 # oprofiled --version 13. Обновляем что у нас не соответствует требуемому (это отдельная большая тема, особенно с module-init-tools). 14. Ставим патчи на ядро , поднимая его номер при этом до 2.6.1 следующим образом: 15. Копируем патчи в каталог /home/имя пользователя/source/ (при этом предполагается что вы находитесь в каталоге где лежат эти самые патчи, скаченные из интернета с сайта http://www.kernel.org): cp ./patch-2.6.0-test10.bz2 /home/имя пользователя/source/patch-2.6.0-test10.bz2 cp ./patch-2.6.0-test11.bz2 /home/имя пользователя/source/patch-2.6.0-test11.bz2 cp ./patch-2.6.1.bz2 /home/имя пользователя/source/patch-2.6.1.bz2 16. Далее патчуем ядро этими патчами , для этого заходим в каталог с исходным ядром: cd /home/имя пользователя/source/linux-2.6.0-test9/. 17. Делаем так: bzip2 -dc ../patch-2.6.0-test10.bz2 | patch -p1 - то есть эта команда распакует архив .bz2 и пропатчует исходные коды ядра патчем, который находится в каталоге чуть выше нашего расположения - это две точки впереди. 18. И аналогично далее: bzip2 -dc ../patch-2.6.0-test11.bz2 | patch -p1 и bzip2 -dc ../patch-2.6.1.bz2 | patch -p1. 19. Отлично теперь мы имеем исходные тексты ядра с уровнем 2.6.1. 20. Делаем небольшую корректировку - любым редактором исправляем Makefile в исходном каталоге с ядром таким образом VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 1 EXTRAVERSION = -my В результате этого Makefile поймет , что ты хочешь собрать ядро с таким именем (ну положим в дальнейшем мы сами назовем ядро как хотим, но вот мудули будут инсталироваться именно в этот каталог /lib/modules/2.6.1my, в чем мы в дальнейшем и убедимся. Кстати, если вы не знаете как найти этот файл Makefile, в который вам надо внести изменения, то сделайте поиск следующим образом: grep -R "EXTRAVERSION =" /home/имя пользователя/source/ и эта программа выберет и покажет вам - в каком файле и в каком контексте встречается то, что вы задали ей найти. 21. Переименовываем каталог из /home/имя пользователя/source/linux-2.6.0-test9/ в /home/имя пользователя/source/linux-2.6.1/ cp -R /home/имя пользователя/source/linux-2.6.0-test9/ /home/имя пользователя/source/linux-2.6.1/ - ключ -R нужен чтобы каталог был переименован рекурсивно, то есть с подкаталогами. 22. Для будущего сохраним их в архив - чтобы в дальшейшем более не проделывать эту процедуру еще раз: cd /home/имя пользователя/source/ ls -All tar cfv linux-2.6.1.tar /home/имя пользователя/source/linux-2.6.1/ , где linux-2.6.1.tar - имя будущего архива. bzip2 -z linux-2.6.1.tar - и проверим командой ls -All появился ли у нас архив linux-2.6.1.tar.bz2 - да появился - значит все сделано привильно. Далее уберите этот архив куда-нибудь подалее на хранение. 23. Создаем новый каталог - mkdir /home/имя пользователя/source/261/ для того , чтобы в дальнейшем в этом каталоге собрать новое ядро. 24.Просматриваем наш каталог - появились ли там файлы: ls -All /home/имя пользователя/source/ - появился каталог /261. 25. Это были все подготовительные работы а теперь пришло время заняться собственно сборкой и настройкой ядра. Переходм в каталог с исходными текстами уже нового ядра 2.6.1 (если вы находитесь сейчас в другом месте. Это можно проверить командой ls -all) cd /home/имя пользователя/source/linux-2.6.1/ - перешли - отлично. Проверили - где мы сейчас находимся - ls -all. 26. Начинаем маковать: make O=/home/имя пользователя/source/261/ menuconfig фразой O=/home/имя пользователя/source/261/ мы задаем программе make путь вывода наших новых - измененных исходных текстов - сейчас разработчики ядра применили такую же технологию сохранения в неприкосновенности исходных текстов как чуть ранее поступили и разработчики gcc-3.2.2 - новое ядро строится не в том же каталоге где находятся исходные файлы, а в новой, вновь созданной директории- в нашем случае это /261). 27. В графической оболочке ядра выбираем те компоненты, что нам нужны и выходим через кнопку exit из графической оболочки - при этом мы соглашаемся сохранить наше новую конфигурацию. Если в вашем каталоге нет файла .config (ф изначально это так - так как мы сами только что создали этот каталог, то перед тем как запустить эту строку можно туда скопировать ваш собственный .config от предыдущей сборки. Программа поймет что вы ей дали свой .config и будет работать уже с ним - толь добавятся новый возможности - и вам нужно будет их выбрать или отвергнуть. Если во вновь образованном каталоге нет файла .config то программа попытается сама определить и для этого протестирует вашу систему на предмет какое сейчас ядро вы используете и постарается сама модифицировать свой собственный .config под вашу систему. Если вы не сильно понимаете во всех этих возможностях нового ядра - сделайте проще но зануднее - сначала соберите ядро лишь бы онл загрузило систему, а далее сверите свой новый .config со срарым с помощью команды diff и внеся необходимые изменения в ваше ядро соберете его еще раз заново. 28. Подводим итог - сейчас у нас появился .config в каталоге /261. Мы можем убедиться в этом командой ls -all /home/имя пользователя/source/261/ - где добавленная буква "a" покажет нам скрытые файлы - в данном случае наш новый .config. 29. У одного файла там надо изменить права - дать право на чтение другим - chmod o+r /home/имя пользователя/source/linux-2.6.1/drivers/char/agp/isoch.c - иначе далее при работе программы make будет выдана ошибка. 30. Делаем далее так - make O=/home/имя пользователя/source/261/ Это начнется сборка ядра полностью - соберется само ядро и модули к нему. Результат должен быть без ошибок. 31. Начинаем инсталлировать новое ядро и модули в систему и делаем это следующим образом (спасибо Зубкову С.В. и его книге "Linux - Русские версии" издательства ДМК г.Москва, 2000 год издания, откуда я почерпнула способ учитывать вновь установленных программ в свою систему, если их ставишь из .tar.gz, .tar.bz2, то есть из исходников). 32. Теперь нам надо зайти в систему рутом через su для установки ядра. - Зашли - прекрасно. 33. touch 444 (создаем файл нулевой длины. В данном случае нас не интересует сам файл - нам нужен только "временной репер" - то есть временная зацепка - проще говоря нам нужно то обстоятельство что этот файл создан ДО начала инсталяции программы - ядра в данном случае) Обратите внимание - что с той минуты как вы создали временной репер 444 вы НЕ ДОЛЖНЫ ДЕЛАТЬ ничего другого кроме как того, что касается напрямую инсталяции ядра - иначе потом появится мусор в вашем файле конроля установленных программ. 34. Несмотря на то, что когда заходишь в рута через su в оболочке bash ты сразу оказываешься в том каталоге, где был до этого пользователь, для чистоты "сохранения истории команд рута" мы "переходим" в каталог с исходными текстами: cd /home/имя пользователя/source/linux-2.6.1/ ls -all - окей - мы там куда и хотели попасть. 35. Сначала инсталлируем модули: make O=/home/имя пользователя/source/261/ modules_install - начинается процесс установки модулей. В результате этого появится новый каталог /lib/modules/2.6.1my. 36. Смотрим ls -all /lib/modules/2.6.1my - все отлично - инсталированы модули. 37. Копируем ядро cp /home/имя пользователя/source/261/arch/i386/boot/bzImage /boot/vmlinuz-2.6.1my. 38. Копируем файл с распределением нового ядра в памяти cp /home/имя пользователя/source/261/System.map /boot/System.map-2.6.1my. 39. Любым простым редактором редактируем /etc/lilo.conf, чтобы в нем было следующее: image="/boot/vmlinuz-2.6.1my" label="2.6.1my" root="/dev/hda7" #или другой раздел жесткого диска, где у вас read-only #установлена СИСТЕМА, а не /boot!!! Далее сохраняем этот файл. 40. Далее делаем очень важное - после внесения изменений мы вновь инициализируем программу lilo: lilo -v #ключ "v" нужен чтобы lilo проверила правильность внесенных нами изменений. Окей - все нормально. 41. Создаем второй временной репер touch 555 42. Объявляем поиск всех файлов, которые подверглись модификации или инсталяции за период между временем создания файла 444 и файла 555 (то есть перечень файлов, которые мы инсталировали в нашу систему в данное время - теперь вы понимаете - почему я не рекомендовала в это время делать что-то еще - например играться во что-нибудь?). find / -newer /home/имя пользователя/source/linux-2.6.1/444 ! -newer \ /home/имя пользователя/source/linux-2.6.1/555 >>/var/log/packages/kernel-modules-2.6.1my. В результате этого программа find найдет все изменившиеся за это время файлы и перенаправит вывод этой информации не на экран, а в файл /var/log/packages/kernel-modules-2.6.1my. Что нам это дает? Мы узнаем какие файли и куда были установлены за период между временем создания двух файлов 444 и 555. (Хотя вы вправе их назвать и по другому). 43. Далее выходим из рута и делаем перезагрузку системы. Если вам повезет - то с первого раза ядро загрузит систему нормально и далее вы можете его настраивать, а если не - тоже не беда- так как у вас до этого было другое ядро и, надеюсь вы были благоразумны и не удалили его из /boot - грузимся с него. 44. Далее через diff сверяем .config - что было и что стало, вносим изменения в новое ядро, компилируем, инсталлируем, фиксируем что установилось и перегружаемся. По всем имеющимся вопросам читаем документацию, которая поставляется в комплекте с ядром - там отлично описывается как и что. Будем надеяться что у вас все получится отлично- у меня все получилось окей. Читайте manы - по программам, которые вам не понятны. Например man grep man find man mknod или info - info find info grep и т.д. Да кстати - а зачем все это нужно скажут некоторые - можно и без этого нового ядра прожить - согласна скажу я в ответ - можно и в простой хижине жить и питаться простой едой, однако этого что то не наблюдается. Короче каждый самосовершенствуется по своему: можно посидеть, поболтать с приятелями, попить пивка - глядишь и время незаметно пройдет , ну и далее в том же ключе... Вообщем каждый отрывается, кто как может. В результате у меня маленькое быстрое ядро, которое еще не разу не упало (хотя некоторые и намекают разное - в статьях в интернете) и вообще - жизнь веселее - особенно с новой KDE, скачанной и установленной с CVS. Возможно в дальнейшем я напишу статью и на эту тему - очень интересно - все время находишься на острие прогресса, а кроме того - преследуешь сугубо утилитарную цель - ознакомление ядра с имеющимися мышкой USB и сканером USB HP3400C. Все нормально работает после настройки совместно - ядра и системы (в частности пришлость подключить файловую систему devfs в ядре и настроить кое-какие конфигурационные файлы в системе. Кстати так им же образом у меня уже стоят на копьютере две системы - Slackware 9.1 и RedHat 7.3. При этом загрузка происходит по выбору ядра. При этом раздел /boot и swap у них общие, а сами системы размещены каждая на своем разделе - очень здорово - одну систему испорчу (сделаю что-то не так) зато другая имеется в которую можно зайти и работать в ней до тех пор пока другую не отреставрируешь. А между ними имеется промежуточный (перевалочный) раздел диска для обмена файлами и т.д. В новом ядре добавлено много новых возможностей в части секретности: Enable different security models Socket and Networking Security Hooks efault Linux Capabilities Root Plug Support и криптографического API: Cryptographic API HMAC support Null algorithms MD4 digest algorithm MD5 digest algorithm SHA1 digest algorithm SHA256 digest algorithm SHA384 and SHA512 digest algorithms DES and Triple DES EDE cipher algorithms Blowfish cipher algorithm Twofish cipher algorithm Serpent cipher algorithm AES cipher algorithms CAST5 (CAST-128) cipher algorithm CAST6 (CAST-256) cipher algorithm Deflate compression algorithm Testing module и много чего другого добавлено.
Маленькое дополнение "по просьбам трудящихся":))) (для просветленных) 1. Сохраняем где-то (на всякий случай) файл /etc/lilo.conf. 2. Добавляем в оригинальный файл /etc/lilo.conf дополнительную загрузку вновь собранного ядра (см. п.39). 3. В результате наш /etc/lilo.conf должен выглядеть следующим образом (примерно, так как в вашем случае будет иначе) boot="/dev/hda3" # здесь мы обосновали "теплое местечко" - "дом" для раздела / boot # а можно установить и в другое место /dev/hda1, /dev/hda2, /dev/hda4, # главное - до 1024 цилиндра (хотя говорят что последние лила и груб - grub # понимают и далее... - не пробовала - сильно много время это все занимает - # переустановка системы и ее настройка. Я имею в виду сложную установку - # с вывертами. prompt lba32 bitmap=/boot/ins64a.bmp # это грузится красивая желтая картинка с пингвином, которая пришла ко # мне с новой lilo, которую я переустановила - очень необычное зрелище. vga=normal timeout="150" # задержка с загрузкой, чтобы пользователь мог выбрать разрые режимы # экрана (да - есть такая примочка, подключенная в одном из ядер, # жаль монитор слабоват, чтобы поддерживать все возможности выбора - # короче становится мелкий шрифт и много информации на экране за один присест) verbose=5 # выводить подробные комментарии при загрузке large-memory # уведомляем лилу, что имеем много памяти image="/boot/vmlinuz-2.4.18-3" # это грузится RedHat 7.3 label="2.4.18-3" root="/dev/hda7" read-only initrd="/boot/initrd-2.4.18-3.img" image="/boot/bzImage-2.4.20" # это грузится ядро от первоначальной label="2.4.20" # установки Slackware 9.0 root="/dev/hda10" read-only image="/boot/vmlinuz-2.6.0-91" # это грузится пробное ядро 2.6.0-test9 label="2.6.0-91" root="/dev/hda10" read-only image="/boot/vmlinuz-2.6.0-92" # это грузится пробное ядро 2.6.0-test9- цельное - без модулей label="2.6.0-92cel" root="/dev/hda10" read-only image="/boot/vmlinuz-2.6.1-debug" # это грузится ядро 2.6.1 с подключенным пунктом CONFIG_EXPERIMENTAL label="2.6.1-debug" root="/dev/hda10" read-only image="/boot/vmlinuz-2.6.1-light" # а это грузится максимально облегченное ядро 2.6.1 с отключенным label="2.6.1-light" # пунктом CONFIG_EXPERIMENTAL root="/dev/hda10" read-only Почитайте man lilo. 4. Далее - см. выше по тексту. 5. Примечание: несколько загрузок - это на всякий случай - если одно ядро не загрузит систему, то другое, не другое, так третье и так далее - то есть это механизм резервной загрузки - чтобы попасть наконец то в свою систему. -------------- К вопросу староватости статейки - хотя можно сразу скачать новое ядро: уточняю следующие "принципиальные" моменты: Каждые полгода (приблизительно тащить по 30 мег по dial-up.... Знаете как то жаба душит... В голове все время счетчик-таймер работает - сколько израсходовал время и сколько еще осталось. Я уже кстати давно заметила - некоторые товарищи, живя в первопрестольной (или в провинции, но сидящие на дармовом инете, в том числе и на работе - так как лично они денег не платят),совсем оторвались от "РЖ" (реальной жизни), где вообще-то все денег стоит. И поэтому эти "товарищи" могут спокойно в любое время "скачать" какие-то 30 мег. А рядовые люди "вынуждены изголяться" со всякими патчами и прочими прибамбасами. В декабре 2003 года я скачала ядро 2.6.0-test9 и не сразу было время его поставить - так как род моей деятельности весьма далек от компьютеров, статей и ядер. А в январе 2004 года занялась этим. И что вы предлагаете еще тащить по dial-up 30 мег нового ядра - 2.6.1!!! :((( Печально все это. Та же история, между прочим, и в журналах и в книгах. Вообщем по пословице "сытый голодного не разумеет". Извините за резкость, но "ты мне друг, но истина дороже".

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, anonymous (?), 14:09, 20/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Собственно зачем такой изврат с каталогом? Всегда ядро компилили в /usr/src/, а тут вдруг /home/...
     
  • 1.2, Hak (?), 14:28, 20/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    44 пункта и это что бы только ядро пересобрать !!!!

    ДА FreeBSD тут рулит..... 6 команд и всё готово и ни какого гемороя ....

     
     
  • 2.3, xz (?), 14:49, 20/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Блин да че вы сосвоими бздями то никак не успакоитесь ? сидите и рулите/тормазите на своей любимой бзде!
    Статья расчитана на начинающего пользователя а не на мега гуру вроди вас!
     

  • 1.4, sovchik (?), 16:36, 20/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    М-да.. Задачка не для средних умов (особенно с контролем за файлами). Подожду пока любимый slackware с ядром 2.6.хх не выйдет
     
     
  • 2.5, u (?), 18:33, 20/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    хм, всё же очень просто, в той же слаке 9 0 9 1 ядра с 2 5 какого-то используют... большой текст свёрнут, показать
     
     
  • 3.6, Soldier (?), 19:51, 20/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >зы2. В ядре 2.6 появились не только секьюрити и криптографии, в частности конфиги
    >драйверов вынесены в отдельный раздел, что удобнее, однако почему то настройки сети,
    >вынесены в конфиг драйверов сети ;). Появилась наконец встроенная поддержка ACPI,
    >XFS, а так же есть и NPTL.

    И убрана поддержка кое-какого железа, поддерживаемого ядрами 2.4.x :)))

     
     
  • 4.7, u (?), 19:59, 20/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    ну и фиг с ним ;), если надо -- доставим патчами/драйверами :)

    а у меня слава богу сервера с нормальным железом :)

     
  • 3.24, mr_Y (?), 14:41, 09/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Про module-init-tols все очень великолепно описано, но у меня на практике чуток разашлось.
    Система RH9, ядро- 2.4.20-8 (шло в с системой) (module-init-tools 3.0-закачал с kernel.org)
    Захотел поставить 2.6.4.
    Поставил. При загрузке стало появляться сообщение что QM_MODULE нормально не отрабатывает (точно сообщение не запомнил :)) )
    Прочел статью, коментарии, выполнил - пофиг не работает.
    В коментарии пропущена операция #2
    1.  ./configure --prefix=/
    2.  make moveold
    3.  .....
    За более подробными коментариями смотрим README в папке module-init-tools 3.0

    А за статью и коментарии большое спасибо.

     
  • 3.28, L0rda (?), 16:42, 06/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    про initrd ни слова;)
    однако если вы используете scsi или sata(или еще что-то подобное), и при установке не сделаете preload драйвера скази-хост-адаптера в initrd, вам светит kernel panic
    например MPT fusion и sata на федоре работать отказывались
    а MPT fusion на 2.6 ядрах встает только модулем
     

  • 1.8, Anikina Galina (?), 02:39, 21/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Данная статья написана для начинающих - так как когда я начинала копаться с ядром нигде не могла найти одну подробную статью на данную тему предельно просто написанную). Находились только информация фрагментами - немного там, немного там. Трата времени на поиски информацмм - непозволительная роскошь - потому что у меня нет под боком ГУРУ, который бы мне все расталмачивал. А насчет modutil-init... Вы наверное не заметили - уменя изначально стояло ядро 2.4.20, а не серии 2.5.х. Касательно 44 пунктов - как вы заметили наверное там много вопросов не относящихся напрямую к ядру: в частности вопросы как пользоваться программами ls, grep и др. То есть простому юзеру (желающему прикоснуться к данному вопросу) предоставляется как бы поддержка на первых порах, так как после перехода с графической оболочки любого типа на консоль , не знаю кому как , а мне было слегка дискомфортно от полного незнания что-как). А далее почуствовал себя более уверенно он и сам освоится. Должны же у нас еще появиться новые Кулибины... Не всеж телесериалами взахлеб увлекаться (или отгадыванием слов).
     
     
  • 2.11, shurutov (?), 14:29, 21/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Уважаемая Галина! Вы указали, что ядро ставится на Слаку 9.1.
    module-init-tools-0.9.14 идут в ней по умолчанию. modutils-ов я в ней не наблюдал. Это первое, второе в этом дистрибутиве ядро 2.4.22. Откуда у Вас 2.4.20?
    Зачем вводить новичков в заблуждение?
     

  • 1.9, krep (?), 08:04, 21/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поразительно.Как можно из четырех строчек файла
    README столько создать.Много ничего.
     
  • 1.10, Searcher (?), 11:29, 21/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эх, вставлю и я своих 5 копеек и по статье и по коментам - - Коменты для тип... большой текст свёрнут, показать
     
  • 1.12, Anikina Galina (?), 03:57, 22/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Modutils-2.4.22-i386-1, а Slackware 9.0 - извините очепятка. Я ее первый раз поставила - потому что кое-что э.. не так сделала в RedHat 7.3 и мне надо было восстановить работоспособность - поэтому и попробовала поставить Slackware с одного компакта, который купила ради пробы. Теперь не жалею об этом - она гораздо проще в управлении и апгрейде чем RedHat, хотя та лучше для начинающих. А вообще вы по-моему не обратили внимания на самое интересное - что грузятся две системы (а может и не две а больше...). И как правильно заметили этот момент не расписан четко - надо написать будет - это интересно. Кстате если будет время, силы и т.д. - поставлю фри - лежит один компакт - для пробы.
     
  • 1.13, Timur (?), 09:44, 23/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Здарова!
    Я вот тут возился с Gentoo ...
    Понятно, что мне туда и надо, но все-таки.
    Короче вот чего. Ставлю в 2.6.1 поддержку devfs (в Gentoo это надо делать обязательно), а поддержки, то и нет. Стартовый скрипт Gentoo орет, что мол вы скомпилили ядро без таковой поддержки. Опция "mount at boot" тоже не помогает (тем более что это плохая идея). Кто-нибудь сталкивался с такими проблемами? Самое противное, что nVidia модуль не хочет собираться без devfs. В логах компиляции видел ругань именно на функции работы с devfs. Странно это вообще-то, но вполне возвожно, что это прикол самого Gentoo (USE и все такое).
     
  • 1.14, Timur (?), 15:23, 23/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм ... Заработало.
    В общем все ок.
     
  • 1.15, kalessin (?), 16:00, 28/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    [root@zevs module-init-tools-0.9.14]# make
    source='lsmod.c' object='lsmod.o' libtool=no \
    depfile='.deps/lsmod.Po' tmpdepfile='.deps/lsmod.TPo' \
    depmode=gcc3 /bin/sh ./depcomp \
    gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"module-init-tools\" -DVERSION=\"0.9.14\" -DCONFIG_USE_ZLIB=1  -I. -I.     -g -O2 -Wunused -Wall -Wcast-align -c 'test -f 'lsmod.c' || echo './''lsmod.c
    gcc  -g -O2 -Wunused -Wall -Wcast-align   -o lsmod  lsmod.o -Wl,-Bstatic -lz -Wl,-Bdynamic
    /usr/bin/ld: cannot find -lz
    collect2: ld returned 1 exit status
    make: *** [lsmod] Ошибка 1
     
     
  • 2.20, cr_lam0 (?), 15:22, 16/02/2004 [^] [^^] [^^^] [ответить]  
  • +/
    > /usr/bin/ld: cannot find -lz
    Проверь, стоит ли у тебя zlib. Если у тебя RedHat-совместимый дистрибутив, то:
    rpm -qa | grep zlib
    rpm -qa | grep zlib-devel

    Если package is not installed, то инсталлируй его :)

    Ну или ls -l /usr/lib/libz.*, должно быть что-то вроде:
    [root@wall /root]# ls -l /usr/lib/libz.*
    -rwxr-xr-x    1 root     root        65956 Apr  8  2001 /usr/lib/libz.a
    lrwxrwxrwx    1 root     root           13 Aug 25 02:46 /usr/lib/libz.so -> libz.so.1.1.3
    lrwxrwxrwx    1 root     root           13 Aug 25 02:44 /usr/lib/libz.so.1 -> libz.so.1.1.3
    -rwxr-xr-x    1 root     root        59686 Apr  8  2001 /usr/lib/libz.so.1.1.3

    Если либ нет, то иди на http://www.info-zip.org/pub/infozip/zlib/, качай исходники, компилируй и инсталлируй.

     

  • 1.17, kalessin (?), 10:54, 29/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вопрос решился установкой module-init-tools-3.0-pre7
    на 0.9.14 ядро 2.6.1 неработает с модулями и не делает модпрорбе ...
    а ошибка с лд решалось перепрописыванием лд.со.кониг
     
  • 1.19, Agan (?), 19:39, 31/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ничего не понял, собственно я для пробы поставил в первые в жизни Слаку. До ентого сидел исключительно на винде. Начитался доков аж из ушей полезло))). Пытался перекомпилить ядро 2.4.20 Под свой атлон. Ельза перестала вставать. Вот решил поставить 2.6.1 вроде в нём уже она есть. Да тут во такие засады(((. До гуру какого небудь, как до луны. Вооот
     
     
  • 2.21, Аникина Галина (?), 20:35, 17/02/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Молодец что поставил слаку. Э..э.. можно уточнить, что такое Ельза (для тех, кто в танке :))).
    А слака очень простая, быстрая и удобная.
    Поясни - в чем проблема.
     

  • 1.22, starling (?), 13:32, 04/03/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эээээ....
    А make modules делать не будем???
     
  • 1.23, AMMA (?), 16:20, 22/03/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Проблемы с установкой ядра 2.6.1-2.6.2
    Стояла Red Hat 7.2. со своим ядром. Установил ядро
    2.4.24 без особых проблем.
    При установке 2.6.1. с патчем отказывается становится(все рекомендации "Changes" также были выполнены).
       Установка 2.6.2 (тоже с патчем) идет дальше, но где-то в конце (make bzImage modules modules_install) make выдает "... i810..." и т.д.
      Поставил Слаку 9.1 (2.4.22)(к слову сказать - в полном восторге: все работает как швейцарские часы).Результат тот же, но теперь на обоих ядрах.
    Может что-то в конфигурялках или в железе? Посоветуйте.
     
  • 1.25, Serg (??), 14:50, 30/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Установил 2.6.4 на свой SUSE 9.0 (2.4.21), пропал звук (мамка нфорс2)алсаконф не помогает , и до загрузки Х-ов наблюдаю за черным экраном, ошибок при установке небыло.
    Посоветуйте че-нить. Заранее благодарен.
     
     
  • 2.27, netracer (?), 17:01, 06/07/2004 [^] [^^] [^^^] [ответить]  
  • +/
    собери ядро с поддержкой ALSA и OSS-эмуляцией, но без самого OSS. Из поддерживаемых карт выбери Intel/NVIDIA. Далее грузи если это модуль и ставь громкость на максимум (aumix -w 100, ну и дальше поиграй с остальными громкостями)/ Все OK!
     

  • 1.26, kolobok (?), 17:44, 30/06/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я ставил вместо 2.4.21 ядрышко 2.6.6 в- бЭзпроблем встало на asp 9.2  все просто летает !!! !
     
  • 1.29, Игорь (??), 19:34, 22/02/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Доброго здоровья!
    Помогите, плиз...
    после сборки нового ядра при загрузке, почти в самом начале после Creating root device, Mouting root filesystem
    пишет:
    mount : error 19 mouting ext3
    mount : error 2 mouting node
    Switching to new root
    switchroot : mount failed: 22
    umount /initrd/dev failed:2
    Kernel panik - not syncling : Attempled to kill init!

    Что делать - не знаю! Перепробовал разные ядра, все одна история!
    Пробовал конфиг от старого ядра, все то же!
    Что делать?
    А перебрать ядро очень нужно для поддержки MPPE ppp!
    Пожалуйста!

     
     
  • 2.33, George (??), 21:41, 01/08/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Неподскажешь как решили, таже фигня. Спасибо.
     

  • 1.30, Игорь (??), 00:30, 24/02/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Cам уже разобрался:-)))
     
  • 1.31, passshok (?), 09:14, 15/05/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > mount : error 19 mouting ext3
    > mount : error 2 mouting node
    > Switching to new root
    > switchroot : mount failed: 22
    > umount /initrd/dev failed:2
    > Kernel panik - not syncling : Attempled to kill > init!
    А не могли бы вы рассказать в чём всё-таки проблема, а то я вот тоже мучаюсь и не могу понять в чём дело.
     
     
  • 2.32, olaf (??), 20:53, 21/07/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Доброе время суток!
    Так чем же лечиться эта беда?
    Вы ее решили?? если да, то поделитесь опытом.
     
     
  • 3.35, Раджа (?), 17:31, 17/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего трабл в конфиге загрузчика, потомо чту ядро не находит родную ФС и впадает в панику. Попробуй загрузить старое ядро
     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру