Вы здесь

установка gentoo

Здравствуйте.
Решил попробовать поставить gentoo.
Ставил по этому руководству http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml.
1)У меня проц i7 3770 и он при опции MAKEOPT="-j8" собрал ядро (gentoo-sources) минут за десять мне это показалось странным так как в сети обычно говорят что нужно минимум пол часа
2)На винте с gentoo стоит debian со своим загрузчиком(grub2).
Что сказать загрузчику debian чтобы он мог загружать и gentoo

Параметра MAKEOPT нет, есть параметр (переменная) MAKEOPTS. Кроме всего прочего эта переменная влияет на сборку пакетов средствами emerge, точнее на то какие опции передаст emerge компилятору gcc. Если говорить о установке посредством emerge пакета с исходными кодами ядра:

emerge gentoo-sources

то, во-первых, будет произведено всего лишь скачивание архива с исходными кодами ядра, архивов с патчами на ядро, распаковка исходных кодов ядра, наложение патчей и размещение этих исходных кодов в /usr/src/linux-x.y.z-gentoo-${P}. Сборка ядра произведена не будет. Так же будут установлены пакеты, необходимые для сборки ядра, вот они будут компилироваться.

Сборка ядра выполняется средствами genkernel, о чём написано в Gentoo Handbook или ручным способом:

eselect kernel list
eselect kernel set нужная_версия_исходных_кодов
cd /usr/src/linux
make menuconfig
make -jN bzImage
make -jN modules
mount /boot
make install
make modules_install

Вот здесь '-jN' как раз и указывает во сколько потоков собирать ядро и модули. В случае использования genkernel нужно править соответствующий конфигурационный файл.

Цитата:
Что сказать загрузчику debian чтобы он мог загружать и gentoo

Загрузиться в Debian, установить пакет с os-prober, если он ещё не установлен, после чего выполнить обновление конфига загрузчика:

mount /boot
grub2-mkconfig -o /boot/grub/grub.cfg

или

mount /boot
grub-mkconfig -o /boot/grub/grub.cfg

В зависимости от названия бинарника указанной утилиты. Возможно придётся отредактировать файл /boot/grub/grub.cfg в ручную для указания соответствующего корня и параметров, передаваемых ядру.

Я знаю что emerge gentoo-sources просто скачает исходники а компилировал ядро я командой make && make modules_install после make menuconfig после чего скопировал его в /boot
MAKEOPTS я задавал в /etc/portage/make.conf

Цитата:
MAKEOPTS я задавал в /etc/portage/make.conf

Тебе не понятно с первого раза ? MAKEOPTS оказывает влияние только на сборку программ средствами emerge. Ни на genkernel, ни на вызванный в ручную make (gcc) влияния эта переменная не окажет.

Я уже написал выше как в случае ручного вызова make указывать во сколько потоков производить сборку.

Цитата:
после чего скопировал его в /boot

Выполняй 'make install' и не нужно будет в ручную копировать ядро.

попробовал grub2-mkconfig -o /boot/grub/grub.cfg и grub-mkconfig -o /boot/grub/grub.cfg в обоих случаях команда не найдена
вместо нее использовал update-grub2 вот ее вывод
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.11-2-amd64
Found initrd image: /boot/initrd.img-3.11-2-amd64
Found Gentoo Base System release 2.2 on /dev/sda7
но при перезагрузки опции грузить gentoo в grub2 небыло
добавил в grub.cfg это
##########################################
menuentry 'Gentoo GNU/Linux, с Linux 3.10-17-amd64' --class gentoo --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_gpt
insmod ext2
set root='(hd0,gpt7)'
search --no-floppy --fs-uuid --set=root 0b3920c0-f003-4997-8a4f-bfa60e50c773
echo 'Загружается Linux 3.10-17-amd64 ...'
linux /boot/vmlinuz-3.10.17-gentoo root=UUID=0b3920c0-f003-4997-8a4f-bfa60e50c773 ro quiet nomodeset radeon.modeset=0
echo 'Загружается начальный ramdisk ...'
initrd
}
##########################################
0b3920c0-f003-4997-8a4f-bfa60e50c773 - имя раздела с gentoo
/boot/vmlinuz-3.10.17-gentoo - ядро
доходит до 'Загружается начальный ramdisk ...' и зависает
вопрос что такое initrd и зачем он нужен

Если собирали руками, initrd не нужен. Убедитесь, что включена поддержка корневой фс в ядре.
Попробуйте в консоли grub ядро загрузить:

linux /boot/vmlinuz-блаблабла (работает автодополнение по tab) debug vga=795 root=/dev/sda7
boot

Локальный оверлей растёт

ввел в консоли
linux /boot/kernel-3.10.17-gentoo debug vga=795 root=/dev/sda7
boot
и она таки загрузилась предложила ввойти в систему но при нажатии на любую клавишу клавиатуры нечего не выводит даже на enter ноль внимания

Значит забыли что-то включить при сборке ядра, например драйвер клавиатуры, возможно поддержку USB, если клавиатура у вас подключается через USB, если через USB 3.0 Hub, то проверьте поддержку USB 3.0 в ядре.

пересобрал ядро с нужными опциями теперь все работает проблема решена

FAQ -> Сайт Gentoo,ru -> Что это значит: [SOLVED], [РЕШЕНО]?

я пытался но
Your submission has triggered the spam filter and will not be accepted. If you feel this is in error, please report that you are blocked.