* [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