开机自启

2021年09月15日 阅读数:4
这篇文章主要向大家介绍开机自启,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

开机出现错误,没有任何提示时,能够尝试按F1键,查看错误

[root@lxw lianxi]# mount /dev/cdrom /mnt
mount: you must specify the filesystem type
[root@lxw lianxi]# mount -t iso9660 /dev/cdrom /mnt
mount: special device /dev/cdrom does not exist


modprobe加载模块必须在/lib/moudles/2.3.3/kernels/目录下才可能加载

命令能够直接执行是由于它是内部命令,它随shell已经加载到内存
修改配置文件后,要让文件当即生效的命令为 : source+配置文件路径

手册页帮助文件的路径  /etc/man.conf
添加模块库的查找路径 /etc/ld.so.conf.d/
添加完成后更新    ldconfig

一个扇区不能存放两个文件
linux启动过程
1.硬件引导
    POST(加电自检也常称为BIOS自检)
        找到CMOS芯片,里面存储着自检程序,主要自检内存大小,CPU频率,各类芯片和插槽、外部设备,在过程中能够按Del键或F2键进入BIOS界面,设置相关的硬件。CMOS是芯片名,BIOS是设置名
    MBR引导:位于磁盘的0面0道1扇区,大小为512字节
        bootloader:保存操做系统的位置和stage1
        Partition table:分区表,存放分区信息
        Magic Number:结束的标志

文件系统不能识别,怎么加载内核?
stage1.5 :位于2扇区到63扇区,识别文件系统,加载stage2

    GRUB引导:主要位于stage2,Grub.conf加载内核
    内核引导:vmlinuz和initrd.img两个主要的文件
    Sys V init引导:系统进行初始化
        系统启动第一个进程/sbin/init进行初始化,读取/etc/inittab文件进行;
        执行/etc/rc.sysinit,读取/etc/fstb文件,进行磁盘分区挂载;(blkid查看UUID(全局惟一标志符));读取/etc/rc.local文件能够设置一些特殊的变量
        执行/etc/rc.d/rc?.d文件,决定运行那一个级别,决定运行(S)哪些服务和关闭(K)哪些服务
        并排执行/sbin/mingetty和/etc/X11/prefdm;输入用户名和密码,正确的话,执行/etc/profile ~/.bash_profile ~/.bashrc /etc/bashrc
    
linux服务管理的类型
    独立管理(有本身的启动脚本)
    非独立管理(没有本身启动的脚本)

独立启动的服务如何管理
    service命令的使用
        service atd reload    修改配置文件后,从新载入配置文件,不用关闭服务
    chkconfig命令的使用
        chkconfig --list 服务名
        chkconfig --level 运行级别(0123456) 服务名 on/off
        chkconfig 服务名 on/off
非独立启动的服务如何管理
    非独立启动的服务由xinetd超级服务进行管理
        chkconfig 服务名 on/off
        service xinetd start/stop/restart/status/reload
或者    
        vim /etc/xinetd.d/服务名
        disable = no
        service xinetd start/stop/restart/status/reloadlinux



进入单用户模式下,不能修改文件名,怎么解决?
从新以读写的方式挂载/
blkid    查找/对应的挂载源
mount -o remount,rw 挂载源  /
shell