From: Anthony Liguori <aliguori@us.ibm.com>
To: Kurt Garloff <garloff@suse.de>
Cc: Xen development list <xen-devel@lists.xensource.com>
Subject: Re: [PATCH 0/3] domUloader
Date: Tue, 17 Jan 2006 05:52:14 -0600 [thread overview]
Message-ID: <43CCDA6E.5040608@us.ibm.com> (raw)
In-Reply-To: <20060116234330.GC17087@tpkurt.wlan.garloff.de>
Hi Kurt,
Kurt Garloff wrote:
>domUloader parses the bootentry (passed via --entry=) and the disk
>setup (passed via --disks=). It then sets up loop devices as needed,
>scans for partition tables (the exported disks / loop devs can
>contain partitions) using kpartx (dm) and sets them up, so the kernel
>and initrd can be copied to a temporary location in dom0.
>
>
Just to clarify, this means that domU filesystems are being mounted in
dom0? I knew there was some security concerns voiced about this many
months ago. I think one of the advantages to using libext2 was that it
theoritically allowed the filesystem parsing to be done as a
non-privileged user.
Regards,
Anthony Liguori
>The bootentry may contain a dev: prefix describing the partition
>(from a domU perspective!) where kernel and initrd are located,
>followed by kernel filename and (optional) initrd filenames relative
>to the filesystem on dev:.
>The kernel and initrd filename can also be relative to the domU root
>filesystem. The domUloader than evaluates /etc/fstab found in the
>root filesystem (passed via --root=) to locate kernel and initrd.
>Afterwards everything is cleaned up. (We use the destructors, so
>python reference counting makes sure this also happens when
>exceptions occur.)
>
>Unlike pygrub, it does use any code to understand filesystems or
>partitions; the filesystem support comes from the dom0 kernel,
>whereas kpartx (from multipath-tools) is used for the knowledge
>of partitions and for setting up device-mapper.
>
>More details by calling domUloader.py --help.
>
>An example config could look like this:
>bootentry = hda2:/vmlinuz-xen,/initrd-xen
>bootloader = /path/to/domUloader.py
>disks = ['phy:VG_Xen/LV_dom5,hda,w', 'file:/var/lib/xen/test,sda,w']
>...
>assuming LV_dom5 has a second partition with a filesystem containing
>vmlinuz-xen and initrd-xen in its root fs (the /boot partition).
>
>or
>bootentry = /boot/vmlinuz-xen,/boot/initrd-xen
>bootloader = /path/to/domUloader.py
>root = /dev/hda1
>disk = ...
>assuming that the root filesystem has an /etc/fstab that points the
>way to /boot/vmlinuz-xen. (Does not need to be a separate FS.)
>
>The following three mails will contain
>(1) A patch to xend/XenDomainInfo.py, xend/XenBootloader.py and
> xm/create.py, making sure that all the needed info is passed
> to the bootloader and also stored for reuse on rebooting.
>(2) A patch to make pygrub accept the new parameters passed by
> XendBootloader.py (but so far pygrub just ignores them ...)
>(3) The domUloader.py script.
>
>
>Patches are against a working copy (8259) on my laptop; if noone
>else will, I can create diffs against mercurial tip.
>
>I hope this is useful to someone and can be integrated into the
>Xen distribution.
>
>Enjoy,
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@lists.xensource.com
>http://lists.xensource.com/xen-devel
>
>
next prev parent reply other threads:[~2006-01-17 11:52 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-16 23:43 [PATCH 0/3] domUloader Kurt Garloff
2006-01-17 11:52 ` Anthony Liguori [this message]
2006-01-17 14:34 ` Kurt Garloff
2006-01-17 17:28 ` Adam Heath
2006-01-17 21:28 ` Kurt Garloff
2006-01-17 21:41 ` Anthony Liguori
2006-01-18 18:06 ` Jeremy Katz
2006-01-18 23:21 ` Kurt Garloff
2006-01-19 4:31 ` Anthony Liguori
2006-01-19 17:19 ` Jeremy Katz
2006-01-20 20:36 ` Stephen Tweedie
2006-01-20 23:08 ` Philip R. Auld
2006-01-23 14:19 ` Kurt Garloff
2006-01-23 14:59 ` Philip R. Auld
2006-01-17 12:33 ` [PATCH] " Tim Deegan
[not found] ` <1137607621.22846.17.camel@bree.local.net>
2006-01-19 13:06 ` Tim Deegan
2006-01-20 12:43 ` Kurt Garloff
2006-01-23 13:39 ` Tim Deegan
2006-03-22 18:59 ` Matt Ayres
2006-03-22 22:01 ` Kurt Garloff
2006-04-17 19:56 ` Matt Ayres
-- strict thread matches above, loose matches on Subject: below --
2006-01-26 10:17 Edwards, Nigel (Nigel Edwards)
2006-01-26 13:06 ` Mark Williamson
2006-01-26 13:37 ` Philip R. Auld
2006-01-26 14:01 ` Ian Campbell
2006-01-26 14:20 ` Philip R. Auld
2006-01-26 18:28 ` Kurt Garloff
2006-01-26 18:31 ` Mark Williamson
2006-01-26 18:57 ` Philip R. Auld
2006-01-26 19:14 ` Kurt Garloff
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=43CCDA6E.5040608@us.ibm.com \
--to=aliguori@us.ibm.com \
--cc=garloff@suse.de \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.