Нужно чтобы устанавливалось то ядро, которое на LiveDVD

Приветствую всех почитателей 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 написал(а): хм, ну

Tzar написал(а):
хм, ну вообще emerge =gentoo-sources-<нужная версия>.

Я правильно понимаю - какую я версию укажу, такую оно и скачает мне? А если не скачает, то оно ведь скажет что не имеет возможности скачать заданную версию ?

А как именно нужно писать команду?

Tzar написал(а):
А так вопрос - почему именно вот версия с LiveDVD?

С LiveDVD исключительно потому, что там версия 2.6 ... просто есть у меня книженция кое-какая, то там про версию 2.6 ... А то установлю 3.14 к примеру, а потом не будет работать то что в книге ... и мне будет казаться что из-за того, что книга про другую версию ядра

Может быть что-то в этом и

Может быть что-то в этом и есть, только блоб nvidia и ati не встанут, ну и ништяков разных не увидешь.

CPU написал(а):...С LiveDVD

CPU написал(а):
...С LiveDVD исключительно потому, что там версия 2.6 ... просто есть у меня книженция кое-какая, то там про версию 2.6 ...

А зачем вообще тогда что-то устанавливать? Работай прямо в LiveDVD! :)

SysA написал(а): CPU

SysA написал(а):
CPU написал(а):
...С LiveDVD исключительно потому, что там версия 2.6 ... просто есть у меня книженция кое-какая, то там про версию 2.6 ...

А зачем вообще тогда что-то устанавливать? Работай прямо в LiveDVD! :)

Я прошу прощения если сравнение будет слишком прямое, но мне кажется если работать в LiveDVD , то будет ощущение что начал пИсать и недопИсал :))

А у меня уже такое ощущение,

А у меня уже такое ощущение, что ты

CPU написал(а):
начал пИсать и недопИсал :))

т.е. что-то почитал, чего-то не дочитал и ничего не понял! :)

Проблема в том, что многое изменилось в Генту и вокруг с тех пор, и тебя ожидает, как минимум, огромные проблемы с запуском системы, поскольку современные средства не будут работать со старым ядром, а установка старых будет конфликтовать с другими пакетами, разрешение сих конфликтов будет тебе самому явно не под силу... помогать и разбираться в этом бессмысленном деле вряд ли кто захочет...

Вот я и советую: если тебе важно разобраться именно с ядром 2.6 - ковыряй ЛайвДВД, там есть все для этого. Если же цель Линукс/Генту - устанавливай актуальную систему. Поверь, на твоем уровне разница в ядрах непринципиальна. Да и абсолютное большинство приложений и утилит со стороны пользовательского интерфейса инвариантно к версии ядра.

SysA написал(а): Вот я и

SysA написал(а):
Вот я и советую: если тебе важно разобраться именно с ядром 2.6 - ковыряй ЛайвДВД, там есть все для этого.

Вот-вот! На то оно и ЛайвДВД, а не ЛайвСД - там все должно быть. И именно так я и хотел бы сделать.
Но как его оттуда устанавливать? В этом то и вопрос.

Оно тебе скачает версию,

Оно тебе скачает версию, какую укажешь, ЕСЛИ ОНА ЕСТЬ В ДЕРЕВЕ. В настоящий момент из ветви 2.6 есть только 2.6.25-r7. Касательно книги - смотря, что ты будешь делать. Если писать модули ядра - да, могут быть несовместимости. Если ты пишешь любое остальное - тебе чхать на версию ядра.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Tzar написал(а):Оно тебе

Tzar написал(а):
Оно тебе скачает версию, какую укажешь, ЕСЛИ ОНА ЕСТЬ В ДЕРЕВЕ. В настоящий момент из ветви 2.6 есть только 2.6.25-r7.

Скажите, а как Вы посмотрели, что сейчас доступна в дереве 2.6.25-r7 ? Где это смотреть?
Могу ли я ее скачать(версию 2.6.25), и в следующий раз устанавливать не с интернета, а уже скачанную ?

Tzar написал(а):...Если ты

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 написал(а): Мне

