ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] livecd and usb flash
@ 2005-08-08 13:03 Vitaly Ostanin
  2005-08-08 13:33 ` [sisyphus] " Anton Farygin
  0 siblings, 1 reply; 5+ messages in thread
From: Vitaly Ostanin @ 2005-08-08 13:03 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list


[-- Attachment #1.1: Type: text/plain, Size: 243 bytes --]

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

Докладаю, что livecd, слепленный из сегодняшнего Sisyphus, по
прежнему ловит kernel oops при попытке добавить rw бранч /etc на
флешку.

dmesg в аттаче.

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #1.2: dmesg.bz2 --]
[-- Type: application/x-bzip, Size: 7861 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

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

* [sisyphus] Re: livecd and usb flash
  2005-08-08 13:03 [sisyphus] livecd and usb flash Vitaly Ostanin
@ 2005-08-08 13:33 ` Anton Farygin
  2005-08-08 13:44   ` Vitaly Ostanin
  0 siblings, 1 reply; 5+ messages in thread
From: Anton Farygin @ 2005-08-08 13:33 UTC (permalink / raw)
  To: sisyphus

On Mon, 08 Aug 2005 17:03:04 +0400, Vitaly Ostanin wrote:

> Здравствуйте.
> 
> Докладаю, что livecd, слепленный из
> сегодняшнего Sisyphus, по прежнему ловит kernel
> oops при попытке добавить rw бранч /etc на
> флешку.
> 
> dmesg в аттаче.

Этот oops должен был быть исправлен в последнем snapshot'е unionfs.

А расскажи плз подробнее, чем ты брэнч добавляешь ? тулзами аль вручную ?

Мне тут тоже самое предстоит... не хочется делать двойную работу.

Rgds,
Rider




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

* [sisyphus] Re: livecd and usb flash
  2005-08-08 13:33 ` [sisyphus] " Anton Farygin
@ 2005-08-08 13:44   ` Vitaly Ostanin
  2005-08-08 14:37     ` Anton Farygin
  0 siblings, 1 reply; 5+ messages in thread
From: Vitaly Ostanin @ 2005-08-08 13:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list


[-- Attachment #1.1: Type: text/plain, Size: 644 bytes --]

Anton Farygin пишет:
> On Mon, 08 Aug 2005 17:03:04 +0400, Vitaly Ostanin wrote:
> 
> 
>>Здравствуйте.
>>
>>Докладаю, что livecd, слепленный из
>>сегодняшнего Sisyphus, по прежнему ловит kernel
>>oops при попытке добавить rw бранч /etc на
>>флешку.
>>
>>dmesg в аттаче.
> 
> 
> Этот oops должен был быть исправлен в последнем snapshot'е unionfs.

По-моему, это уже другой oops.

> А расскажи плз подробнее, чем ты брэнч добавляешь ? тулзами аль вручную ?

unionctl, в аттаче скрипт для профиля сепаратора. А как можно это
сделать вручную?

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #1.2: 05usbroot --]
[-- Type: text/plain, Size: 2294 bytes --]

cat <<E_O_F >> $ROOT/etc/uniontab
/etc
/home
/root
/var/mail
E_O_F

$in_chroot /bin/mkdir -p /etc/dev.d/block


cat <<E_O_F >> $ROOT/etc/dev.d/block/usbdrive.dev
#!/bin/sh -x
#
# USB drive hotplug agent for 2.6 kernels 
#
#	ACTION=add
#	DEVPATH=/block/*
#

cd /etc/hotplug
. ./hotplug.functions

SourceIfNotEmpty /etc/sysconfig/hotplug

if [ "\$HOTPLUG" == "no" -o "\$USBPLUG" == "no" ];then
    exit 0
fi

STATEPATH=/var/lib/hotplug

UNIONTAB=/etc/uniontab
UNIONCTL=/usr/sbin/unionctl
MOUNT=/bin/mount
USBROOT=/media/storage_usbroot

[ -x \$UNIONCTL -a -x \$MOUNT ] || exit 1

function restart_services() {
    mesg "Restarting services with \"usbroot\" settings..."
    [ -s \$USBROOT/etc/sysconfig/clock ] && /sbin/service clock start
    [ -d \$USBROOT/etc/net ] && /sbin/service network restart
}

function add_unionfs_branches_to_usbroot() {
    mesg "Adding unionfs branches to \$USBROOT"
    grep -ve '^\(#\|\$\)' \$UNIONTAB |while read mntpt; do
        if [ -d \$mntpt ]; then
	    mkdir -p \$USBROOT/\$mntpt
	    mesg "Adding unionfs rw branch for \$mntpt to \$USBROOT/\$mntpt ..."
	    \$UNIONCTL \$mntpt --add --mode rw \$USBROOT/\$mntpt && \
	    mesg "Successfully added unionfs branch for \$mntpt" || \
	    mesg "Adding unionfs branch for \$mntpt failed."
	fi
	[ \$mntpt == /etc ] && restart_services
    done
}

function mount_usbroot() {
    /bin/mkdir \$USBROOT
    mesg "Trying to mount /dev/\$NAME to \$USBROOT ..."
    \$MOUNT /dev/\$NAME \$USBROOT -o sync && mesg "Successfully mounted." || exit 1
    mesg "Removing \$USBROOT/etc/mtab"
    rm -f \$USBROOT/etc/mtab
    if [ -s \$UNIONTAB ]; then
	add_unionfs_branches_to_usbroot
    fi
}

case \$ACTION in

add)
# FIXME: how to detect LABEL from udev (or HAL) ?
    NAME=\`udevinfo -q name -p \$DEVPATH\`
# FIXME: remove trailing space from blkid output ?    
    LABEL=\`blkid /dev/\$NAME -s LABEL | cut -d '=' -f2\`
    [ \$LABEL == \"usbroot\" ] || exit 0
    mesg "Found label \$LABEL on \$DEVPATH"
    mount_usbroot
    exit 0
    ;;
remove)
# FIXME: udevinfo not works without device
    NAME=\`udevinfo -q name -p \$DEVPATH\`
    umount /dev/\$NAME
    exit 0
    ;;
*)
    debug_mesg USB drive \$ACTION event not supported
    exit 1
    ;;

esac

E_O_F

$in_chroot /bin/chmod 755 /etc/dev.d/block/usbdrive.dev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

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

* [sisyphus] Re: livecd and usb flash
  2005-08-08 13:44   ` Vitaly Ostanin
