Hi all:

I would just like to report that following dann's suggestions I have
code which copies udev configuration from the OS to the initrd and it
worked fine under Fedora Core 7 Test 2 (which uses 2.6.20 kernel).

It does copy a lot of configurations that may not be relevant, so we
may consider trimming the list of configuration files which we copy
over (but the naming may be non-standard).

I did notice that it took a bit longer to boot up, but this could be
related to using cramfs but I am not sure since I am using a VM as the
image server.

IMHO we should do a bit more testing before shooting this down, as
this seems to be a simple and possibly workable solution.

Just my $0.02.

Cheers,

Bernard

On 3/19/07, dann frazier <[EMAIL PROTECTED]> wrote:
> On Mon, Mar 19, 2007 at 09:30:14AM +0100, Andrea Righi wrote:
> > the idea to copy the distro specific udev configuration is great, but
> > it's not so simple to realize. The main problem is that potentially
> > a generic udev config can require a lot of packages, and we can't
> > include all the possible dependencies into the initrd or in the BOEL
> > binaries... moreover a lot of udev configs seem to be based on specific
> > distro configuration paths (like /etc/sysconfig for RH and SuSE), so we
> > should find a way to resolve also these kind of dependencies...
>
> oh well, thanks for looking into it. Another option is to have your
> own unified udev config that aims to do the right thing for all
> distros - should be possible, but not so fun to maintain.
> (Of course, you can always use the distro's udev config in the /a
> chroot after you've layed down the image, but that's clearly too late
> for most things).
>
> Its indeed a messy problem, especially in this new world of
> easily-configurable names. I'd even expect distros to move to static
> naming schemes at install time to avoid the non-deterministic
> enumeration problem. For example, I already mount a lot of devices
> like so:
>
> /dev/disk/by-id/usb-Samsung_Samsung_YP-U2J_0002F9D64B890581-part1 
> /media/samsung  vfat    user,noauto
>
> Which of course makes names pretty useless altogether, since unique
> IDs are specifically designed to not appear on 2 different devices
> that are otherwise identical.
>
> The right way to solve this may actually be to develop a footprinting
> infrastructure to figure out which disks in the image map to which
> disks on the autoinstallclient, using name as only one piece of input.
> And of course add the flexibility for end-users to specify this
> mapping in a way that lets them specify this mapping using whatever
> criteria they care about e.g.:
>  * usb disk of at least 100G with an ID that matches the regex
>    /^usb-Samsung_Samsung_YP-U2J_.*$/
>  * 2nd scsi disk on the first channel of a controller that uses the
>    sym53c8xx driver
>  * plain old disk name == sda
>
> I could easily see this type of thing being added to the disk field in
> autoinstallscript.conf. e.g., define <disk> sections that associate
> desired properties of a disk with some logical name ("myrootdisk"),
> <fsinfo> sections that describe file systems and mount points, as well
> as the desired logical <disk> name.
>
> > IMHO the simplest way to fix the disk naming issue is a post-install
> > script that detects from the udev config of the installed image which
> > "naming style" will be used. Depdending on this naming style the script
> > fixes /etc/fstab, /boot/grub/menu.lsf (or /etc/lilo.conf), etc...
>
> sounds like a reasonable thing to do inside systemconfigurator, since
> it already messes with some of these files and need to know the right
> names itself.
>
> Of course, this is all hot air from someone who hasn't done any
> significant work on SIS in years :)
> --
> dann frazier
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> sisuite-devel mailing list
> sisuite-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sisuite-devel
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
sisuite-devel mailing list
sisuite-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sisuite-devel

Reply via email to