blob: 61aa208cd58d8787ea03708110ff7895cd95596b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
iso_distro=Redcore
export iso_distro
iso_version=24xx
export iso_version
iso_theme=redcore
export iso_theme
iso_label=REDCORE
export iso_label
set timeout=10
set default=0
set pager=1
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
loadfont /boot/grub/themes/$iso_theme/dejavu_12.pf2
loadfont /boot/grub/fonts/unicode.pf2
set gfxmode=1366x768x32,1024x768x32,auto
load_video
insmod png
insmod gfxterm
insmod gettext
terminal_output gfxterm
insmod gfxmenu
insmod part_gpt
set theme="/boot/grub/themes/$iso_theme/theme.txt"
background_image -m stretch /boot/grub/themes/$iso_theme/terminal_bg.png
if [ x$bootlang = x ]; then
bootlang=en_US.utf8
export bootlang
fi
if [ x$bootkeymap = x ]; then
bootkeymap=us
export bootkeymap
fi
if [ x$acpi_opt = x ]; then
acpi_opt=''
export acpi_opt
fi
menuentry "Start $iso_distro $iso_version" --class redcore --class gentoo --class gnu-linux {
set gfxpayload=keep
echo "Language: ${bootlang}"
echo "Keyboard: ${bootkeymap}"
echo "Please wait..."
linux /boot/vmlinuz rd.live.image root=CDLABEL=$iso_label rootfstype=auto vconsole.keymap=${bootkeymap} rd.locale.LANG=${bootlang} audit=0 loglevel=1 console=tty0 rd.live.overlay.thin=1 rd.luks=0 rd.lvm=0 rd.md=0 rd.dm=0 splash quiet ${acpi_opt} --
initrd /boot/initrd
}
submenu "Advanced Options" {
menuentry "Disable ACPI" {
echo "Disabling ACPI..."
set acpi_opt="noacpi acpi=off"
export acpi_opt
configfile /boot/grub/grub.cfg
}
}
submenu "Language Selection" {
menuentry "English UK" {
echo "Switching to: $chosen"
set bootlang=en_GB.utf8
export bootlang
export lang
configfile /boot/grub/grub.cfg
}
menuentry "English US" {
echo "Switching to: $chosen"
set bootlang=en_US.utf8
export bootlang
export lang
configfile /boot/grub/grub.cfg
}
menuentry "Romanian" {
echo "Switching to: $chosen"
set bootlang=ro_RO.utf8
export bootlang
export lang
configfile /boot/grub/grub.cfg
}
}
submenu "Keyboard Selection" {
menuentry "English UK" {
echo "Switching to: $chosen"
set bootkeymap=gb
export bootkeymap
configfile /boot/grub/grub.cfg
}
menuentry "English US" {
echo "Switching to: $chosen"
set bootkeymap=us
export bootkeymap
configfile /boot/grub/grub.cfg
}
menuentry "Romanian" {
echo "Switching to: $chosen"
set bootkeymap=ro
export bootkeymap
configfile /boot/grub/grub.cfg
}
}
|