@ 2005-08-08 14:37     ` Anton Farygin
  2005-08-09  4:51       ` Vitaly Ostanin
  0 siblings, 1 reply; 5+ messages in thread
From: Anton Farygin @ 2005-08-08 14:37 UTC (permalink / raw)
  To: sisyphus

On Mon, 08 Aug 2005 17:44:30 +0400, Vitaly Ostanin wrote:

> Anton Farygin пишет:
>> On Mon, 08 Aug 2005 17:03:04 +0400, Vitaly Ostanin wrote:
>> 
>> 
>>>Здравствуйте.
>>>
>>>Докладаю, что livecd, слепленный из
>>>сегодняшнего Sisyphus, по прежнему ловит
>>>kernel oops при попытке добавить rw бранч /etc
>>>на флешку.
>>>
>>>dmesg в аттаче.
>> 
>> 
>> Этот oops должен был быть исправлен в
>> последнем snapshot'е unionfs.
> 
> По-моему, это уже другой oops.

да нет, как раз тот же самый.

> 
>> А расскажи плз подробнее, чем ты брэнч
>> добавляешь ? тулзами аль вручную ?
> 
> unionctl, в аттаче скрипт для профиля
> сепаратора. А как можно это сделать
> вручную?

Ну про unionctl то я в курсе ;-)

Ладно, сейчас посмотрим.

Я это планировал делать несколько иначе - из hal'а.

Но идея примерно такая же.

Rgds,
Rider




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

* [sisyphus] Re: livecd and usb flash
  2005-08-08 14:37     ` Anton Farygin
@ 2005-08-09  4:51       ` Vitaly Ostanin
  0 siblings, 0 replies; 5+ messages in thread
From: Vitaly Ostanin @ 2005-08-09  4:51 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

Anton Farygin пишет:

<skipped/>

>>>А расскажи плз подробнее, чем ты брэнч
>>>добавляешь ? тулзами аль вручную ?
>>
>>unionctl, в аттаче скрипт для профиля
>>сепаратора. А как можно это сделать
>>вручную?
> 
> 
> Ну про unionctl то я в курсе ;-)

Никто не сомневался :) Так как руками можно бранчи добавлять?
Я-то в курсе только про unionctl.

> Ладно, сейчас посмотрим.
> 
> Я это планировал делать несколько иначе - из hal'а.
> 
> Но идея примерно такая же.

Так она твоя и есть :) Если я тебя правильно в devel@ понял пару
месяцев назад.

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

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

end of thread, other threads:[~2005-08-09  4:51 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-08-08 13:03 [sisyphus] livecd and usb flash Vitaly Ostanin
2005-08-08 13:33 ` [sisyphus] " Anton Farygin
2005-08-08 13:44   ` Vitaly Ostanin
2005-08-08 14:37     ` Anton Farygin
2005-08-09  4:51       ` Vitaly Ostanin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

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


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