M25-8

  

 懒人少语之第八周_grub.conf文件解释
1
/boot/grub/grub.conf 2 # grub.conf generated by anaconda `anaconda程序生成的安装向导` 3 # 4 # Note that you do not have to rerun grub after making changes to this file 5 # NOTICE: You have a /boot partition. This means that 6 # all kernel and initrd paths are relative to /boot/, eg. 7 # root (hd0,0) `表示第一块硬盘的第一个分区` 8 `root (hd0,0)表示kernel文件和initrd文件所在分区,而不是指"根分区"` 9 # kernel /vmlinuz-version ro root=/dev/sda2 10 # initrd /initrd-[generic-]version.img 11 #boot=/dev/sda 12 default=0 `多个grub引导菜单,选择哪个作为默认启动引导菜单` 13 timeout=5 `默认启动是5秒内,用户无选择时自动进入一个title标签` 14 splashimage=(hd0,0)/grub/splash.xpm.gz `引导时背景图片设定,不建议设置` 15 hiddenmenu `隐藏菜单,在用户不干预下,默认启动default所指的title标签` 16 title CentOS 6 (2.6.32-642.el6.x86_64) `操作系统/内核标题,grub引导的配置列表` 17 root (hd0,0) `指定kernel和initrd所在的分区,不过这个是在某个title下生效有区别的` 18 kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=UUID=37387515-94f8-4aaf-a457-099b9c52c314 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=128M KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet 19 `定义要使用的内核文件,后面可附加传递给内核的启动参数` 20 `/boot目录必须是单独分区,因为已经指定了hd0,0所以可直接忽略写/boot根路径. 21 若/boot并非作为一个单独的分区,在一个目录下,而对应的分区是(hd0,1),所以需 22 写清楚kernel /boot/vmlinuz....` 23 `ro 只读的方式挂载根分区,安全为前提` 24 `UUID 分区的设备名,告诉内核根分区在哪.. 25 若是逻辑卷可用root=/dev/mapper/vg0-root或 26 root=UUID=逻辑卷的UUID 27 此配置项的root在后期才算真的根分区.` 28 `selinux=0 指不启用selinux默认0不启用` 29 `init=/bin/bash 让你指定找bash,别再找init程序了` 30 `quiet 静默模式启动` 31 initrd /initramfs-2.6.32-642.el6.x86_64.img 32 文件:通常为cpio归档,并使用gzip压缩;通常以.img(磁盘映像格式)作为文件名后缀 33 `指向内核驱动根分区,若/boot是独立分区可忽略,否则需补全..` 34 `提供额外驱动等功能的ram disk 或 ram fs文件` 35 36 内核位于内存中的时候,启动文件需要将文件缓存到内核中(内核缓冲区),之后只要有访问就直接访问内存缓存的空间就行了“只要文件没被修改” 37 `ram disk` 会做缓存,因为把这内存当磁盘使用了(双缓存不好,本身缓存是为了提高i/o性能的) 38 `ram fs` 所以会把它当文件系统,知道它已经装载到内存当中,直接就不需要再缓存读取了。缓冲 39 40 rhgb就是会看到图片来代替启动过程中显示的文本信息,这些信息在启动后用dmesg也可以看到 41 quiet选项,省略一些内核处理的信息,删除后启动系统时会显示大量内核的处理信息 42 quiet后面有一个值可定义(1表示内核启动init的时候用单用户模式启动,0-6当中1是单用户模式) 43 级别1也可用 1,s,single,S来表示 44 单用户模式几乎不会启动任何服务,且不需要用户登录;但是会执行/etc/rc.d/rc.sysinit脚本如果连/etc/rc.d/rc.sysinit文件也不加载,则传递emergency 45 46 47 可以在hiddenmenu前面添加👇`全局定义的段里边..` 48 password wredhatang `只有清楚magedu密码才能进入grub,来进入单用户模式.` 49 或 password --md5 ZZZZZZZZZZZZZZZZZZZZZZZZZZZ... `支持md5密文加密` 50 或 password --encrypted XXXXXXXXXXXXXXXXXXXXXXXX... `sha512的加密..` 51 在最后面添加👇 52 password wredhatang `添加修改后的启动需要的口令` 53 也可在title指定标签里添加,在initrd下添加. 54 55 💛grub-md5-crypt命令 `创建生成md5的密文密码.` 56 💛grub-crypt命令 `创建sha512的加密密码` 57 58 若grub需要启动的密码给忘了只能光盘启动了...删shadow的root密码...修改你想改的文件..

 

posted @ 2017-09-03 15:44  illinux  阅读(256)  评论(0编辑  收藏  举报