Git Product home page Git Product logo

surface-boot-themes's Introduction

INSTALL INSTRUCTIONS

  1. Run: sudo mkdir /usr/share/grub/themes (IF DONE SKIP TO TWO.)

  2. Run: sudo cp --recursive ./surface /usr/share/grub/themes

  3. Add the following line to /etc/default/grub:

    GRUB_THEME=/usr/share/grub/themes/surface/theme.txt
    
  4. Make the repair title and icon for kernel repair.

    Open /etc/grub.d/10_linux and search for (towards bottom):

    echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)'

    Insert the following immediatly after:

    --class recovery --class repair
    

    (note: edit "Advanced options for %s" to "Repair %s" or something to your liking)

  5. Make the Secure Boot title and icon.

    Open /etc/grub.d/30_uefi-firmware and search for (towards the bottom) :

    menuentry '$LABEL'

    Insert the following immediatly after:

    --class secure --class recovery
    

    (note: replace LABEL=System Setup with LABEL=Secure Boot)

  6. Make the Windows title and icon for Windows launch.

    If you have run boot-repair, open /etc/grub.d/25_custom and you will see the following:

    menuentry "Windows UEFI bkpbootmgfw.efi" { 
      search --fs-uuid --no-floppy --set=root BE36-A896 
      chainloader (${root})/EFI/Microsoft/Boot/bkpbootmgfw.efi 
    } 
    menuentry "Windows Boot UEFI loader" { 
      search --fs-uuid --no-floppy --set=root BE36-A896 
      chainloader (${root})/EFI/Boot/bkpbootx64.efi 
    }

    Delete one of the menuentry settings then insert --class windows after the ":
    (note: edit title as desired.)

    If not, open /etc/grub.d/30_os-prober and search for :

    '$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows

    Replace ${LONGNAME} $onstr with Windows (note: edit title as desired.)

  7. Run: sudo update-grub

surface-boot-themes's People

Contributors

wolfy1339 avatar webbrandon avatar tomkellygenetics avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.