Centos does not start the desktop. You can enter the character CentOS interface by modifying the system run level.
enter
# init 3
View run level
# runlevel
5 3
# # The current running level of the system is "5", the last running level was "3", and the running level conversion was successful.
Detailed description
Linux system runs on a designated run level at any time, and the programs and services of different run levels are different, and the work to be completed and the purpose to be achieved are different. Centos has set up run levels as shown in the following table, and the system can switch between these run levels to complete different tasks. Run level description
0 All processes will be terminated, the machine will stop in an orderly manner, and the system will be at this run level when shutting down
1 Single user mode. For system maintenance, only a few processes are running, and all services are not started
2 Multi-user mode. Same as run level 3, except that the Network File System (NFS) service is not started
3 Multi-user mode. Allows multiple users to log in to the system, which is the default startup level of the system
4 Leave user-defined run levels
5 Multi-user mode, and run X-Window after the system starts, giving a graphical login window
6 All processes are terminated and the system is restarted
1. If the system enters the character login CentOS interface after startup, it means that the system's default run level is 3; if the system enters the graphical login CentOS interface after startup, it means that the system's default run level is 5.
2. If the user has started the character CentOS interface and wants to enter the graphical CentOS interface, he can use the following command:
$ startx &
Run-level viewing and switching
Users can use the following command to view the runlevel runlevel of the current system. Users can use the following command to switch the runlevel init [0123456Ss]. That is, the init command is followed by a parameter. This parameter is the runlevel code of the runlevel to be switched to. ,like:
Use the init 0 command to switch to run level 0, that is, shut down (do not set initdefault to 0)
Use the init 1 command to switch to run level 1, that is, enter single-user running mode
Use the init 6 command to switch to run level 6, that is, restart (never set initdefault to 6)
You can also use the te linit command. In CentOS, the te linit command is a symbolic link to the init command.
Let’s look at an example of using runlevel and init commands:
# # Display the current running level of the system
# runlevel
N 3
# # The current running level of the system is "3", and there is no previous running level (represented by "N")
# init 2
# # After executing the "init 2" command, the corresponding stop and start service information will be displayed in the system console
# runlevel
3 2
# # The current running level of the system is "2", the last running level was "3", and the running level conversion was successful.
So change the run level of ininidefault in /etc/inittab to 2 or 3 to turn off the desktop service.
The above is the detailed content of How to solve the problem that the desktop service does not start when Centos starts?. For more information, please follow other related articles on the PHP Chinese website!