一.系统启动流程
(一)启动流程
1、BIOS加电自检、检测硬件、决定启动介质、找到引导扇区1、BIOS加电自检、检测硬件、决定启动介质、找到引导扇区
2、读取并且执行第一个开机设备中的MBR的bootloader(grub程序)
6、init找到/etc/inittab文件,决定系统的运行级别(X)
7、触发相应的运行级别的事件,运行/etc/rcX.d下的脚本
b=512, c=1,k=1024, w=2, xm=number m
ibs=bytes #一次读入 bytes 个字节(即一个块大小为bytes 个字节)。
obs=bytes #一次写 bytes 个字节(即一个块大小为bytes 个字节)。
bs=bytes #同时设置读写块的大小为 bytes ,可代替 ibs 和obs 。
cbs=bytes #一次转换 bytes 个字节,即转换缓冲区大小。
skip=blocks #从输入文件开头跳过 blocks 个块后再开始复制。
seek=blocks #从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)。
count=blocks #仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。
conv=conversion[,conversion...]#用指定的参数转换文件。
1.备份文件的方式:dd if=/dev/sda of=/loring/sda.mbr.bak bs=512 count=1
ddif=/dev/zero of=/dev/sda bs=512 count=1
ddif=tempdir/sda.mbr.bak of=/dev/sda bs=512 count=1
ddif=/dev/sda of=/loring/mbr.bak bs=512 count=1
ddif=/dev/zero of=/dev/sda bs=512 count=1
ddif=/backup/mbr.bak of=/dev/sda bs=512 count=1
kernel(/vmlinuz-2.6.32... ro root=UUID#)
进入到救援模式,默认会找到根分区,并挂载到/mnt/sysimage
BIOS(boot sequence)>MBR(bootloader,446)
重启之后,想要编辑grub进入单用户的话,需要提供grub的密码
$1$r5htQ$IRUJY./85zdZT3a6JDmfv0 //加密后的字符串
password--md5 $1$r5htQ$IRUJY./85zdZT3a6JDmfv0 //修改password那行
想要进入到救援模式,需要进入bios修改引导介质的优先级,让cdrom优先
虚拟机进入BIOS:按F2 真机进入BIOS:一般按(. del键)
如果你救援的时候想和别人交流,那么就选择yes;否则我就选择No
你可以执行chroot/mnt/sysimage可以切换到真正的系统的根目录
要想进入救援模式,要有光盘,而且能够进入BIOS修改引导介质的顺序