boot.conf Xen entries

12 views
Skip to first unread message

Dan Molik

unread,
Feb 29, 2012, 1:17:24 PM2/29/12
to Funtoo
I know this is a complete hack job but here is the diff for the
changes I made to grub.py



--- extensions/grub.py 2012-02-29 13:08:45.318472214 -0500
+++ /root/grub.py 2012-02-29 13:07:58.572275666 -0500
@@ -43,6 +43,8 @@
mytype = "vista"
elif mytype in [ "windows 7", "win7" ]:
mytype = "win7"
+ elif mytype in [ "xen" ]:
+ mytype = "xen"
else:
ok = False
msgs.append(["fatal", "Unrecognized boot entry type \"%s\"" %
mytype])
@@ -60,6 +62,12 @@
l.append(" chainloader +4")
elif mytype in [ "vista", "dos", "winxp" ]:
l.append(" chainloader +1")
+ elif mytype == "xen":
+ mymodule = self.config["%s/module" % sect].split()
+ mykernel = self.r.GetParam(mymodule, "kernel=")
+ l.append(" multiboot /xen.gz " )
+ l.append(" module /%s root=%s" % (mykernel,myroot) )
+
l.append("}")
return [ ok, msgs ]

A xen entry in boot.conf would look like this:

"Funtoo Xen" {
type Xen
params root=/dev/sda2
module kernel=kernel-3.2.6-gentoo-ck1
}
Reply all
Reply to author
Forward
0 new messages