linux系统从启命令
-
Linux系统的启动命令通常是通过启动引导程序(Boot Loader)来实现的。在Linux中,常见的启动引导程序有GRUB(GRand Unified Bootloader)和LILO(LInux LOader)。
1. GRUB启动命令:
当系统启动时,计算机会先加载BIOS(Basic Input/Output System),接着BIOS会加载GRUB引导程序。在GRUB中,可以通过命令行来选择要启动的操作系统。下面是一些常用的GRUB启动命令:– “`ls“`: 列出可用的设备和分区。
– “`set root=(hdX,Y)“`: 设置根分区,其中X和Y分别代表设备和分区号。
– “`linux /boot/vmlinuz-root=/dev/sdXY“`:加载Linux内核,并指定根分区。
– “`initrd /boot/initrd-“`:加载初始RAM磁盘映像。
– “`boot“`: 启动操作系统。2. LILO启动命令:
LILO是一个更早期的启动引导程序,现在使用较少。LILO的配置文件是`/etc/lilo.conf`。在LILO中,常用的启动命令有:– “`lilo“`: 更新LILO配置文件,使其生效。
– “`lilo -q“`: 无需提示,直接更新LILO配置文件。
– “`lilo -R“`: 更改启动分区为指定分区。
– “`lilo -t“`: 测试LILO配置文件是否正确。
– “`lilo -v“`: 显示LILO配置信息和启动图像。需要注意的是,以上命令在使用时可能需要root权限,同时具体的命令参数可能会因不同的Linux发行版而有所差异。
除了以上启动引导程序提供的命令之外,也可以通过修改系统的启动配置文件(如GRUB的`/etc/default/grub`文件)来实现自定义的启动配置。这些配置可以包括选择默认启动项、设置启动超时时间、指定内核参数等。
总的来说,Linux系统的启动命令是通过启动引导程序来控制的,通过选择合适的启动命令可以实现不同的启动配置和操作系统的选择。
2年前 -
启动Linux系统有以下步骤:
1. 加电启动:打开计算机电源,计算机开始供电。启动过程中,计算机会执行一些硬件自检,例如检查内存、硬盘、显示器等是否正常。
2. BIOS启动:计算机会进入BIOS(Basic Input/Output System)初始化阶段。BIOS是固化在计算机主板上的一段软件,它负责初始化硬件设备,加载操作系统。
3. 引导加载程序(Bootloader)启动:在BIOS初始化后,计算机会寻找可启动的设备,例如硬盘、光盘或USB驱动器。BIOS会从这些设备上找到引导加载程序(例如GRUB或LILO),然后将控制权交给引导加载程序。
4. 内核加载:引导加载程序会加载Linux内核(通常是vmlinuz文件)到计算机内存中。内核是操作系统的核心,负责管理系统资源、提供和控制各种硬件设备的驱动。
5. 文件系统挂载:内核加载后,它会根据/etc/fstab文件的指示挂载根文件系统(/)和其他必要的文件系统。挂载是将文件系统附加到指定的目录上,使用户可以访问该文件系统的内容。
6. 初始化进程启动:一旦文件系统挂载完成,内核会启动第一个用户空间进程(通常是/sbin/init或/lib/systemd/systemd)。这个进程负责初始化系统,并启动其他进程和服务。
7. 用户登录:系统初始化完成后,用户可以登录到系统。这可以通过命令行终端、图形用户界面(GUI)或远程登录实现,具体取决于系统配置。
以上是Linux系统的基本启动过程。在启动过程中,还可能会涉及其他操作,例如硬件加载、服务启动和环境初始化等。不同的Linux发行版可能会有些差异,但总体流程大致相同。
2年前 -
Linux系统启动命令是通过启动引导程序(Bootloader)来进行的。常见的启动引导程序有GRUB(GNU GRand Unified Bootloader)和LILO(Linux Loader)。
下面是Linux系统从启动命令的流程:
1. 加电开机:首先,当计算机通电后,电源会供给给计算机硬件,包括处理器、内存和硬盘等部件。此时计算机开始进行自检(POST,Power-On Self-Test),检测硬件设备是否正常。自检完成后,计算机会加载BIOS(Basic Input/output System)。
2. BIOS引导:BIOS负责初始化系统硬件,并加载启动引导程序。启动引导程序位于硬盘的引导扇区(通常是第一个扇区),BIOS会将引导扇区加载到内存中。
3. 引导程序加载操作系统内核:在引导扇区中,启动引导程序会查找并加载操作系统内核,并将控制权交给内核。常见的引导程序是GRUB,它会显示一个列表,选择其中一个操作系统进行引导。
4. 内核初始化:内核负责对硬件进行初始化,并加载根文件系统。在此过程中,内核会加载硬件驱动、初始化内存管理和文件系统等。
5. 用户空间初始化:一旦内核初始化完成,它会运行第一个进程init,init进程是用户空间的第一个进程。init进程负责初始化系统环境,读取配置文件,并启动其他进程和服务。
6. 系统启动完成:当init进程完成初始化工作后,系统进入到用户空间,可以进行登录,使用各种命令和应用程序。
总结:
Linux系统从启动命令的过程中,通过BIOS引导加载启动引导程序,引导程序加载操作系统内核,然后内核初始化并加载根文件系统,最后运行init进程初始化系统环境,用户空间初始化完成后,系统就可以正常使用。2年前