Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • DSA
  • Practice Problems
  • C
  • C++
  • Java
  • Python
  • JavaScript
  • Data Science
  • Machine Learning
  • Courses
  • Linux
  • DevOps
  • SQL
  • Web Development
  • System Design
  • Aptitude
  • GfG Premium
Open In App
Next Article:
How to Update Your Computer BIOS?
Next article icon

How to Update Your Computer BIOS?

Last Updated : 02 Oct, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

In Desktop's/Laptop, BIOS is firmware that performs hardware initialization at bootup and offers runtime services for programs and operating systems (power-on start-up). BIOS functions as a catalyst for PC functionality action. The BIOS firmware is pre-installed on the system board of an IBM PC or IBM PC equivalent, and it is also present in UEFI-based systems. You can access BIOS using keys like  F10, F2, F12, F1, or DEL. You have to hold these keys after some instance of loading (Pressing the Power Button). Power-On Self Test, or POST, is a procedure that BIOS performs each time you turn on your computer to check that all the linked devices are functioning properly and are located where they should be. An error screen or a string of beep codes will appear if BIOS detects any issues, essentially alerting you that something is wrong. 

Fundamental Services of BIOS:

  • POST: POST checks your PC's hardware and ensures that nothing is out of order and that your operating system is error-free. POST checks everything from your keyboard and disc drive to your computer's RAM speed and integrated ports. If everything is in order, POST will continue as usual and your PC will boot normally. If an error is detected, BIOS will generate an error message, which may take the form of displayed text or a series of error-indicating beeps. These beeps are always signals for specific messages, so if you get this result, you should investigate what it means for your computer's hardware. 
  • CMOS setup: Within its CMOS, your computer stores all low-level settings such as system time and hardware configuration. This means that any changes you make to the structure of your BIOS are saved on a special memory chip known as the Complementary Metal-Oxide Semiconductor, or CMOS. The CMOS setup is in charge of configuring your password, time, and date. 
  • Bootstrap loader: The bootstrap loader is a program that lives within your computer's EPROM or ROM and is tasked with reading your PC's hard drive boot sector in order to complete the operating system load. The bootstrap loader activates the POST and then loads Windows 10 into memory when you restart your computer. UEFI, or Unified Extensible Firmware Interface, has replaced the bootstrap loader in newer PCs. 

Steps to Open BIOS Settings in Various Company Devices:

  1.    Acer: F2 or DEL
  2.    ASUS: F2 for all PCs, F2 or DEL for motherboards
  3.    Dell: F2 or F12
  4.    HP: ESC or F10
  5.    Lenovo: F2 or Fn + F2
  6.    Lenovo (Desktops): F1
  7.    Lenovo (ThinkPads): Enter + F1.
  8.    MSI: DEL for motherboards and PCs
  9.    Microsoft Surface Tablets: Press and hold the volume up button.
  10.    Origin PC: F2
  11.    Samsung: F2
  12.    Sony: F1, F2, or F3
  13.    Toshiba: F2

BIOS Drivers:

BIOS drivers are the numerous programs that are stored in your computer's numerous memory chips. These low-level drivers are used to boot your system and prompt your PC's basic operational controls. 

Caution:

It's important to note that navigating this interface can differ slightly from computer to computer, especially if you have a newer machine that uses a Unified Extensible Firmware Interface, or UEFI (which, despite being more capable than its older sibling, is still often referred to as BIOS). So, while we can't tell you exactly what to click on, the instructions below should get you in the right ballpark. Installing (or "flashing") a new BIOS is riskier than updating a simple Windows program, and if something goes wrong, you could brick your computer. 

Methods To Update BIOS:

Simple Level Method (Windows Update):

Some manufacturers, such as HP, will provide BIOS updates via their own software update utilities. This makes updating much easier because you don't have to enter the BIOS setup before running the update. Others, such as Acer, will necessitate the downloading of an EXE file from the manufacturer's website. Instead of rebooting your computer, simply double-click the update program, and it will perform the reboot and update process for you. In any case, you should still enter the BIOS setup before running the update to make a note of any settings you want to keep. Once the process is complete, and you've made any necessary settings changes, you can resume using your computer as usual, with whatever improvements or fixes the BIOS update provided. 

Flowchart of BIOS
 

Intermediate Level Method (Download the Update):

Navigate to the Support page for the manufacturer of your PC, such as Dell, HP, or Lenovo. Then, look for the support page for your specific PC by searching for the model number or serial number, which is usually located somewhere on the device. (If you built your own PC, look for the motherboard manufacturer, such as Asus, Gigabyte, or MSI.) When you get to the Support page, look for a section for downloads or drivers.
Go there and look for BIOS or UEFI updates.

Advance Level Method (Format a Flash Drive):

Many PCs (especially older ones) will require you to format a flash drive, copy the new BIOS file to it, and reboot your computer while pressing a key to enter the BIOS setup (frequently Delete, F2, or another key you'll see on-screen at boot). Once inside the BIOS, make a note of any previous changes you've made, as an update will typically reset your system to the default settings. If you need to remember your setup, take photos of each category. Then, look for the option to update your firmware, and you'll be able to use the file on your flash drive to run the update utility.
If you interrupt the process or turn off your computer during this time, your computer may become unusable. 

 

Next Article
How to Update Your Computer BIOS?

B

bhaveshrawat
Improve
Article Tags :
  • TechTips

Similar Reads

    How to Change Your Computer's Boot Order?
    How to Change Your Computer's Boot Order? Changing your computer's boot order is a crucial task, especially when you need to boot from a different device, such as a USB drive or a CD/DVD. By adjusting the boot order, you can prioritize which devices your computer attempts to boot from first. Whether
    6 min read
    How to Overclock Your CPU from BIOS?
    If you are getting frustrated using your old CPU Cabinet where a simple task needs a lot of time then you should feel the need to upgrade it. However, upgrading your CPU with the new technologies & an increased space will cost a hefty amount. But don't get upset with the budget issue, there are
    6 min read
    How to Update BIOS Drivers on Windows PC
    Are you looking to update your BIOS drivers to enhance your computer's performance and stability? Updating your BIOS (Basic Input/Output System) is an essential task that can fix hardware compatibility issues and improve system functionality. In this guide, we will provide a step-by-step tutorial on
    5 min read
    How to Check Your Computer's Specifications?
    How To Check My Computer Specifications: Windows has different methods of checking the technical details of your computer like RAM, CPU, motherboard, video card, BIOS, UEFI, model number of the device, updates, and drivers. The specifications can be used to solve problems and ascertain if a part of
    4 min read
    How to Update Drivers on PC: A Complete Guide
    To keep your PC running optimally, it's crucial to have the latest drivers installed. Drivers are the software that allows your operating system to effectively communicate with hardware devices such as graphics cards, printers, and network adapters. Using outdated drivers can cause your system to ru
    13 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences