1、选择操作系统(/etc/grub.conf)
电脑启动时, 如果存在多个操作系统, 那么应该如何选择进入哪个操作系统呢?
答:都是由内核中的/etc目录下的grub.conf文件进行引导的!
① 使用cd指令进入/etc目录, 找到grub.conf文件,
ls-l /etc/grub.conf
lrwxrwxrwx. 1 root root 22 7月 8 20:16 /etc/grub.conf -> ../boot/grub/grub.conf
由此可知 /etc/grub.conf是软链接文件
② 使用vim指令打开 /boot/grub/grub.conf文件
default=0
timeout=5
OTPROTO=static
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
password --md5 $1$f.5Ys$wEQblxJQ8sLlbG3sOPIY/0
title CentOS (2.6.32-431.el6.i686)
root (hd0,0)
kernel /vmlinuz-2.6.32-431.el6.i686 ro root=UUID=910f882e-3ebd-4537-87a0-88052b8f778f rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-431.el6.i686.img
打开后在末行模式下使用set nu指令显示行号
第10行代码:代表默认进入索引为0的第一个操作系统
第11行代码:代表进入操作系统前的数秒时间, 默认为5s
第12行代码:代表操作系统的背景图像
第13行代码:默认不显示操作系统菜单
第14行-17行代码:代表索引为0的第一个操作系统信息
2、使用grub.conf设置装载口令
① 使用vim指令打开/boot/grub/grub.conf文件
② 在hiddenmenu指令下方写入装载口令(明文密码)
password 123456
但是这种写法有一个小缺点:由于我们使用的是明文密码, 很容易被别人发现并破解!
③ 使用md5加密模式对明文密码进行加密操作(grub-md5-crypt)
shell> grub
按下tab键查询grub-md5-crypt
④ 使用grub-md5-crypt算法对明文密码(123456)进行加密操作
shell> grub-md5-crypt
输入要加密的密码
⑤ 复制加密后的密码到grub.conf文件中
password --md5 密码
使用鼠标右键去复制
重启计算机, 演示单用户模式破解Linux密码!
e -> e ....
3、选择登陆界面(/etc/inittab)
为什么当我们开启Linux计算机时,默认进入图形化界面而不是字符界面呢?
答:都是受到/etc/inittab文件的影响
Linux的7个运行级别
查看Linux7个运行级别:cat /etc/inittab
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
0 表示关机
1 表示单用户模式, 用于系统维护, 只有少数进程运行, 同时所有服务也不启动
2 表示多用户模式, 和运行级别3一样, 只是网络文件系统(NFS)服务没有启动
3 表示多用户模式, 允许多用户登录系统, 是系统默认的启动级别
4 是预留的
5 表示图形模式, 并且在系统启动后运行X-Window, 给出一个图形化的登录窗口
6 表示重启
模式最多的是: 3 字符模式 5 图像模式
图形化修改成字符命令模式
用文本编辑器修改/etc/inittab文件, 把代码:id:5:initdefault:这一行, 修改成代码:id:3:initdefault:
由字符命令模式转入图形模式
startx(区分大小写) 或者 init 5
4、挂载文件系统(/etc/fstab)
为什么我们安装Linux光盘后, 我们可以在/media目录下找到呢?
答:这都是受到/etc/fstab文件的影响!
UUID=910f882e-3ebd-4537-87a0-88052b8f778f / ext4 defaults 1 1
UUID=8e5f3a09-a733-4c33-99c8-d096a0a80d12 /boot ext4 defaults 1 2
UUID=768d1286-5c37-48e7-9f9d-61624814aad7 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
以上文件一共有6列:
第1列:设备名称
第2列:挂载后的目录名称
第3列:设备格式
第4列:默认参数
第5列:是否自检
第6列:自检顺序
本文暂时没有评论,来添加一个吧(●'◡'●)