установка 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 нет, есть

Параметра 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

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

Цитата:MAKEOPTS я задавал в

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

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

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

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

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

попробовал grub2-mkconfig -o

попробовал 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

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

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

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

ввел в консолиlinux

ввел в консоли
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 -> Что

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

Your submission has triggered

я пытался но
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.

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

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