Bug 11806 - hook for Remount root rw in rc.sysinit
: hook for Remount root rw in rc.sysinit
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/startup)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
: 11867
  Show dependency tree
 
Reported: 2007-05-18 17:19 by
Modified: 2007-05-23 06:30 (History)


Attachments
startup-0.9.8.14-remount_root_rw.patch (942 bytes, patch)
2007-05-18 17:21, led@altlinux.org
no flags Details | Diff
remount_root_rw-v2.patch (550 bytes, patch)
2007-05-19 00:13, Alexey Gladkov
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-05-18 17:19:29
Строчка из /etc/rc.d/rc.sysinit:

action "Remounting root filesystem in read/write mode:" mount -n -o 
remount,rw /

делает проблематичным использование данного /etc/rc.d/rc.sysinit в системах с 
ro /
Если для LiveCD это обходится subst'ом этой строки на необходимое содержимое, 
то обновляемого ro / (например, NFSROOT для бездисковых клиентов) 
это "обходится" subst'ом до первого обновления пакета startup.
------- Comment #1 From 2007-05-18 17:21:09 -------
Created an attachment (id=1974) [details]
startup-0.9.8.14-remount_root_rw.patch

Предлагаю патч, который, по моему мнению, решает вопрос
------- Comment #2 From 2007-05-18 19:10:16 -------
А кто такой /etc/sysconfig/rc.sysinit?
------- Comment #3 From 2007-05-18 19:56:05 -------
Может быть достаточно уже включаемого файла /etc/sysconfig/init?
------- Comment #4 From 2007-05-19 00:13:09 -------
Created an attachment (id=1976) [details]
remount_root_rw-v2.patch

Предлагаю такой патч
------- Comment #5 From 2007-05-19 00:17:17 -------
А у меня нарисовалось такое:

-action "Remounting root filesystem in read/write mode:" mount -n -o remount,rw /
+action "Remounting root filesystem in read/write mode:"
${REMOUNT_ROOTFS_RW_COMMAND:-mount -n -o remount,rw /}

Кажется, то же самое?
------- Comment #6 From 2007-05-19 00:20:36 -------
(In reply to comment #2)
> А кто такой /etc/sysconfig/rc.sysinit?

Имя файла в /etc/sysconfig/ для меня не принципиально.
Назвал его так только для того, чтобы было видно к чему он относится.
------- Comment #7 From 2007-05-19 00:25:28 -------
(In reply to comment #4)
> Предлагаю такой патч

А как с этой частью:
+SourceIfNotEmpty /etc/sysconfig/rc.sysinit
?
Где тогда прописать значение REMOUNT_ROOT_RW при необходимости?
------- Comment #8 From 2007-05-19 00:27:08 -------
(In reply to comment #5)
> А у меня нарисовалось такое:
> 
> -action "Remounting root filesystem in read/write mode:" mount -n -o 
remount,rw /
> +action "Remounting root filesystem in read/write mode:"
> ${REMOUNT_ROOTFS_RW_COMMAND:-mount -n -o remount,rw /}
> 
> Кажется, то же самое?

Вполне. Но как с первой частью патча?

------- Comment #9 From 2007-05-19 00:28:45 -------
Первая часть (чтение /etc/sysconfig/rc.sysinit) не нужна,
всё необходимое можно положить в файл /etc/sysconfig/init.
------- Comment #10 From 2007-05-19 00:33:53 -------
(In reply to comment #9)
> Первая часть (чтение /etc/sysconfig/rc.sysinit) не нужна,
> всё необходимое можно положить в файл /etc/sysconfig/init.

Ок, это вполне устраивает, спасибо.
------- Comment #12 From 2007-05-21 15:25:13 -------
Added in 0.9.8.15-alt1.
------- Comment #13 From 2007-05-22 12:26:05 -------
Спасибо, пригодится и с livecd.