evadim написал(а):
Мне представляется вероятным, что новая система с ядром ветки 2.6 не взлетит. Нужно искать старый снимок portage и старые пакеты... А можно озвучить цель этого всего?

Спасибо. Буду это иметь в виду.
А что подразумевается под пакетами ? речь про stage3 ?

Цель такова - хорошенько покопаться в ОСи, разобраться.

Нет. Архивы с исходным кодом

Нет. Архивы с исходным кодом программ, которые хочется поставить.

Архивы с исходным кодом программ

Спасибо.
Но это ж все должно быть доступно с ЛайвДВД, на котором ядро 2.6 ? Если да, как все это именно с ЛайвДВД устанавливать?

Нашел я как устанавливать.

Нашел я как устанавливать. Вроде устанавливалось все без ошибок. А потом пробую загрузиться с жесткого, а оно сразу же пишет "Эррор лоадинг оператинг систем".

Я так думаю что неправильно сконфигурировал ФСТАБ или неправильно сконфигурировал ГРАБ.
Сейчас когда я захожу с ЛайвДВД, то у меня пустой /etc/fstab.

Файл конфигурации ГРАБА сейчас такой :

default 0
timeout 30
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

#title Gentoo Linux 2.6.24-r5
#root (hd0,0)
#kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 real_root=/dev/sda3
#initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5

# vim:ft=conf:

Когда я устанавливал я делал его таким:

default 0
timeout 30
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux 2.6.24-r5
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5

# vim:ft=conf:

Что то не так вобщем.

Возникает вот такой вопрос - куда копать когда я загружаюсь с ЛайвДВД ?
Ведь я ж так понимаю можно проверить ЧТО и ГДЕ находится и прописать это в конфигурационные файлы ГРАБА и в ФСТАБ. Но где смотреть и на что именно ?

Устанавливал я по такой инструкции :

Here is how to install the Gentoo LiveDVD 11.2 to Hard Disk Drive (HDD) This is inspired by old "how to" with little adjustments. HOWTO_Lightning_fast_install_from_LiveCD [1]

Steps to follow: Boot into the LiveDVD and create your filesystems
open terminal and
sudo su -
fdisk /dev/sda

And partition the HDD and format and mount to (/mnt/gentoo and /mnt/gentoo/boot) etc

Copy the DVD to your hdd (around 8.5GB)

eval `grep '^ROOT_' /usr/share/genkernel/defaults/initrd.defaults`
cd /
cp -avx /$ROOT_LINKS /mnt/gentoo
cp -avx /$ROOT_TREES /mnt/gentoo
cp /etc/passwd /etc/group /mnt/gentoo/etc

You might want to drop the "-v"s on the cp operations in order to not jam important error messages. Apparently due to the underlying aufs messing up inode numbers, it has been observed that cp attempts to make hardlinks in strange places. If you encounter this, try copying the affected subtrees once more, over the first attempt.

Finish the system and chroot into it.

mkdir /mnt/gentoo/proc /mnt/gentoo/dev
cd /mnt/gentoo/dev
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
mkdir /mnt/gentoo/sys
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile

Remove the autoconfig service from default boot otherwise your root password is reset every time it starts.
rc-update del autoconfig default

Configure FSTAB
File: nano -w /etc/fstab
/dev/sda1 /boot ext2 defaults,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / xfs noatime 0 1
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

Copy kernel image and initramfs from the LiveDVD to your new system.
mkdir -p /mnt/cdrom/
mount /dev/cdrom /mnt/cdrom/
cp /mnt/cdrom/boot/gentoo /boot/kernel
cp /mnt/cdrom/boot/gentoo.igz /boot/initramfs

Configure and install GRUB
File: nano -w /boot/grub/grub.conf
default 0
timeout 30
title Gentoo Linux
root (hd0,0)
kernel /boot/kernel real_root=/dev/sda3
initrd /boot/initramfs

.

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. И да - надо уже осваивать систему, а не тупо копировать команды. Да еще и с неофициального руководства (судя по глупости некоторых из них)

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".