一个网站可以优化多少关键词,拉网线要多少钱,net网站开发net网站开发,怎样为网站做外链bios加电自检------mbr--------grub-------加载内核文件------启动第一个进程
bios的主要作用#xff1a;检测硬件是否正常#xff0c;然后根据bios中的启动项设置#xff0c;去找内核文件
boot开机启动项顺序#xff0c;你可以把内核文件放在何处#xff1f;
1.硬盘 …bios加电自检------mbr--------grub-------加载内核文件------启动第一个进程
bios的主要作用检测硬件是否正常然后根据bios中的启动项设置去找内核文件
boot开机启动项顺序你可以把内核文件放在何处
1.硬盘 2.移动设备u盘、移动硬盘、光驱3.网络启动
统一启动加载器(mbr grub)
mbr的前446个字节不是文件而是二进制去引导操作系统寻找内核文件因为grub程序太大第一扇区存不下所有的grub程序所以分为2部分知道硬件找到内核文件
grub 根据grub配置文件中记录的位置去找到内核文件 加载内核把内核运行在内存中
启动进程启动第一个祖宗进程 pstree-p systemd centos 6 init 普通用户为500以后 centos7systemd 普通用户为1000以后 区别init是串行启动后续的程序一个一个按顺序启动 systemd 是并行启动的程序全部一起启动 文字描述加电后bios程序会自检硬件硬件无故障后会根据第一启动项去找内核一般来说第一启动项是硬盘找到硬盘后悔根据mbr的指引找到完整的grub程序再根据grub的配置文件找到内核文件的具体位置然后将内核文件加载到内存中运行内存加载好后会启动第一个程序。
按shit 移到boot里的顺序 systemd 是系统级的程序代为管理系统上的服务程序如果要用 就要手写
rpcbind 1.启动时会监听111端口 2.没有启动 systemd 保姆级程序 代为管理服务程序
如是yum、rpm安装的软件可以直接使用systemctl去启动关闭、重启、开机自启等功能
如是编译安装不可以使用systemctl命令去管理程序需要手写配置文件
systemd unit单元systemd方便管理程序将程序按照特定的功能分成了很多单元服务单元、文件路径单元、挂载单元、、、、 linux操作系统有运行级别 例如init 0 关机 systemctl get -default 查看默认的运行级别
systemctl set-default 设置默认级别 去字符界面 runlevel 3 5 》 3是上一级别5是当前级别 实验操作
1.模拟破坏mbr 和分区表 然后修复
新建一块磁盘 将备份文件拷贝到新盘里 3 2 1 修复grub文件及程序
先模拟破坏grub.cfg配置文件 按住重新启动 并且立即按住esc 选择2 hard brive 破解密码
1.有光驱时 先进入到急救模式先切换根从光盘的跟切换到自己系统的根
chroot /mnt/sysimage
修改密码 passwd
exit
reboot 无光驱时 1.进入系统在选择 内核界面 选择带一个选项 按e 2.将光标移动到Linux开头行的最后添加 rd.break 3.ctrlx 运行 4.进入单用户 重新挂载添加读写权限 mount -o remount, rw /sysroot 切换到真正的根 chroot /sysroot 修改密码 passwd 如果你开启了selinux要重新打上标记 touch /.autorerelabe