Проблемы с первоначальным этапом установки Gentoo [SOLVED]

Здравствуйте.

Уже третьи выходные (параллельная задача, занимаюсь на выходных) борюсь за то, чтобы загрузился сервер после первого перезапуска. Ставлю Gentoo на удаленный сервер, который в датацентре стоит.

Ставлю все как обычно.
Развернул последний stage-3, portage-latest. Правлю make.conf. Устанавливаю дату время. Ставлю pci-utils, gentoo-sources. Конфиг беру свой, который использую на серверах. Делаю oldconfig, выбираю драйвера на основании данных с "lspci -k". Обычно для начала я выбираю драйвер на SATA/SCSI Controller и на сетевую карту. Делаю make && make install_modules.
Правлю fstab, создаю /etc/udev/rules.d/70persistent-net.rules. Ставлю mdadm, сканирую райд, добавляю mdraid в boot. Ставлю vixie-cron, syslog, iproute2. Ставлю grub, запускаю инстал и конфигурацию. Перезапускаюсь.

Обычно все запускается и я продолжаю настраивать. Бывают ситуации, конечно же, когда что то упустил, но обычно это заканчивалось установкой драйвера на SATA контроллер или сеть не поднялось. Если сеть не поднялась, вижу при перезапуске уже из под rescue system в логах.

В текущей ситуации, после перезапуска ничего не меняется. Логов никаких нет. Пробовал уже исключать различные варианты.
1) Изначально ставил ядро 3.17.0-gentoo, в итоге пока занимался появилось 3.17.1-gentoo и 3.17.2-gentoo.
2) Нашел свой контроллер в описании конфига (http://cateee.net/lkddb/web-lkddb/SATA_AHCI.html), перепроверил чтобы была активность в кофиге.
3) Отрубил райды, разбил временно на 3 раздела, сделал временно просто установку на /dev/sda.
4) Затем попробовал изменить файловую систему на загрузочном разделе на с ext4 на ext3.
5) Затем попробовал сменить grub2 На grub1 и файловую систему ext2 на загрузочный раздел.
7) Пытался модуль подключить ncc, чтобы по сети попробовать увидеть вывод на экран.

Некоторые вещи, по текущей ситуации:
1) lcpci -k
http://pastebin.com/GgMBHWZn
2) make.conf
http://pastebin.com/rTyTh4kW
3) proc/cpuinfo
http://pastebin.com/UJSTmRTR
4) .config (некоторые выписки)
http://pastebin.com/18fch3g5
5) mount
/dev/sda3 on /mnt/gentoo type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /mnt/gentoo/boot type ext2 (rw,relatime,stripe=4)
6) fdisk
/dev/sda1 * 2048 526335 262144 83 Linux
/dev/sda2 526336 34080767 16777216 82 Linux swap / Solaris
/dev/sda3 34080768 348653567 157286400 83 Linux

Буду признателен за любую помощь, спасибо.

---------------------------------------

Проблема оказалась в GRUB2 + в ядре опция Platform AHCI SATA support.
Надо при grub2-install обязательно указывать без номера партицы.

P.s. спасибо всем за помощь

zdes nedavno probegal post s

zdes nedavno probegal post s problemoi 3.17 http://www.gentoo.ru/node/28332
tak 4to dumau est smisl srazy na4at s 3.17.2

PS sry za translit, balu`yus s udev pravilami ^_^

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

я уже пробую с 3.17.2

спасибо за ответ.

Пробовать с 3.17.0 и 3.17.1 я перестал уже полторы недели назад. Поэтому в принципе это уже не актуально, что надо пробовать с 3.17.2, т.к. все что я писал выше (те варианты решения проблемы, что я пробовал) относятся именно к версии 3.17.2

Причем я недавно (недели полторы назад) на сервере на офисе обновлял мир, поставился 3.17.2 и все нормально стало.

A может надо все-таки

A может надо все-таки придерживаться стабильной ветки? Особенно если есть проблемы да и сервер, судя по всему, боевой... но методы, как у админа локалхоста... извините!

спасибо

Сервер не то чтобы боевой, для репликации с последующим бэкапом + для тестирования проекта.

> но методы, как у админа локалхоста... извините!
все нормально, я не считаю себя супергением

> придерживаться стабильной версии
это вы про версию ядра имеете ввиду?.

beba написал(а): >

beba написал(а):
> придерживаться стабильной версии
это вы про версию ядра имеете ввиду?.

Наверное скорее про ACCEPT_KEYWORDS="x86"

Я имел ввиду общий подход

А ТС советую все снести (поскольку новая установка) и ставить с нуля по хэндбуку.
В make.conf поставить более консервативное

USE_PYTHON='2.7'
CFLAGS="-O2 -pipe -fno-stack-protector"
CXXFLAGS="${CFLAGS}"
#FCLAGS="${CFLAGS}"
#FFLAGS="${CFLAGS}"
MAKEOPTS="-j1"
ACCEPT_KEYWORDS="amd64"
FEATURES="metadata-transfer parallel-fetch userfetch userpriv usersandbox"
EMERGE_DEFAULT_OPTS="-j1 --load-average 3"

Когда заработает - тогда и будете экпериментировать/"оптимизировать"... :)

Если же хотите реанимировать существующую систему, то дайте хоть какую-нибудь инфу по запуску (запись сессии загрузчика, снимки удаленной консоли и пр.). Как вариант - скопируйте и используйте ядро с установочного диска.

спб

Попробовал все заново собрать, с make.conf из вашего примера. Ничего нового не случилось, после перезапуска сервер не загрузился.

> Если же хотите реанимировать существующую систему, то дайте хоть какую-нибудь инфу по запуску (запись сессии загрузчика, снимки удаленной консоли и пр.).
так в том то и дело, я не знаю как взять эту информацию. Сервер в Hetzner DC стоит. Увидеть что при загрузке выдает я не могу, или не знаю как. Как то спрашивал здесь, мне советовали добавить в GRUB загрузку модуля ncc чтобы по сети отдавать информацию, но это не помогает, по сети я ничего не получаю. Запись сессии загрузчика, как это можно сделать? Я обычно смотрю логи (dmesg, messages) загрузившись с "rescue system", но на данный момент логов нет, т.е. насколько я понимаю выдает Kernel panic.

> Как вариант - скопируйте и используйте ядро с установочного диска.
Это пока не пробовал, думаю это поможет мне дать ответ на вопрос, ядро это или что то еще.

нашел у них возможность LARA,

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

Попробовал ядро из образа, не запустилось.

Трабла еще актуальна?

Трабла еще актуальна?
Если да, гляньте в ядре следующие настройки контроллера :

<*> Serial ATA and Parallel ATA drivers (libata) --->
[*] SATA Port Multiplier support
<*> AHCI SATA support
< > Platform AHCI SATA support
[*] ATA SFF support (for legacy IDE and PATA)
[*] ATA BMDMA support
*** SATA SFF controllers with BMDMA ***
<*> Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support

PS

Мне кажется в вашем случае нужно подключить именно еще и
<*> AHCI SATA support
<*> Platform AHCI SATA support

а потом уже пробовать с, в чем я не уверен ATA SFF support (for legacy IDE and PATA)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

актуальна

Спасибо за ответ.
да, проблема пока актуальна. Пробовал опции. Результат тот же (

Когда получил доступ к

Когда получил доступ к консоли, все встало на свои места.

В консоли я увидел Grub. Error 15.

При установке grub2 я допустил ошибку. У себя в моих заметках, которые использую при установке строчка по установке Grub2:
grub2-install /dev/md1 || grub2-install /dev/sda1
Брал из http://wiki.gentoo.org/wiki/GRUB2_Quick_Start, там до сих пор так.

При установке выдавало ошибку:

Warrning:File system `ext2' doesn't support embedding
warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.

Я не обратил внимание. Погуглил и нашел тему, в которой говорят, что не надо указывать номер раздела в команде grub2-install.

Ну и опция Platform AHCI SATA support для определения моего контролера. Получается когда я пробовал ставить груб первый, то опции не было и жесткие не определились.

Теперь все норм.

Спасибо всем за потраченное время, если бы знал про существование LARA удаленной консоли, я бы сюда не писал. Видимо сказывается небольшой опыт использования серверов в Датацентрах, ставил порядка 5 серверов только. Ну и обычно было все нормально.

P.s.

.

beba написал(а):
В консоли я увидел Grub. Error 15.

При установке grub2 я допустил ошибку. У себя в моих заметках, которые использую при установке строчка по установке Grub2:
grub2-install /dev/md1 || grub2-install /dev/sda1
Брал из http://wiki.gentoo.org/wiki/GRUB2_Quick_Start, там до сих пор так.

При установке выдавало ошибку:

Warrning:File system `ext2' doesn't support embedding
warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.

Я не обратил внимание.

Можетр в таком случае ты сам виноват?
Тут тебе не известно где, сообщения об ошибках пишутся для того, чтобы их читали. И никак иначе.

:wq
--
Live free or die

Да, так я и пишу же, что сам

Да, так я и пишу же, что сам виноват.

>> При установке grub2 я допустил ошибку

-

-двойное нажатие-

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

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