source: overlays/install-overlay/boot/grub/grub.cfg @ 909e1d3

9.2-releasereleng/10.0releng/10.0.1releng/10.0.2
Last change on this file since 909e1d3 was 909e1d3, checked in by Kris Moore <kris@…>, 10 months ago

When loading on an EFI motherboard, make sure to load the correct video
drivers in GRUB

  • Property mode set to 100644
File size: 6.4 KB
Line 
1#
2# DO NOT EDIT THIS FILE
3#
4# It is automatically generated by grub-mkconfig using templates
5# from /usr/local/etc/grub.d and settings from /usr/local/etc/default/grub
6#
7
8### BEGIN /usr/local/etc/grub.d/00_header ###
9if [ -s $prefix/grubenv ]; then
10  load_env
11fi
12set default="0"
13
14if [ x"${feature_menuentry_id}" = xy ]; then
15  menuentry_id_option="--id"
16else
17  menuentry_id_option=""
18fi
19
20export menuentry_id_option
21
22if [ "${prev_saved_entry}" ]; then
23  set saved_entry="${prev_saved_entry}"
24  save_env saved_entry
25  set prev_saved_entry=
26  save_env prev_saved_entry
27  set boot_once=true
28fi
29
30function savedefault {
31  if [ -z "${boot_once}" ]; then
32    saved_entry="${chosen}"
33    save_env saved_entry
34  fi
35}
36
37function load_video {
38  insmod vbe
39  insmod vga
40  insmod video_bochs
41  insmod video_cirrus
42}
43
44
45if loadfont ($root)/boot/grub/pcbsdfont.pf2 ; then
46  # If on a PC / BIOS platform
47  if [ x"${grub_platform}" = xpc ] ; then
48    set gfxmode=auto
49    load_video
50    insmod gfxterm
51  else
52    # EFI
53    insmod efi_gop
54    insmod gfxterm
55    insmod font
56    insmod videotest
57    insmod videoinfo
58    set gfxpayload=vga=normal
59  fi
60fi
61terminal_output gfxterm
62insmod gfxmenu
63loadfont ($root)/boot/grub/themes/pcbsd/dejavu_10.pf2
64loadfont ($root)/boot/grub/themes/pcbsd/dejavu_12.pf2
65loadfont ($root)/boot/grub/themes/pcbsd/dejavu_14.pf2
66loadfont ($root)/boot/grub/themes/pcbsd/dejavu_16.pf2
67loadfont ($root)/boot/grub/themes/pcbsd/dejavu_bold_14.pf2
68insmod png
69set theme=($root)/boot/grub/themes/pcbsd/theme.txt
70export theme
71set timeout=10
72
73menuentry "Graphical Install" {
74  kfreebsd /boot/kernel/kernel
75  set kFreeBSD.vfs.root.mountfrom=cd9660:/dev/iso9660/PCBSD_INSTALL
76  set kFreeBSD.hint.fdc.0.at=isa
77  set kFreeBSD.hint.fdc.0.port=0x3F0
78  set kFreeBSD.hint.fdc.0.irq=6
79  set kFreeBSD.hint.fdc.0.drq=2
80  set kFreeBSD.hint.fd.0.at=fdc0
81  set kFreeBSD.hint.fd.0.drive=0
82  set kFreeBSD.hint.fd.1.at=fdc0
83  set kFreeBSD.hint.fd.1.drive=1
84  set kFreeBSD.hint.atkbdc.0.at=isa
85  set kFreeBSD.hint.atkbdc.0.port=0x060
86  set kFreeBSD.hint.atkbd.0.at=atkbdc
87  set kFreeBSD.hint.atkbd.0.irq=1
88  set kFreeBSD.hint.psm.0.at=atkbdc
89  set kFreeBSD.hint.psm.0.irq=12
90  set kFreeBSD.hint.sc.0.at=isa
91  set kFreeBSD.hint.sc.0.flags=0x100
92  set kFreeBSD.hint.uart.0.at=isa
93  set kFreeBSD.hint.uart.0.port=0x3F8
94  set kFreeBSD.hint.uart.0.flags=0x10
95  set kFreeBSD.hint.uart.0.irq=4
96  set kFreeBSD.hint.uart.1.at=isa
97  set kFreeBSD.hint.uart.1.port=0x2F8
98  set kFreeBSD.hint.uart.1.irq=3
99  set kFreeBSD.hint.ppc.0.at=isa
100  set kFreeBSD.hint.ppc.0.irq=7
101  set kFreeBSD.hint.atrtc.0.at=isa
102  set kFreeBSD.hint.atrtc.0.port=0x70
103  set kFreeBSD.hint.atrtc.0.irq=8
104  set kFreeBSD.hint.attimer.0.at=isa
105  set kFreeBSD.hint.attimer.0.port=0x40
106  set kFreeBSD.hint.attimer.0.irq=0
107  set kFreeBSD.hint.wbwd.0.at=isa
108  set kFreeBSD.hint.psm.0.flags=0x1000
109  set kFreeBSD.kern.ipc.shmseg=1024
110  set kFreeBSD.kern.ipc.shmmni=1024
111  set kFreeBSD.kern.maxproc=10000
112  set kFreeBSD.legal.intel_ipw.license_ack=1
113  set kFreeBSD.legal.intel_iwi.license_ack=1
114  set kFreeBSD.vfs.zfs.prefetch_disable=1
115  set kFreeBSD.hint.acpi_throttle.0.disabled=1
116  set kFreeBSD.machdep.disable_mtrrs=1
117  set kFreeBSD.kern.geom.eli.visible_passphrase=2
118}
119
120menuentry "Run X in VESA mode" {
121  kfreebsd /boot/kernel/kernel
122  set kFreeBSD.vfs.root.mountfrom=cd9660:/dev/iso9660/PCBSD_INSTALL
123  set kFreeBSD.hint.fdc.0.at=isa
124  set kFreeBSD.hint.fdc.0.port=0x3F0
125  set kFreeBSD.hint.fdc.0.irq=6
126  set kFreeBSD.hint.fdc.0.drq=2
127  set kFreeBSD.hint.fd.0.at=fdc0
128  set kFreeBSD.hint.fd.0.drive=0
129  set kFreeBSD.hint.fd.1.at=fdc0
130  set kFreeBSD.hint.fd.1.drive=1
131  set kFreeBSD.hint.atkbdc.0.at=isa
132  set kFreeBSD.hint.atkbdc.0.port=0x060
133  set kFreeBSD.hint.atkbd.0.at=atkbdc
134  set kFreeBSD.hint.atkbd.0.irq=1
135  set kFreeBSD.hint.psm.0.at=atkbdc
136  set kFreeBSD.hint.psm.0.irq=12
137  set kFreeBSD.hint.sc.0.at=isa
138  set kFreeBSD.hint.sc.0.flags=0x100
139  set kFreeBSD.hint.uart.0.at=isa
140  set kFreeBSD.hint.uart.0.port=0x3F8
141  set kFreeBSD.hint.uart.0.flags=0x10
142  set kFreeBSD.hint.uart.0.irq=4
143  set kFreeBSD.hint.uart.1.at=isa
144  set kFreeBSD.hint.uart.1.port=0x2F8
145  set kFreeBSD.hint.uart.1.irq=3
146  set kFreeBSD.hint.ppc.0.at=isa
147  set kFreeBSD.hint.ppc.0.irq=7
148  set kFreeBSD.hint.atrtc.0.at=isa
149  set kFreeBSD.hint.atrtc.0.port=0x70
150  set kFreeBSD.hint.atrtc.0.irq=8
151  set kFreeBSD.hint.attimer.0.at=isa
152  set kFreeBSD.hint.attimer.0.port=0x40
153  set kFreeBSD.hint.attimer.0.irq=0
154  set kFreeBSD.hint.wbwd.0.at=isa
155  set kFreeBSD.hint.psm.0.flags=0x1000
156  set kFreeBSD.kern.ipc.shmseg=1024
157  set kFreeBSD.kern.ipc.shmmni=1024
158  set kFreeBSD.kern.maxproc=10000
159  set kFreeBSD.legal.intel_ipw.license_ack=1
160  set kFreeBSD.legal.intel_iwi.license_ack=1
161  set kFreeBSD.vfs.zfs.prefetch_disable=1
162  set kFreeBSD.hint.acpi_throttle.0.disabled=1
163  set kFreeBSD.machdep.disable_mtrrs=1
164  set kFreeBSD.kern.geom.eli.visible_passphrase=2
165  set kFreeBSD.xvesa=YES
166}
167
168menuentry "Emergency Console" {
169  kfreebsd /boot/kernel/kernel
170  set kFreeBSD.vfs.root.mountfrom=cd9660:/dev/iso9660/PCBSD_INSTALL
171  set kFreeBSD.hint.fdc.0.at=isa
172  set kFreeBSD.hint.fdc.0.port=0x3F0
173  set kFreeBSD.hint.fdc.0.irq=6
174  set kFreeBSD.hint.fdc.0.drq=2
175  set kFreeBSD.hint.fd.0.at=fdc0
176  set kFreeBSD.hint.fd.0.drive=0
177  set kFreeBSD.hint.fd.1.at=fdc0
178  set kFreeBSD.hint.fd.1.drive=1
179  set kFreeBSD.hint.atkbdc.0.at=isa
180  set kFreeBSD.hint.atkbdc.0.port=0x060
181  set kFreeBSD.hint.atkbd.0.at=atkbdc
182  set kFreeBSD.hint.atkbd.0.irq=1
183  set kFreeBSD.hint.psm.0.at=atkbdc
184  set kFreeBSD.hint.psm.0.irq=12
185  set kFreeBSD.hint.sc.0.at=isa
186  set kFreeBSD.hint.sc.0.flags=0x100
187  set kFreeBSD.hint.uart.0.at=isa
188  set kFreeBSD.hint.uart.0.port=0x3F8
189  set kFreeBSD.hint.uart.0.flags=0x10
190  set kFreeBSD.hint.uart.0.irq=4
191  set kFreeBSD.hint.uart.1.at=isa
192  set kFreeBSD.hint.uart.1.port=0x2F8
193  set kFreeBSD.hint.uart.1.irq=3
194  set kFreeBSD.hint.ppc.0.at=isa
195  set kFreeBSD.hint.ppc.0.irq=7
196  set kFreeBSD.hint.atrtc.0.at=isa
197  set kFreeBSD.hint.atrtc.0.port=0x70
198  set kFreeBSD.hint.atrtc.0.irq=8
199  set kFreeBSD.hint.attimer.0.at=isa
200  set kFreeBSD.hint.attimer.0.port=0x40
201  set kFreeBSD.hint.attimer.0.irq=0
202  set kFreeBSD.hint.wbwd.0.at=isa
203  set kFreeBSD.hint.psm.0.flags=0x1000
204  set kFreeBSD.kern.ipc.shmseg=1024
205  set kFreeBSD.kern.ipc.shmmni=1024
206  set kFreeBSD.kern.maxproc=10000
207  set kFreeBSD.legal.intel_ipw.license_ack=1
208  set kFreeBSD.legal.intel_iwi.license_ack=1
209  set kFreeBSD.vfs.zfs.prefetch_disable=1
210  set kFreeBSD.hint.acpi_throttle.0.disabled=1
211  set kFreeBSD.machdep.disable_mtrrs=1
212  set kFreeBSD.kern.geom.eli.visible_passphrase=2
213  set kFreeBSD.xconsole=YES
214}
Note: See TracBrowser for help on using the repository browser.