* select menu item depending on frontkey
@ 2012-04-23 12:54 Joachim Mammele
2012-04-23 12:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 3+ messages in thread
From: Joachim Mammele @ 2012-04-23 12:54 UTC (permalink / raw)
To: The development of GNU GRUB
Hi,
accrding to Vladimirs hints I adapted my grub-configuration.
What I changed in /boot/grub/grub.cfg is the following: (I'm aware that
editing grub.cfg isn't the best option as it gets rewritten on executing
the config-scripts)
(the whole file can be found here http://pastebin.com/K57RHjwn)
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
#unsigned char bits9, keybits;
set keybits = "32";
grub_outb(keybits, 0x20A);
grub_outw(-16832, 0x20C);
set bits9 = grub_inb(0x209);
echo "bits9= "
echo bits9
if (bits9 == 64)
set default="1"
if (bits9 == 32)
set default="2"
if (bits9 == 16)
set default="3"
else
set default="0"
On starting grub I see some error log-messages but before I can read
them the grub-menu appears.
I'm using ubuntu 10.04 (Kernel 2.6.32-40)
Any help would be appreciated.
Greetings
Joachim
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: select menu item depending on frontkey
2012-04-23 12:54 select menu item depending on frontkey Joachim Mammele
@ 2012-04-23 12:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-04-23 13:28 ` Joachim Mammele
0 siblings, 1 reply; 3+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2012-04-23 12:56 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 1310 bytes --]
On 23.04.2012 14:54, Joachim Mammele wrote:
> Hi,
> accrding to Vladimirs hints I adapted my grub-configuration.
>
> What I changed in /boot/grub/grub.cfg is the following: (I'm aware
> that editing grub.cfg isn't the best option as it gets rewritten on
> executing the config-scripts)
> (the whole file can be found here http://pastebin.com/K57RHjwn)
>
> ### BEGIN /etc/grub.d/00_header ###
> if [ -s $prefix/grubenv ]; then
> load_env
> fi
>
> #unsigned char bits9, keybits;
>
> set keybits = "32";
> grub_outb(keybits, 0x20A);
> grub_outw(-16832, 0x20C);
> set bits9 = grub_inb(0x209);
>
> echo "bits9= "
> echo bits9
>
> if (bits9 == 64)
> set default="1"
> if (bits9 == 32)
> set default="2"
> if (bits9 == 16)
> set default="3"
> else
> set default="0"
>
> On starting grub I see some error log-messages but before I can read
> them the grub-menu appears.
> I'm using ubuntu 10.04 (Kernel 2.6.32-40)
>
> Any help would be appreciated.
>
grub.cfg is written in GRUB bash-like, not C. Modules are in C.
> Greetings
> Joachim
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: select menu item depending on frontkey
2012-04-23 12:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2012-04-23 13:28 ` Joachim Mammele
0 siblings, 0 replies; 3+ messages in thread
From: Joachim Mammele @ 2012-04-23 13:28 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 2055 bytes --]
Okay,
I modified the code. But still getting some error messages on the
beginning of starting grub (and later on: "error: file not found, you
need to load the kernel first")
#set keybits = "32";
grub_outb(32, 0x20A);
grub_outw(-16832, 0x20C);
bits9 = grub_inb(0x209);
echo "bits9= "
echo ${bits9}
if [${bits9} = 64]; then
set default="1"
elif [${bits9} = 32]; then
set default="2"
elif [${bits9} = 16]; then
set default="3"
else
set default="0"
fi
Am 23.04.2012 14:56, schrieb Vladimir '?-coder/phcoder' Serbinenko:
> On 23.04.2012 14:54, Joachim Mammele wrote:
>> Hi,
>> accrding to Vladimirs hints I adapted my grub-configuration.
>>
>> What I changed in /boot/grub/grub.cfg is the following: (I'm aware
>> that editing grub.cfg isn't the best option as it gets rewritten on
>> executing the config-scripts)
>> (the whole file can be found here http://pastebin.com/K57RHjwn)
>>
>> ### BEGIN /etc/grub.d/00_header ###
>> if [ -s $prefix/grubenv ]; then
>> load_env
>> fi
>>
>> #unsigned char bits9, keybits;
>>
>> set keybits = "32";
>> grub_outb(keybits, 0x20A);
>> grub_outw(-16832, 0x20C);
>> set bits9 = grub_inb(0x209);
>>
>> echo "bits9= "
>> echo bits9
>>
>> if (bits9 == 64)
>> set default="1"
>> if (bits9 == 32)
>> set default="2"
>> if (bits9 == 16)
>> set default="3"
>> else
>> set default="0"
>>
>> On starting grub I see some error log-messages but before I can read
>> them the grub-menu appears.
>> I'm using ubuntu 10.04 (Kernel 2.6.32-40)
>>
>> Any help would be appreciated.
>>
> grub.cfg is written in GRUB bash-like, not C. Modules are in C.
>> Greetings
>> Joachim
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Joachim Mammele
Egelhaafstrasse 3
70565 Stuttgart
Mobil: 0162/4603792
E-Mail: mail@jomammele.de
[-- Attachment #2: Type: text/html, Size: 3283 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-04-23 13:28 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-23 12:54 select menu item depending on frontkey Joachim Mammele
2012-04-23 12:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-04-23 13:28 ` Joachim Mammele
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.