今天给各位分享linux桌面怎么启动的知识,其中也会对命令行启动桌面进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Linux系统如何进入桌面?
LINUX系统进入桌面的具体操作步骤如下。
1、打开电脑,开机之后会看到桌面上的登 录界面,输点击如图标示位置进入下一页面。
2、在弹出的对话框中输入密码点击“登 录”,完成登 录,进入下一页面。
3、桌面版即可进入到桌面页面了。
4、如开机之后是命令模式,多半是服务器版,需要手动输入用户名、输入密码后登 录,如下图。
5、登录后会提示"$",说明已经进入到服务器桌面,而不是图形桌面,如下图。
6、如要进入图形桌面,需要继续输入“sudo init5”,输入密码。
7、输入完成后,就可以进入到桌面了。
Linux如何启动流程?Linux启动流程详解
当用户打开电源后,BIOS开机自检,确定启动设备,安装启动设备,启动设备上面安装的GRUB开始引导Linux,Linux首先先进行内核引导,通过跟切换,执行init程序,init程序确定启动级别,根据启动级别进行系统初始化和运行的服务,然后返回init启动终端,用户通过验证成功登陆Shell,这就是一个从开机到登陆的启动过程。
一、硬件引导启动
当用户打开电源后POST开始自检,检测硬件设备是否确实或者存在故障(是否影响正常开机),如果不影响正常开机,就把任务交给BIOS。BIOS通过搜索,安装启动确定启动设备,启动项为硬盘,BIOS去读取硬盘的前512字节到内存,找到BootLoader,确定GRUB
二、GRUB引导启动内核
这一部分概况起来就是:GRUB程序加载执行并开始引导kernel程序
Boot Loader就是在操作系统内核运行之前运行的一小段程序。通过GRUB引导可以确定内核程序,因为引导扇区只有446字节,GRUB只是一个小的程序安装在里面,真正使用的在MBR后面的扇区存放,我们想使用Bootloader GRUB功能必须读取后面的文件,Bootloader GRUB功能程序的运行和加载配置选项分为三个阶段
Stage1阶段:
Stage1阶段其实就是执行系统安装时预先写入到MBR的Bootloader中的程序。
Stage1阶段的任务仅是将硬盘0柱面0磁道2扇区的内容读入内存并执行,它是Stage1.5阶段或Stage2阶段的入口,引导进入Stage1.5阶段或Stage2阶段。 在此Stage1阶段,还没有识别文件系统的能力。
Stage1.5阶段:
stage1.5阶段是stage1阶段和stage2阶段的中间桥梁。stage1.5阶段具有识别启动分区文件系统的能力,此后GRUB程序便有能力去访问/boot分区下/grub目录下的 stage2文件,并将stage2载入内存执行。
Stage2阶段
Stage2阶段执行时,首先会解析GRUB程序的配置文件grub.conf,并依配置文件决定是否显示系统启动菜单。然后加载内核镜像到内存中,通过initrd程序建立RAMDisk内存虚拟根文件系统。此时控制权将转交给内核程序。
三、内核引导启动
这一部分主要是通过在内存中建立虚拟根文件系统实现相关设备的驱动并建立和切换到真正的根文件系统。
解压内核镜像加载到内存,以及initrd程序建立RAMDisk内存虚拟根文件系统后,内核开始驱动基本硬件,并调用虚拟根文件系统中的init程序加载驱动模块初始化系统中各种设备的相关配置工作,其中包括CPU、I/O、存储设备等。当所需的驱动程序加载完后,会根据grub.conf配置文件中“root=XXX”部分所指定的内容创建一个根设备,然后将根文件系统以只读的方式挂载,并切换到真正的根文件系统上,同时调用系统进程的/sbin/init程序,进入系统初始化阶段。
四、系统初始化
这一步是通过/sbin/init,init程序准备软件运行坏境,启动系统服务
通过/etc/inittab文件确定运行级别,然后去执行系统初始化脚本/etc/rc.sysinit,为用户初始化用户空间环境,在完成初始化后,根据运行级别,系统开始对应级别的目录启动服务,关闭那些不要的服务(里面S99local - ../rc.local)用户自动服务启动脚本
运行级别:为系统运行或维护等目的而设定;0-6:7个级别
0:关机
1:单用户模式(root自动登录), single, 维护模式
2: 多用户模式,启动网络功能,但不会启动NFS;维护模式
3:多用户模式,正常模式;文本界面
4:预留级别;可同3级别
5:多用户模式,正常模式;图形界面
6:重启
默认级别:3, 5
切换级别:init #
查看级别:runlevel ; who -r
五、启动终端,用户登录
这一步是用户登录shell过程
如果没有改变级别,默认情况执行/sbin/mingetty打开6个纯文本终端,让用户输入用户名和密码。输入完成后,再调用login程序,核对密码。如果密码正确,就从文件 /etc/passwd 读取该用户指定的shell,然后启动这个shell。更多Linux介绍请查看《Linux就该这么学》。
Linux 基本桌面启动流程
通常,在我们的电脑上,开机后会执行init程序,也就是systemd,systemd会自动启动你的显示管理器
显示管理器会自动的启动XServer和XClient,server一般就是Xorg。
如果我们没有自启动的登录管理器,就会进到默认的终端登录,你需要在终端上输入 startx 才能显出窗口管理器。startx是xinit的包装,会启动XServer对应的配置文件 /etc/X11/xinit/xserverrc
X这个程序就是Xorg程序。
startx还会启动XClient对应的配置文件 ~/.xinitrc
这样,你的桌面就显示出来了,dwm主要会调用xlib的接口,其它桌面则调用更多像Qt、Gtk这样的接口实现
Arch安装文档已经很全面了,在UbuntuServer上安装图形化界面也类似。
vim ~/.xinitrc
linux怎么开启桌面模式
如果Linux系统安装有图形界面的情况下,启动linux后在终端下输入:
startx#即可进入X11的桌面图形操作模式
希望每次进入Linux都自动进入桌面模式,需要修改inittab文件。
vi /etc/inittab #找到id:3:initdefault: #按i键进入编辑模式,将3改为5,然后按esc退出编辑,输入 :qw 保存。
如果系统没有安装图像界面,需要yum安装图形界面:
yum groupinstall "X Window System"#安装GNOME桌面环境 yum groupinstall "GNOME Desktop Environment"#安装KDE桌面环境(KDE和GNOME任选其一都行)yum groupinstall "KDE (K Desktop Environment)"#安装后,按照上面方法开启桌面模式即可。
关于linux桌面怎么启动和命令行启动桌面的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。