Annotation of wikisrc/projects/project/xenboot.mdwn, revision 1.2

1.1       jnemeth     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="xen"
                     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: 
1.2     ! wiki       27: - kernel=\<path to kernel image\>
        !            28: - ramdisk=\<path to ramdisk image\>
        !            29: - extras=\<kernel parameters\>
1.1       jnemeth    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
1.2     ! wiki       36: path to the source code for _/boot_ is:  _sys/arch/i386/stand/boot_.
1.1       jnemeth    37: """ ]]

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