26 | | Ejemplo de configuracion del archivo grub.cfg : |
27 | | |
28 | | #definicion de variables |
29 | | ######################## |
30 | | |
31 | | set timeout=3 |
32 | | set default=0 |
33 | | #search.file /efi/boot/bootx64.efi root |
34 | | set nextboot="pxe" |
35 | | |
36 | | #controladores graficos para grub |
37 | | ################################## |
38 | | |
39 | | set GRUB2_PREFIX_DIR=/efi/boot/grub/ |
40 | | insmod $GRUB2_PREFIX_DIR/video_fb.mod |
41 | | insmod $GRUB2_PREFIX_DIR/efi_gop.mod |
42 | | insmod $GRUB2_PREFIX_DIR/efi_uga.mod |
43 | | #insmod $GRUB2_PREFIX_DIR/font.mod |
44 | | |
45 | | if loadfont $GRUB2_PREFIX_DIR/fonts/unicode.pf2 ; then |
46 | | #set gfxmode=auto |
47 | | #set gfxmode=1920x1080 |
48 | | set gfxmode=1280x720 |
49 | | #insmod $GRUB2_PREFIX_DIR/gfxterm.mod |
50 | | fi |
51 | | terminal_output gfxterm |
52 | | background_image /fondos/1280x720.png |
53 | | set COLOR_NORMAL="black/black" |
54 | | set COLOR_HIGHLIGHT="black/light-gray" |
55 | | ################################## |
56 | | #if loadfont $GRUB2_PREFIX_DIR/fonts/unicode.pf2 |
57 | | #then |
58 | | #insmod $GRUB2_PREFIX_DIR/gfxterm.mod |
59 | | #set gfxmode=auto |
60 | | #set gfxpayload=keep |
61 | | #terminal_output gfxterm |
62 | | #fi |
63 | | #terminal_output console |
64 | | |
65 | | #Menus de inicio |
66 | | ################################## |
67 | | fakebios |
68 | | insmod $GRUB2_PREFIX_DIR/test.mod |
69 | | search.file /boot.mac nextboot |
70 | | |
71 | | if [ test $nextboot == "pxe" ] |
72 | | then |
73 | | |
74 | | set nextboot="pxe" |
75 | | search.file /boot.win nextboot |
76 | | if [ test $nextboot != "pxe" ] |
77 | | then |
78 | | menuentry 'Windows 7' --class os { |
79 | | search.file /Windows/Boot/EFI/bootmgr.efi root |
80 | | loadbios /efi/boot/vbios.bin /efi/boot/int10.bin |
81 | | chainloader +1 |
82 | | } |
83 | | set nextboot="pxe" |
84 | | fi |
85 | | |
86 | | menuentry 'Cliente pxe en kernel IOG ker3.8 og1.05' --class gnu-linux --class gnu --class os { |
87 | | search.file /efi/boot/bootx64.efi root |
88 | | loadbios /efi/boot/vbios.bin /efi/boot/int10.bin |
89 | | linux /efi/boot/clientepxe/ogvmlinuz vga=788 acpi=force ip=dhcp |
90 | | initrd /efi/boot/clientepxe/oginitrd.img |
91 | | } |
92 | | set nextboot="pxe" |
93 | | search.file /boot.me nextboot |
94 | | if [ test $nextboot != "pxe" ] |
95 | | then |
96 | | |
97 | | menuentry 'Cliente pxe en kernel IOG ker3.8 og1.05 (boot.me)' --class gnu-linux --class gnu --class os { |
98 | | search.file /boot.me root |
99 | | loadbios /efi/boot/vbios.bin /efi/boot/int10.bin |
100 | | linux /efi/boot/clientepxe/ogvmlinuz vga=788 acpi=force ip=dhcp |
101 | | initrd /efi/boot/clientepxe/oginitrd.img |
102 | | } |
103 | | menuentry 'Cliente pxe en ogClient IOG ker3.7 og1.04' --class gnu-linux --class gnu --class os { |
104 | | search.file /boot.me root |
105 | | loadbios /efi/boot/vbios.bin /efi/boot/int10.bin |
106 | | linux /efi/boot/clientepxe.3.7/ogvmlinuz vga=788 acpi=force ip=dhcp |
107 | | initrd /efi/boot/clientepxe.3.7/oginitrd.img |
108 | | } |
109 | | set nextboot="pxe" |
110 | | fi |
111 | | |
112 | | search.fs_label ogClient nextboot |
113 | | if [ test $nextboot != "pxe" ] |
114 | | then |
115 | | #solo para arranque desde pendrive |
116 | | menuentry "ogclien online" { |
117 | | search.fs_label ogClient root |
118 | | linux /boot/ogvmlinuz ro vga=788 irqpoll acpi=on boot=oginit og2nd=sqfs ogprotocol=smb ogactiveadmin=true ogdebug=true ip=dhcp boot=oginit quiet splash irqpoll acpi=on og2nd=sqfs ogactiveadmin=false ogdebug=false ogupdateinitrd=true vga=788 LANG=es_ES ip=172.17.69.230:172.17.69.233:172.17.69.254:255.255.255.0:BootOffLine:eth0:none group=Aula1 ogrepo=172.17.69.233 oglive=172.17.69.233 oglog=172.17.69.233 ogshare=172.17.69.233 |
119 | | initrd /boot/oginitrd.img |
120 | | } |
121 | | |
122 | | menuentry "ogclien local repo online" { |
123 | | search.fs_label ogClient root |
124 | | linux /boot/ogvmlinuz ro vga=788 irqpoll acpi=on boot=oginit og2nd=sqfs ogprotocol=local ogactiveadmin=true ogdebug=false ip=dhcp boot=oginit quiet splash irqpoll acpi=on og2nd=sqfs ogactiveadmin=false ogdebug=false ogupdateinitrd=true vga=788 LANG=es_ES ip=172.17.69.230:172.17.69.233:172.17.69.254:255.255.255.0:BootOffLine:eth0:none group=Aula1 ogrepo=172.17.69.233 oglive=172.17.69.233 oglog=172.17.69.233 ogshare=172.17.69.233 |
125 | | initrd /boot/oginitrd.img |
126 | | } |
127 | | |
128 | | menuentry "ogclien offline debug noip" { |
129 | | search.fs_label ogClient root |
130 | | linux /boot/ogvmlinuz ro vga=788 irqpoll acpi=on boot=oginit og2nd=sqfs ogprotocol=local ogactiveadmin=true ogdebug=true ip=none |
131 | | initrd /boot/oginitrd.img |
132 | | } |
133 | | menuentry "ogclien offline bash noip" { |
134 | | search.fs_label ogClient root |
135 | | linux /boot/ogvmlinuz ro vga=788 irqpoll acpi=on boot=oginit oginit=/bin/bash og2nd=sqfs ogprotocol=local ogactiveadmin=true ogdebug=false ip=none |
136 | | initrd /boot/oginitrd.img |
137 | | } |
138 | | |
139 | | menuentry "ogclien offline debug ip=dhcp" { |
140 | | search.fs_label ogClient root |
141 | | linux /boot/ogvmlinuz ro vga=788 irqpoll acpi=on boot=oginit og2nd=sqfs ogprotocol=local ogactiveadmin=true ogdebug=true ip=dhcp |
142 | | initrd /boot/oginitrd.img |
143 | | } |
144 | | set nextboot="pxe" |
145 | | fi |
146 | | fi |
147 | | |
148 | | #siempre presentara la opcion de arranque en macosx |
149 | | |
150 | | #if [test $nextboot == "hd1,gpt1" ] then |
151 | | menuentry 'Macosx hd1,2' --class gnu-linux --class gnu --class os { |
152 | | search.file /System/Library/CoreServices/boot.efi root |
153 | | #set root=(hd1,gpt2) |
154 | | chainloader /System/Library/CoreServices/boot.efi |
155 | | #chainloading +1 |
156 | | } |
157 | | |
158 | | |
| 26 | |