zoukankan      html  css  js  c++  java
  • linux开机随笔

    (1),linux开机流程;

      

    固件是在软件与硬件之间的那部分,他们既不叫做硬件也不叫做软件,

      开机自检  ,就是  在你按下开机键时,电脑就会自动检查你的硬盘  内存 cpu等器件,

    那个CMOS是固化在主板上的那段程序,

    而BIOS是操作CMOS的控制管理界面

    但是在不同的硬件平台上,他的固件程序也是不一样的

     就是  你进EU那个bios界面  有的  按f2 或者 f12  有的按stop

       所以有的不一样,那么就得你看对应的手册,但是  CMOS/BIOS的主要作用就是  加电自检

    不管是什么系统  他的开始的开机流程是一样的,步骤是一眼的

      固件的作用:

         (1)安全设置,就是  你给你的CMOS/BIOS加一个密码

       (2)改变引导介质的顺序,比如改为Cd启动  或着优盘启动,

    (3)电源管理,看到系统的硬件设置

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·

      硬件时钟(CMOS/BIOS时钟):这个时钟是固化在硬件里面的,所以叫做  hardwareclock    

    但是当我们安装了操作系统,还有一个软件时钟,用data可以看到,

        下面是同步软件和硬件时钟,如果二者不一致,当在进行时间值调取的时候,就会爆出time    error

       $date   这是软件时钟

       $hwclock     这是硬件时钟

    修改软件时间:

      $date 12151130201538

       12月15日11点30分2015年38秒

    这个是看man -date  里面的  格式是两位月两位天两位小时两位分钟两位年.两位秒

     

     看的man -hwclock

    ~~~~~~~~~~~~~~~~~~~~~~~····

    添加硬盘  ,需要应该在开机的时候,看你的固件自检里面是否有这个硬盘,因为  只有系统识别到了,才能在后面可以用,而不是你开机后 然后你连上硬盘,对他进行分区,

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    读取MBR,主引导记录,位于硬盘的零柱面磁头一扇区

      详细看那个鸟哥linux私房菜;

       找MBR的BootLoader(自举程序或者叫自启动层序)

       

     partition table 叫分区表

      下一个那个叫结束区

    windows也有那个bootloader

    linux广泛应用的就是GRUB

      内核:存储的管理,cpu的管理,进程的管理,文件系统的管理

    设备的驱动的管理(类比于人的大脑和心脏)

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·

    看  vi  /etc/grub.conf  看的是内核信息,其中里面有

     看那个Kernel   后面的那个-2.6.32

    其中这个2是主版本号,6是次版本号,如果  这个6这个位置是奇数,那么表示这个内核是一个测试版,如果是偶数,表示是一个正式版,32是末版本号

    通过  ls  /boot也能看到

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    内核只做两件事情(1)驱动硬件(主要内容)驱动:就是你在用一个硬件时,不需你去了解那个硬件,只需考一些代码去运用那些程序(这是在操作系统或者叫软件基础上)(2)启动init进程

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    在linux的每一个进程都有自己的一个进程id,就是pid,在init启东时,他的pid恒为1

    但是每个进程的pid是变化的,直只有这个init进程  ,他的pid恒为1;

    在配置文件里面#开头的,就是注释

    在 /etc/inittab里面有运行级别

      7个

    你好,Linux系统有7个运行级别(runlevel)
    运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动,(没有图形界面)
    运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆,
    运行级别2:多用户状态(没有NFS)
    运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
    运行级别4:系统未使用,保留
    运行级别5:X11控制台,登陆后进入图形GUI模式
    运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
    NFS:网络文件系统,可以实现linux和unix实现文件共享,只要是unix类的都已进行资源共享,比如红帽 或者其他版本
    什么是运行级别:
    切换运行级别:

    (1)查看当前的运行级别
    $runlevel
    (2)切换运行级别
    #init 【0123456Ss】或者 $telinit [0123456Ss]
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    在linux文件里,前面是#的就是注释信息,所以我们可以把注释去掉;
    $grep -v "^#" /etc/inittab (这个^代表是行首)
    这条命令就是表示看/etc/inittab的除了以#开头的剩下的内容
    $grep -v "^#" /etc/inittab | more   前一个的输出就是后一个的输入


    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·

  • 相关阅读:
    Ubuntu下Nginx与Apache2修改默认端口号
    Kerbernetes的Pod资源管理进阶
    Kerbernetes的Pod资源管理
    Kerbernetes的Pod资源清单配置基础
    kubernetes快速入门
    K8S镜像下载报错解决方案(使用阿里云镜像去下载kubeadm需要的镜像文件)
    CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
    8
    7
    6
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/6200624.html
Copyright © 2011-2022 走看看