Home  >  Article  >  Operation and Maintenance  >  How to fix the problem that the Linux system cannot be opened

How to fix the problem that the Linux system cannot be opened

angryTom
angryTomOriginal
2019-11-08 10:01:307064browse

How to fix the problem that the Linux system cannot be opened

How to repair the Linux system that cannot be opened

For Linux, once the system cannot be started, Maybe you know where the error probably lies and have a clear direction to fix it, such as adjusting the screen resolution, or modifying a script, etc. However, the key to the problem now is that you need to be able to boot or access the Linux system in order to repair it. Below is an introduction to some emergency measures.

The first thing you should think of, and perhaps the simplest way, is to adjust the system running level through the boot loader—usually grub—when it starts executing. After the menu item appears, press the "e" button on the keyboard. In this way, the menu item can display one or more startup commands. Find the line about the kernel, move the cursor above, and highlight this line. line, and then press "e", grub will open this line of content in a simple editor environment, allowing us to make changes to it. So, how to change it? It's very simple, we just need to tell the init program which level we want to start. Add the "init X" parameter at the end of the kernel command line, where line mode to fix it, then you should change the run level to pure command line mode, assuming it is 4, the modified kernel command line should be similar to this.

/boot/vmlinuz-2.6.17-11-generic root=UUID=5cc79966-969d-4cd0-abb2-74a132efbd7c ro vga=794 quiet splash init 4

In this way, it is equivalent to telling the init program that I want to start with run level 4 instead of the default run level.

What if these tricks fail to work? Should we just sit back and wait for death? No. There is also a side door for you to use.

We know that by default, the init program will be executed when the kernel starts, but you can specify different programs for the kernel to execute, just add the parameter "init=/some/program" later. . "/some/program" usually means a shell program such as /bin/bash or /bin/sh. Pay attention to the equal sign here. Its function is to tell the kernel not to start the init program, but to start any program specified after the equal sign. The general command line is as follows:

/boot/vmlinuz-2.6.17-11-generic root=UUID=5cc79966-969d-4cd0-abb2-74a132efbd7c ro vga=794 quiet splash init=/bin/bash

In this way, you can directly start into the specified shell to analyze and repair the errors that occurred.

If this still doesn't work...well, I think there is something wrong with your character! Then, take out the recovery CD, which is usually your installation CD. It allows you to choose whether to enter rescue at startup. Repair mode. After entering this mode, it will automatically find the systems installed on your hard disk and mount them to a temporary directory, so that you can modify the configuration file or other repair operations.

Recommended: linux tutorial

The above is the detailed content of How to fix the problem that the Linux system cannot be opened. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn