Linux学习笔记 第二课 Linux启动过程

Linux第二课

 


一、yum命令使用

 

二、查看CentOS版本和内核

 

三、grub添加密码,自定义title,修改进度条

 

四、单用户模式

 

五、救援模式

 

六、Liunx启动过程

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

一、yum 命令使用

1、[root@localhost~]# yum list

2、[root@localhost~]# yum -y intall rpm1 rpm2......     //  -y 不询问安装

3、[root@localhost~]# yum remove  man

4、[root@localhost~]# yum grouplist

5、[root@localhost~]# yum -y groupinstall  "Desktop" "X WindowSystem"    // 安装桌面

6、[root@localhost~]# yum groupremove   "Desktop" "X WindowSystem"

7、[root@localhost~]#yum update           // 升级所有包,改变软件设置和系统设置,系统版本内核都升级

8、[root@localhost~]#yum gpgrade          // 升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

 

二、查看CentOs版本和内核信息

[root@localhost ~]# cat /etc/issue          // 查看CentOs版本
CentOS release 6.6 (Final)

[root@localhost log]# cat  /etc/redhat-release 

CentOS release 6.6 (Final)

[root@localhost ~]# uname -a              // 显示内核版本详细信息   uname -a -i -r 

Linux localhost.localdomain2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64GNU/Linux

[root@localhost ~]# uname -i

x86_64

[root@localhost ~]# uname -r

2.6.32-504.el6.x86_64

[root@localhost ~]# w                       // 显示登陆信息

05:47:48 up 1 day,  1:55,  2users,  load average: 0.00, 0.00, 0.00

USER    TTY     FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

root    tty1    -               Tue02   27:47m  0.02s  0.02s -bash

root     pts/0   192.168.5.13     02:24    0.00s 0.07s  0.03s w

[root@localhost ~]# who

root    tty1         Mar 10 02:00

root    pts/0        Mar 11 02:24 (192.168.5.13)

 

三、grub添加密码 、自定义、进度条

给grub添加密码。防止他人修改grub,用单用户模式启动

[root@localhost ~]# /sbin/grub-md5-crypt          // 给grub添加密码1234567

Password:

Retype password:

$1$CMV09$ZUgFuXSwvWwYlBx8vxraM0

[root@localhost ~]#  vi/etc/grub.conf 

vim /etc/grub.conf

# grub.conf generated by anaconda

#

# Note that you do not have to rerungrub after making changes to this file

# NOTICE:  You have a /bootpartition.  This means that

#         all kernel and initrd paths are relative to /boot/, eg.

#         root (hd0,0)

#         kernel /vmlinuz-version ro root=/dev/sda2

#         initrd /initrd-[generic-]version.img

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

password  --md5$1$CMV09$ZUgFuXSwvWwYlBx8vxraM0         // 在splashimage 和title 之间添加,如果

--sha-512|256,用password --encrypted

title CentOS 6 (2.6.32-504.el6.x86_64)              // 这行可以自定义,

       root (hd0,0)

       kernel /vmlinuz-2.6.32-504.el6.x86_64 roroot=UUID=f4d9b33b-ae14-49df-a2bb-909a7198b6a2 rd_NO_LUKS  KEYBOARDTYPE=pcKEYTABLE=us rd_NO_MD crashkernel=auto.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet   // 删除rhgb不显示进度条

       initrd /initramfs-2.6.32-504.el6.x86_64.img

~

四、单用户模式  (单用户不能联网,但可以进去后开启network服务)

    1、开机,按任意键进入启动菜单。 Hyper-v 需按F5,否则来不及

wKioL1UBJ12D_l_SAABxcu-iHHM497.jpg

    

    2、按"e"    (e编辑;a修改内核参数;c 创建一个命令行)

wKiom1UBJuzBojTrAAETRDYys1s542.jpg

    

    3、进入GRUB,选择第2行,按‘e’

wKioL1UBKCGAPLO_AAGDXP-2ae8416.jpg

    

     4、按空格键文件最后面加入‘1’或者‘s’,'single' ,按回车,再按‘b’开始启动单人模式

wKiom1UBJxHQzJzeAAEaYRBFsvk452.jpg

    

     5、启动完毕,之后就会以‘root’身份直接进入系统(无需密码),就可以进行修改的操作,例如:密码等

wKiom1UBJz6THnd9AADgn0A5UqE974.jpg

五、救援模式

1、插入安装盘,开机选择 “Rescue installed system”

wKiom1UBJ2WgwC9ZAANsdj8AMcw039.jpg

选择 OK,没有开启图形界面,选择不了语言。

wKiom1UBJ3LgXJ2PAAEb_jq7p_k348.jpg

 

继续 OK

wKioL1UBKKrhUj2dAAD6zuZotdY851.jpg

点击 yes好了

wKiom1UBJ5-RpGalAADGAx_8lh4132.jpg


点击OK

wKiom1UBJ66TXT_7AAEam9BIF-A997.jpg

 

点击 OK

wKioL1UBKODxL01lAAGZgrpYea8673.jpg

 

选择 continue

wKiom1UBJ9Tjt99uAAHpEPyAV-s819.jpg

 

你原先的操作系统会被放到 /mnt/sysimage

wKioL1UBKQGAM8ELAAEvamTHNaU703.jpg


选择OK

wKioL1UBKSrTSbCnAAC2b9QqKOQ545.jpg

 

选择 OK

wKioL1UBKTuCrppNAACK6bL2E_0582.jpg


按ctrl +L 进入命令行模式

wKioL1UBKXvi5BhaAACY3rE8RKY402.jpg

Chroot  /mnt/sysimage  后,可以正常执行命令。输入两次exit,选择重启系统

wKiom1UBKGvC0L-6AAFwodZSP5E490.jpg

 

  

 

 

     

六、Linux启动过程

 

1、开机bios自检

2、读取MBR       (bootloader 在MBR里)

3、加载BootLoader(即Linux的的grub,对应的配置文件/etc/grub.conf)

4、内核初始化      (加载硬件驱动等)

5、执行第一个进程init  (/sbin/init, 对应的配置文件/etc/inittab)

6、init执行脚本文件:

                  /etc/rc.d/sysinit 

                  /etc/rc.d/rcN.d         //N表示不同的运行级别

                  /etc/rc.d/rc.local       //用户自定义的脚本文件

7、执行/bin/login程序,进入登录状态

 

       注: Linux的启动过程比较复杂,初学的我理解的并不深刻。目前只要能应付面试即可(以后工作中系统调优,在慢慢理解这些东西吧)

 

 

 


你可能感兴趣的:(linux,学习,yum)