[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: domUloader kernel command line arguments?
On Fri, Mar 10, 2006 at 11:41:40PM -0000, Ian Pratt wrote: > I'm not a fan of pygrub as that requires very new versions of the > filesystem libraries (to support "open2" and hence patition table > offsets). > > Perhaps we should be considering having both in tree? I've somewhat lost > track of where we are in the discussion as regards to support for Sun's > UFS. Could someone please generate a summary? I sent a proposal regarding the configuration format for bootloaders. Jeremy had some issues that centered around: o he didn't like the format I suggested. I proposed one closer to that currently provided, but haven't had a response to that yet o he believes that the current "supply a Python module" interface to file systems is OK and that all domu's are expected to provide GPLed sources (not necessarily a huge problem for us but I do worry about other situations in the future). o he pointed out that for Fedora/RHEL, the current solution is sufficient. o he appeared to be against the notion of enabling other boot loaders beyond the current (limited) interface Apologies if I've mis-represented anything here; Jeremy's posts are not available in the mail archives. There was general agreement that a solution that defers all configuration to the domu such as grub xen support was the best long-term option. I do not think that this affects the current discussion, however. I believe the biggest issue that needs to be resolved is where the filesystem-reading code belongs. I've been advocating that the relevant dom0 systems provide a 'readfs' binary that defer to particular implementations for each file system. This would help take the maintenance burden off the Xen project itself, and centralise all FS handling in one sensible place. (In particular, such a project could easily ship with its own ext2fs library so the open2 support issue goes away for now). So far this idea does not seem popular, but I've not received any details as to why. I believe that an opaque interface provided by a command line binary is safer in the mid/long-term than requiring a Python module to be delivered, mainly due to the fact that Python is still changing incompatibly, and the stability of the internal pygrub API is under doubt (Jeremy has mentioned he wants to make changes already). My changes should also work well with Kurt's loader which Novell are using. As a by-product it resolves some of the problems with the bootloader interface that domUloader has. I hope I've not missed anything important here; corrections are welcome. regards, john _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |