ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] опыт апгрейда с  ALM2.0 до ALM2.4 через ALM2.2.
@ 2004-11-09 17:18 Denis G. Samsonenko
  2004-11-09 22:31 ` Dmitry V. Levin
  0 siblings, 1 reply; 3+ messages in thread
From: Denis G. Samsonenko @ 2004-11-09 17:18 UTC (permalink / raw)
  To: community

Hi!

С выходом ALM2.4 решил наконец-то обновить один небольшой
сервачок на работе, на котором крутился на тот момент
ALM2.0. Обновить решил по двум причинам: во-первых апдейты
не выпускаются, во-вторых хотел настроить правильное
отключение сервера по кнопке питания на корпусе.

Процедуру эту произвёл в два этапа.

Этап первый: из ALM2.0 в ALM2.2. Этот этап я проходил
раньше на своей домашней машине. Сдесь же это было с одной
стороны проще, по скольку не было всяких там KDE и прочих
X-ов, с другой стороны огрёб некорое количество граблей по
поводу SCSI диска (sda5), на котором находился корневой
раздел.

После обновления системы и установки нового ядра решил на
свою голову перезагрузиться с этим новым (из ALM2.2) ядром
и тут же получил сообщение, что не может подмонтировать
корневую файловую систему. Оказалось, что сгенерённый
initrd оказался без модуля sym53c8xx, который был нужен
для работы SCSI диска.

Загрузившись с первого диска ALM2.2 в rescue режиме
(chroot /mnt) перегенерил initrd в /boot (на hda5).
Почему-то после этого не отработала команда reboot, и я
нажал на reset, забыв отмонтировать дисковые разделы, что
незамедлительно повлекло следующие грабли, а именно
зацикливание проверки корневой файловой системы, что
дождаться приглашения входа в систему я не смог.

Снова загрузившись в rescue режиме я попытался прогнать
fsck.ext2 вручную, но получил отлуп с сообщением, что
файловая система диске более новой версии, чем fsck на CD
от ALM2.2 (хотя в своё время я их как раз и создавал дома
на
машине с установленным ALM2.2).

Пришлось выдирать из соседней машины DVD привод, чтобы
загрузиться с DVD ALM2.4 с целью провести проверку
файловой системы уже заведомо новым fsck'ом. Но каково же
было моё удивление, когда я обнаружил, что мой SCSI диск
не определился и его разделы не видны, в то время, как при
загрузке с инсталляционного CD ALM2.2 всё было нормально.

Вариант modprobe sym53c8xx из консоли не дал результатов,
т.к. такого модуля не нашёл. Тут мне пришлось обратиться к
www.google.ru с запросом "sym53c8xx site:altlinux.ru". В
результате поиска я обнаружил, что искомый модуль теперь
называется sym53c8xx_2. Выполнив modprobe sym53c8xx_2 я
смог получить доступ к нужному диску и выполнить fsck.ext2
-p /dev/sda5. После чего благополучно загрузился.

Второй этап: из ALM2.2 в ALM2.4. Этот этап прошёл без
особых проблем. Сначала обновил apt и rpm, которые
потянули за собой glibc и прочее, затем обновил всё
остальное. Поправил конфиг samba и apache запустил их и
убедился в их работоспособности.

Проверка работоспособности fetchmail выявила слежующую
проблему: почему-то не резолвятся имена серверов. Данной
проблеме кроме fetchmail'а оказались подвержены lynx,
ping, traceroute, hostinfo etc. А вот для host этой
проблемы не существовало.

Провозившись с /etc/resolv.conf, /etc/host.conf,
update_chrooted и чтением книг, понял, что проблема скорее
всего в отсутствии какой-то из библиотек. Анализ вывода
"strace hostinfo www.ngs.ru" показал отсутствие в системе
библиотеки /lib/libnss_dns.so.2, содержащейся в пакете
glibc-nss. После установки этого пакета проблема с
резолвингом имён пропала.

Потратив на выше описанные пляски с бубном полтора дня я
оставил коллегу разбираться с horde/imp, а сам пошёл домой
описывать впечатления.

После всего выше описанного у меня осталось два вопроса:

1) почему инсталлятор ALM2.4 не подхватил мой SCSI диск, в
отлисие от инсталлятора ALM2.2;

2) почему при обновлении не установился пакет glibc-nss,
содержащий необходимую для успешного резолвинга имён
библиотеку, неужели она нигде не была прописана в
зависимостях?

Вот такие дела.

Best regards,

Denis.

----------
earthsea@ngs.ru
---------------------------------------------------------
http://mobile.ngs.ru/games - Java-игры для мобильников и не только...
http://love.ngs.ru - Знакомства в Новосибирске








^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Comm] опыт апгрейда с  ALM2.0 до ALM2.4 через ALM2.2.
  2004-11-09 17:18 [Comm] опыт апгрейда с ALM2.0 до ALM2.4 через ALM2.2 Denis G. Samsonenko
@ 2004-11-09 22:31 ` Dmitry V. Levin
  2004-11-10  4:43   ` Denis G. Samsonenko
  0 siblings, 1 reply; 3+ messages in thread
From: Dmitry V. Levin @ 2004-11-09 22:31 UTC (permalink / raw)
  To: ALT Linux general discussion list

[-- Attachment #1: Type: text/plain, Size: 590 bytes --]

Hi,

On Tue, Nov 09, 2004 at 11:18:31PM +0600, Denis G. Samsonenko wrote:
> 2) почему при обновлении не установился пакет glibc-nss,
> содержащий необходимую для успешного резолвинга имён
> библиотеку, неужели она нигде не была прописана в
> зависимостях?

Скорее всего, вы потеряли пакет glibc где-то в ходе сложного обновления от
2.0 к 2.4:
$ rpmquery --whatrequires glibc-nss
glibc-2.3.3.200406160000-alt1
Собственно говоря, пакет glibc предназначен для того, чтобы не потерять
разные части glibc, если только вы не знаете заранее, что они не все вам
нужны.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Comm] опыт апгрейда с  ALM2.0 до ALM2.4 через ALM2.2.
  2004-11-09 22:31 ` Dmitry V. Levin
@ 2004-11-10  4:43   ` Denis G. Samsonenko
  0 siblings, 0 replies; 3+ messages in thread
From: Denis G. Samsonenko @ 2004-11-10  4:43 UTC (permalink / raw)
  To: community

Hi!

Dmitry V. Levin пишет:
>> 2) почему при обновлении не установился пакет glibc-nss,
>> содержащий необходимую для успешного резолвинга имён
>> библиотеку, неужели она нигде не была прописана в
>> зависимостях?
> 
> Скорее всего, вы потеряли пакет glibc где-то в ходе сложного обновления от
> 2.0 к 2.4:
> $ rpmquery --whatrequires glibc-nss
> glibc-2.3.3.200406160000-alt1
> Собственно говоря, пакет glibc предназначен для того, чтобы не потерять
> разные части glibc, если только вы не знаете заранее, что они не все вам
> нужны.

Понятно. Действительно, пакет glibc не был установлен. Спасибо за 
разъяснение.

-- 
Всего доброго,

Денис.

---------------
earthsea@ngs.ru



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-11-10  4:43 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-11-09 17:18 [Comm] опыт апгрейда с ALM2.0 до ALM2.4 через ALM2.2 Denis G. Samsonenko
2004-11-09 22:31 ` Dmitry V. Levin
2004-11-10  4:43   ` Denis G. Samsonenko

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git