How to install vbetool on CentOS 6.6?

Posted on In QA

I found CentOS 6.6 does not ship vbetool in its default repositories, EPEL or RPMfusion. How to install vbetool on CentOS 6.6?

First, download the source package from http://www.codon.org.uk/~mjg59/vbetool/ and unpack the package.

Second, install needed packages:

# yum pciutils-devel pciutils-devel-static libx86-devel

During the building, it will try to find the libpci.a in a different location from whether it is installed. Make a softlink for it:

# ln -s /usr/lib/libpci.a /usr/local/lib/libpci.a

Last, configure, make and install vbetool in “standard” way:

$ ./configure
$ make
# make install

Eric Ma

Eric is a systems guy. Eric is interested in building high-performance and scalable distributed systems and related technologies. The views or opinions expressed here are solely Eric's own and do not necessarily represent those of any third parties.

One comment

  1. How to install on CentOS 7:

    1.
    yum install pciutils-devel pciutils-devel-static libx86-devel gcc

    2. CentOS7 doesn’t have libx86.h:
    yum install epel-release
    wget http://rpms.remirepo.net/enterprise/7/remi/x86_64/remi-release-7.7-1.el7.remi.noarch.rpm (You can download it from here: http://rpms.remirepo.net/enterprise/7/remi/x86_64/ – “remi-release…..rpm”)
    rpm -Uvh remi-release*rpm
    yum –enablerepo=remi install libx86-devel
    3. Download, install vbetool:
    wget http://www.codon.org.uk/~mjg59/vbetool/download/vbetool-1.1.tar.gz
    tar -xvzf vbetool-1.1.tar.gz
    cd vbetool-1.1
    sudo ln -sf /usr/lib64/libpci.a /usr/local/lib/libpci.a
    ./configure
    make
    make install

    4. If you have
    “mmap /dev/mem: Permission denied
    Failed to initialise LRMI (Linux Real-Mode Interface).”, then:
    setsebool -P mmap_low_allowed on

    5. It shoud work for poweroff monitor:
    sudo /usr/local/sbin/vbetool dpms off

Leave a Reply

Your email address will not be published. Required fields are marked *