File:  [NetBSD Developer Wiki] / wikisrc / projects / project / xenboot.mdwn
Revision 1.3: download - view: text, annotated - select for diffs
Sat Jan 27 18:33:50 2018 UTC (2 years, 2 months ago) by dholland
Branches: MAIN
CVS tags: HEAD
Use an existing category tag.

    1: [[!template id=project
    2: 
    3: title="Create a NetBSD specific version of pygrub"
    4: 
    5: contact="""
    6: [port-xen](mailto:port-xen@NetBSD.org)
    7: """
    8: 
    9: mentors="""
   10: [John Nemeth](mailto:jnemeth@NetBSD.org)
   11: """
   12: 
   13: category="ports"
   14: difficulty="medium"
   15: duration="2 days (for initial support)"
   16: 
   17: description="""
   18: pygrub, which is part of the xentools package, allows booting a
   19: Linux domU without having to keep a copy of the kernel and ramdisk
   20: in the dom0 file system.
   21: 
   22: What it does is extract the grub.conf from the domU disk, processes
   23: it, and presents a grub like menu.  It then extracts the appropriate
   24: kernel and ramdisk image from the domU disk, and stores temporary
   25: copies of them.  Finally, it creates a file containing:
   26: 
   27: - kernel=\<path to kernel image\>
   28: - ramdisk=\<path to ramdisk image\>
   29: - extras=\<kernel parameters\>
   30: 
   31: This file gets processed by xend as if it were part of the domU
   32: config.
   33: 
   34: Most of the code required to do the NetBSD equivalent should be
   35: available as part of /boot or the libraries it depends on.  The
   36: path to the source code for _/boot_ is:  _sys/arch/i386/stand/boot_.
   37: """ ]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb