ALT Linux kernel packages development
 help / color / mirror / Atom feed
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/


  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