Skip to main content
Redhat Developers  Logo
  • Products

    Platforms

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat AI
      Red Hat AI
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • View All Red Hat Products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat Developer Hub
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat OpenShift Local
    • Red Hat Developer Sandbox

      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Secure Development & Architectures

      • Security
      • Secure coding
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • Product Documentation
    • API Catalog
    • Legacy Documentation
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

Help, I accidentally hit CTRL-ALT-F8 on my Red Hat Enterprise LInux VM on Hyper-V!

July 8, 2016
Rob Terzi
Related topics:
Linux
Related products:
Red Hat Enterprise Linux

Share:

    Last week, I attended a DevNation talk, "Getting Started with C# on Red Hat Enterprise Linux and OpenShift", given by Scott Hunter from Microsoft. The first thing Scott asked was, "Does anyone know how to recover from hitting CTRL-ALT-F8 in Red Hat Enterprise Linux?"

    Apparently, an hour or two before his presentation, Scott accidentally hit that key sequence while trying to use a keyboard shortcut for Hyper-V which was running his Red Hat Enterprise Linux VM on his Microsoft Surface convertible. That key sequence resulted in an unresponsive blank screen with a blinking cursor that he couldn't figure out how to recover from.

    Of course this gave Scott a mini heart attack given his imminent presentation that was to include a live demo. If you've been around Linux long enough, you probably know that this is a feature called Linux Virtual Consoles. I'll explain that in a bit. But the point of is we are in new world where we've got a lot of developers who are new to Linux.

    So the question is how to give developers who aren't system administrators, concise easily accessible Linux know-how so they can get their jobs done? If you've been following developers.redhat.com, you may have noticed a few answers to that question:

    Getting answers to your questions

    • Developer focused Get Started guides for Red Hat products — these are short how-to style documents with the goal of getting you to the point where you can start developing as quickly as possible.
    • Stack Overflow for Red Hat products — by using the appropriate tag, you can get answers to your questions directly on Stack Overflow. The selected tags match Red Hat product names, which enables Red Hat engineers to find your questions.
    • Red Hat Developer Forums — recently, the popular JBoss.org forums have extended to cover all of the Red Hat products that are of interest to developers. You will find discussions on containers, developer tools such as software collections, and .Net for Red Hat Enterprise Linux.

    Linux Virtual Consoles

    The answer to Scott's problem is to hit CTRL-ALT-F1 to go back to the virtual console where his desktop was running. Since the early days of Linux, there has been support for multiple virtual consoles that you can get to by hitting CTRL-ALT-Fn. Each of these is like having an additional virtual display and keyboard attached to your system. Most users only ever see the first console. If you are running a graphical desktop, it will be on the first virtual console. If you hit CTRL-ALT-F2, you'll get a text-based login prompt. You could log in there, and start another, different graphical desktop. You could then flip back and forth between the two. On Red Hat Enterprise Linux 7, virtual console 2 through 6 are configured for text based logins. By default there is nothing running on virtual console 7 through 12, which is why Scott saw only a blinking cursor.

    Multiple virtual consoles exist because in many cases they can be a real help if something goes wrong with your desktop, such as a misconfigured video driver, making your screen unreadable. This feature was used heavily by those developing components such as the X window server, desktops such as GNOME, or even the Red Hat installer Anaconda. When you are installing Red Hat Enterprise Linux, you will normally only see the installer screen. However, if something goes wrong, you can flip through the virtual consoles to see the logs, or get a text based shell that can be used for installing other drivers, fixing configuration problems, or capturing diagnostic info to send to Red Hat.

    If you are running in a VM today, you probably won't have a need to use Linux Virtual Consoles. Hopefully now you will know how to recover if you accidentally switch to the wrong console. I was able to explain this to Scott after his talk.

    So what questions do you have about developing on Red Hat Enterprise Linux?   See you on Stack Overflow or in the forums.

    Last updated: June 13, 2024

    Recent Posts

    • Kubernetes MCP server: AI-powered cluster management

    • Unlocking the power of OpenShift Service Mesh 3

    • Run DialoGPT-small on OpenShift AI for internal model testing

    • Skopeo: The unsung hero of Linux container-tools

    • Automate certificate management in OpenShift

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer Tools
    • Interactive Tutorials
    • API Catalog

    Quicklinks

    • Learning Resources
    • E-books
    • Cheat Sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site Status Dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2025 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue