in reply to BIOS calls?

On my system, interrupt calls to the BIOS aren't possible, but there are ways to get information about the BIOS. Here's a script that I use to get BIOS and boot info. It requires Parse::DMIDecode and Linux::Bootloader.
#!/usr/bin/perl use strict; use warnings; use Parse::DMIDecode qw(@TYPES %GROUPS); use Data::Dumper::Concise; use Linux::Bootloader; my $dmi = Parse::DMIDecode->new( dmidecode => "/usr/sbin/dmidecode", nowarnings => 1, ); $dmi->probe; print $dmi->keyword("bios-address"), "\n", Dumper($dmi->keyword("bios-characteristics")), "\n", Dumper($dmi->keyword("bios-currently-installed-language")), "\n" +, Dumper($dmi->keyword("bios-installable-languages")), "\n", $dmi->keyword("bios-release-date"), "\n", $dmi->keyword("bios-rom-size"), "\n", $dmi->keyword("bios-runtime-size"), "\n", $dmi->keyword("bios-vendor"), "\n", $dmi->keyword("bios-version"), "\n"; my $bootloader = new Linux::Bootloader(); my $config_file = '/boot/grub/grub.conf'; $bootloader->read($config_file); $bootloader->print_info('all');
For those of you using Windows, you'll find something similar here.