From: Michael Shigorin <mike@osdn.org.ua>
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
Subject: Re: [d-kernel] Re: kernel order
Date: Mon, 22 Dec 2003 19:45:04 +0200
Message-ID: <20031222174504.GN24022@osdn.org.ua> (raw)
In-Reply-To: <3FE7252E.5070902@altlinux.com>
On Mon, Dec 22, 2003 at 08:09:02PM +0300, Anton Farygin wrote:
> >>ALT Linux - остается старое ядро.
> >Навеки?
> Да. В качестве аварийного - если новое ядро не сработало.
Оно существует (в т.ч. как аварийное) под лейблом "ALT Linux" или
все же как "ALT Linux (old kernel)", например?
> По схеме с симлинками - проблема заключается в том, что
> установленное ядро перекроет симлинки на vmlinuz-up и
> initrd-up, что приведет к фактически одному ядро, доступному
> через две разные записи lilo
Ой как смертельно. И опять же -- чего ты хочешь добиться?
Сформулируй, не докапываясь к симлинкам.
Вот, например, если хотим добиться:
- после установки ядра 1 оно доступно как ALTLinux;
- после накатывания ядра 2 _оно_ доступно как ALTLinux,
при этом ядро 1 доступно как ALTLinux_old;
- при накатывании ядра 3 оно доступно как ALTLinux,
ядро 2 доступно как ALTLinux_old,
ядро 1 доступно по метке вида 2422-alt1-up
Последнее -- самое неприятное, но было бы разумно IMO.
Ставим ядро
есть линки, соответствующие типу (up/smp)?
>да
| есть линки *.old?
| >да
| | снести их
| | изменить соотв. запись в конфиге на "циферки"
| >нет
| | ok
| переименовываем линки в *.old
| есть запись для ALTLinux_old?
| >да
| | ok (линки-то остаются)
| >нет
| | делаем (на линках)
>нет
| делаем линки (vmlinuz-*, initrd-*.img)
| есть запись для ALTLinux?
| >да
| | ok (линки) (разве проверить)
| >нет
| | делаем (на линках)
Сносим ядро
на него указывают линки "по умолчанию"?
>да
| есть *.old, указывающие на существующие файлы?
| >да
| | переименовать *.old в vmlinuz-* / initrd-*.img
| | проверить/создать запись для ALTLinux
| | снести запись для ALTLinux_old
| >нет
| | ой
| | пытаемся найти наиболее свежее из оставшихся ядер
| | >да
| | | создать симлинки на него
| | | проверить/создать запись для ALTLinux
| | >нет
| | | громко орем "это было последнее ядро, аааа!" :-)
>нет
| на него указывают линки *.old?
| >да
| | (схожие пляски, уже лень писать)
| >нет
| | просто сносим запись
При этом линки vmlinuz и initrd.img если и переключаются, то:
1) между up и smp;
2) между flavours;
3) _другой_ фиговиной -- которой интересно только то, пользовать ли
UP или SMP ядро и какой flavour. (ну и которая проверит
актуальность и посоветует обновить, если одно из них --
рассинхронизировано с обновлениями по соотв. flavour/ncpu)
> >>Новое просто добавляется в список.
> >С каким лейблом?
> с лейблом устанавливаемого ядра, естественно.
Каков лейбл устанавливаемого ядра?
(и что должен об этом думать Дорогой Пользователь (tm), если это
не "ALT Linux"?)
> >>sec update должен устанавливать новое ядро и дописывать его в
> >>список, устанавливая дефолтным (но при этом не убирая старое).
> >Как называя?
> например 2420-std-up10
Шикарно. Пользователь немного удивится, что какая-то бнопня
вылезла, но будет исправно подводить курсор к "ALT Linux" (или
"WinNT" ;-) и говорить "ентер".
> >>Это мы сможем сделать только на новом apt'е (через lua)
> >Да я не о подтягивании подпакетов сейчас.
> >Я к тому, что IMCO логично как раз сохранять лейбу дефолтного
> >ядра -- "ALT Linux". И при этом проблемы с симлинками -- в
> >упор не вижу, любой другой вариант сильно лучше не будет.
> Читай выше.
Дык читаю. И то ли крепко торможу, то ли это искание проблем на
филейную часть дистрибутива (вместе с суппортом всех мастей и
рангов).
PS: схемка набросана в полтора прохода, пинайте на здоровье.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
next prev parent reply other threads:[~2003-12-22 17:45 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-12-16 16:43 [d-kernel] kernel 2.6.0-test11 Ed V. Bartosh
2003-12-16 19:12 ` Michael Shigorin
2003-12-17 10:04 ` Anton Farygin
2003-12-17 9:05 ` Ed V. Bartosh
2005-08-25 23:39 ` [d-kernel] unprivileged klogd vs vanilla kernel 2.6.x Dmitry V. Levin
2003-12-18 7:35 ` [d-kernel] Re: kernel 2.6.0-test11 Andrey Rahmatullin
2003-12-18 7:56 ` Vitaly Lipatov
2003-12-18 9:40 ` Andrey Rahmatullin
2003-12-18 8:52 ` Ed V. Bartosh
2003-12-18 18:38 ` Andrey Rahmatullin
2003-12-22 9:51 ` Anton Farygin
2003-12-22 10:40 ` Michael Shigorin
2003-12-18 8:06 ` Michael Shigorin
2003-12-18 9:24 ` Andrey Rahmatullin
2003-12-18 12:01 ` [d-kernel] Re: kernel labels Alexey Tourbin
2003-12-18 12:08 ` Sergey Vlasov
2003-12-18 12:23 ` [d-kernel] Re: kernel order Alexey Tourbin
2003-12-18 12:34 ` Sergey Vlasov
2003-12-18 15:47 ` Alexey Tourbin
2003-12-18 15:58 ` Michael Shigorin
2003-12-18 16:07 ` Alexey Tourbin
2003-12-18 20:20 ` Michael Shigorin
2003-12-19 13:31 ` Alexey Tourbin
2003-12-19 13:43 ` Sergey Vlasov
2003-12-22 9:41 ` Anton Farygin
2003-12-22 10:38 ` Michael Shigorin
2003-12-22 10:46 ` Anton Farygin
2003-12-22 10:53 ` Michael Shigorin
2003-12-22 11:11 ` Anton Farygin
2003-12-22 12:28 ` Sergey Vlasov
2003-12-22 17:00 ` Anton Farygin
2003-12-22 16:53 ` Michael Shigorin
2003-12-22 12:30 ` Dmitry V. Levin
2003-12-22 13:00 ` Michael Shigorin
2003-12-22 17:09 ` Anton Farygin
2003-12-22 17:45 ` Michael Shigorin [this message]
2003-12-18 12:35 ` Dmitry V. Levin
2003-12-18 13:06 ` Aleksey Avdeev
2003-12-18 18:24 ` [d-kernel] " Денис Смирнов
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20031222174504.GN24022@osdn.org.ua \
--to=mike@osdn.org.ua \
--cc=devel-kernel@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux kernel packages development
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/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 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
public-inbox-index devel-kernel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git