]> git.ipfire.org Git - ipfire.org.git/commitdiff
boot: Support serial console installations.
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 8 Jul 2014 11:07:31 +0000 (13:07 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 8 Jul 2014 11:07:31 +0000 (13:07 +0200)
templates/netboot/menu-config.cfg
webapp/backend/releases.py

index 200bae1eb7c4b3af4cdb97ab599172ab14eea7b1..0f8450c41471667effd9de1bbbacd39c55f6a148 100644 (file)
@@ -1,11 +1,45 @@
-label {{ release.sname }}
-       menu label {{ release.name }}
+menu begin {{ release.sname }}
+       menu title {{ release.name }}
 
-       text help
+       label {{ release.sname }}.default
+               menu label Start installation!
+
+               text help
 {{ _("Install %s...") % release.name }}
-       endtext
+               endtext
+
+               kernel {{ release.netboot_kernel }}
+               initrd {{ release.netboot_initrd }}
+               append vga=791
+
+       {% module NetBootMenuSeparator() %}
+
+       label {{ release.sname }}.novga
+               menu label {{ _("Install in text mode") }}
+
+               text help
+{{ _("Install in text mode.") }}
+               endtext
+
+               kernel {{ release.netboot_kernel }}
+               initrd {{ release.netboot_initrd }}
+
+{% if release.id >= 75 %}
+       label {{ release.sname }}.scon
+               menu label {{ _("Install with serial console") }}
+
+               text help
+{{ _("Install with serial console.") }}
+               endtext
+
+               kernel {{ release.netboot_kernel }}
+               initrd {{ release.netboot_initrd }}
+               append console=ttyS0,115200 novga
+{% end %}
 
-       kernel {{ release.netboot_kernel }}
-       initrd {{ release.netboot_initrd }}
-       append {{ release.netboot_append }}
+       {% module NetBootMenuSeparator() %}
 
+       label {{ release.sname }}.back
+               menu label {{ _("Back...") }}
+               menu exit
+menu end
index c3b42d921584c62b5486b4c21d0eb0b50e96f6ac..ff482c0221fe4e347ba660ec41834d2fb9d52a9e 100644 (file)
@@ -376,10 +376,6 @@ class Release(Object):
        def netboot_initrd(self):
                return "http://downloads.ipfire.org/%s/images/instroot" % self.path
 
-       @property
-       def netboot_append(self):
-               return "ro"
-
 
 class Releases(Object):
        def get_by_id(self, id):