Нужно чтобы устанавливалось то ядро, которое на LiveDVD
CPU 8 марта, 2015 - 22:27
Приветствую всех почитателей Linux. Это мой первый топик в Gentoo Russian Community.
Такая ситуация:
Устанавливаю gentoo 11.0 с LiveDVD. Версия ядра там 2.6.37. Потом, в процессе установки, делаю вот такие команды:
emerge gentoo-sources genkernel
И вот я вижу что оно скачивает мне версию ядра 3.14 (ну что-то такое вобщем).
А мне нужно чтобы именно ядро 2.6 устанавливалось - короче то которое на LiveDVD. Папки sources на LiveDVD нету, потому взять оттуда и закинуть куда нужно не получится.
Подскажите, пожалуйста, где можно посмотреть инструкцию, чтобы установить ядро которое на LiveDVD ?
Заранее благодарен за ответы.
»
- Для комментирования войдите или зарегистрируйтесь
хм, ну вообще emerge
хм, ну вообще emerge =gentoo-sources-<нужная версия>. А так вопрос - почему именно вот версия с LiveDVD?
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Tzar написал(а): хм, ну
Я правильно понимаю - какую я версию укажу, такую оно и скачает мне? А если не скачает, то оно ведь скажет что не имеет возможности скачать заданную версию ?
А как именно нужно писать команду?
С LiveDVD исключительно потому, что там версия 2.6 ... просто есть у меня книженция кое-какая, то там про версию 2.6 ... А то установлю 3.14 к примеру, а потом не будет работать то что в книге ... и мне будет казаться что из-за того, что книга про другую версию ядра
Может быть что-то в этом и
Может быть что-то в этом и есть, только блоб nvidia и ati не встанут, ну и ништяков разных не увидешь.
CPU написал(а):...С LiveDVD
А зачем вообще тогда что-то устанавливать? Работай прямо в LiveDVD! :)
SysA написал(а): CPU
Я прошу прощения если сравнение будет слишком прямое, но мне кажется если работать в LiveDVD , то будет ощущение что начал пИсать и недопИсал :))
А у меня уже такое ощущение,
А у меня уже такое ощущение, что ты
т.е. что-то почитал, чего-то не дочитал и ничего не понял! :)
Проблема в том, что многое изменилось в Генту и вокруг с тех пор, и тебя ожидает, как минимум, огромные проблемы с запуском системы, поскольку современные средства не будут работать со старым ядром, а установка старых будет конфликтовать с другими пакетами, разрешение сих конфликтов будет тебе самому явно не под силу... помогать и разбираться в этом бессмысленном деле вряд ли кто захочет...
Вот я и советую: если тебе важно разобраться именно с ядром 2.6 - ковыряй ЛайвДВД, там есть все для этого. Если же цель Линукс/Генту - устанавливай актуальную систему. Поверь, на твоем уровне разница в ядрах непринципиальна. Да и абсолютное большинство приложений и утилит со стороны пользовательского интерфейса инвариантно к версии ядра.
SysA написал(а): Вот я и
Вот-вот! На то оно и ЛайвДВД, а не ЛайвСД - там все должно быть. И именно так я и хотел бы сделать.
Но как его оттуда устанавливать? В этом то и вопрос.
Оно тебе скачает версию,
Оно тебе скачает версию, какую укажешь, ЕСЛИ ОНА ЕСТЬ В ДЕРЕВЕ. В настоящий момент из ветви 2.6 есть только 2.6.25-r7. Касательно книги - смотря, что ты будешь делать. Если писать модули ядра - да, могут быть несовместимости. Если ты пишешь любое остальное - тебе чхать на версию ядра.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Tzar написал(а):Оно тебе
Скажите, а как Вы посмотрели, что сейчас доступна в дереве 2.6.25-r7 ? Где это смотреть?
Могу ли я ее скачать(версию 2.6.25), и в следующий раз устанавливать не с интернета, а уже скачанную ?
Tzar написал(а):...Если ты
Ну зачем же так обманывать ребенка? :) а как же всякие там cgroups, netfilters, sysfs, SCSI стек, сетевой стек, сенсоры и т.д. - неужто совсем неизменные?! :D
SCSI - с точки зрения наружи
SCSI - с точки зрения наружи - неизменен и придуман давно. Изнутри - не факт.
Сетевой стек - доступен через набор системных вызовов. Далее не стоит объяснять, я думаю.
cgroups - это вообще Linux-specific
sysfs - имеет набор deprecated-calls, которые по умолчанию доступны до сих пор в конфиге ядра. В остальном - стандартен.
Некоей абстракцией, сокрытием подробности реализации может служить набор системных вызовов либо glibc. В целом же - POSIX. Пишешь с соблюдением его требований - можешь процентов на 85-90 быть уверен, что ты переносим на уровне исходного кода. И конечно же - независим от версии ядра.
Повторюсь - в плане безразличности версии ядра речь шла про userspace - код, не про код ядра, его модулей либо прочий низкоуровневый код.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Угу...
например, юзерспейс типа так... :)
If define WIN32 else GNU else
If define WIN32
else GNU
else BSD
И прекратите спортить, все правы ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Оно тебе скачает версию,
Оно тебе скачает версию, какую укажешь, ЕСЛИ ОНА ЕСТЬ В ДЕРЕВЕ. В настоящий момент из ветви 2.6 есть только 2.6.25-r7.
EL6 я из дерева не убирал, оно там есть
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Мне представляется вероятным,
Мне представляется вероятным, что новая система с ядром ветки 2.6 не взлетит. Нужно искать старый снимок portage и старые пакеты... А можно озвучить цель этого всего?
evadim написал(а): Мне
Спасибо. Буду это иметь в виду.
А что подразумевается под пакетами ? речь про stage3 ?
Цель такова - хорошенько покопаться в ОСи, разобраться.
Нет. Архивы с исходным кодом
Нет. Архивы с исходным кодом программ, которые хочется поставить.
Архивы с исходным кодом программ
Спасибо.
Но это ж все должно быть доступно с ЛайвДВД, на котором ядро 2.6 ? Если да, как все это именно с ЛайвДВД устанавливать?
Нашел я как устанавливать.
Нашел я как устанавливать. Вроде устанавливалось все без ошибок. А потом пробую загрузиться с жесткого, а оно сразу же пишет "Эррор лоадинг оператинг систем".
Я так думаю что неправильно сконфигурировал ФСТАБ или неправильно сконфигурировал ГРАБ.
Сейчас когда я захожу с ЛайвДВД, то у меня пустой /etc/fstab.
Файл конфигурации ГРАБА сейчас такой :
Когда я устанавливал я делал его таким:
Что то не так вобщем.
Возникает вот такой вопрос - куда копать когда я загружаюсь с ЛайвДВД ?
Ведь я ж так понимаю можно проверить ЧТО и ГДЕ находится и прописать это в конфигурационные файлы ГРАБА и в ФСТАБ. Но где смотреть и на что именно ?
Устанавливал я по такой инструкции :
.
Gentoo предполагает осознанный выбор конфигурации устанавливаемых пакетов. (То есть для людей, которые уже понимают, что хотят от своей системы).
Не уверен, что в LiveDVD будет необходимое (всё..?) для изучения внутренностей ОС. На счет наличия в нем исходников ядра у меня большие сомнения, да и с содержимым initrc могут быть сюрпризы.
Вообще, весь топик напоминает троллинг. Если это не так, и у автора есть желание изучить внутренности GNU/Linux, причем с нуля познаний в linux, причем по выбранному пути использования книги, то мой совет найти старый LFS ядром 2.6 и ставить его в какую-то виртуалку. (Там, кстати, и откат/снапшоты состояния будут из-коробки). LFS будет более полезен и с точки зрения отсутствия у вас необходимости его обновлять.
Еще полезней будет запускать виртуалку из-под linux, например убунты. Последнее поможет набить руку в общении с консолью, скриптами и прочим, что пригодится в освоении внутренностей linux. Ставить по хендбуку Gentoo для запуска в ней виртуалки не советую - как я понял, для вас хендбук - это магический рецеп, а не примерный план для осознанных действий.
А уж после того, как появится понимание как собираются пакеты, точнее, как они конфигурируются для сборки, как они требуют определенной конфигурации от зависимых пакетов, то можно повторно вернуться к gentoo.
ПС. Важно не наличие желаемого ядра, а возможность его изменять.
ППС. Ядра 2.6 разные. Как бы книжка не относилась к ранним версиям, что 2.6.24 не в помощь. А вот 3.х ядра как раз простое продолжение ветки 2.6 и разница на стыке была в пределах развития функционала.
1. Инструкция писалась
1. Инструкция писалась человеком "на коленке"
2. Она содержит два бессмысленных действия
3. Перед копированием ядра и конфигурированием загрузчика надо смонтировать раздел /boot будущей системы
4. Надо установить загрузчик на устройство методой grub-install /dev/<имя дискового устройства>
PS. И да - надо уже осваивать систему, а не тупо копировать команды. Да еще и с неофициального руководства (судя по глупости некоторых из них)
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"