Linux系统的引导过程明了后,系统的恢复工作依照系统启动的原理和流程,可分为引导过程中的系统恢复(常见的是文件系统的恢复),和恢复模式,既单用 户模式。按内容分可分为Loot Loader(现在常用是GRUB)修复,和Linux引导过程中的问题修复。
BRUB shell |
---|
grub> root (hd0,0) |
grub> find /boot/grub/stage1 |
grub> setup (hd0) ; Stage1安装到MBR,指定stage1.5/stage2到hd0的第一个分区。 |
grub> setup (hd0,0) ; Stage1安装到第一个分区,指定stage1.5/stage2到hd0的第一个分区。 |
grub-install |
---|
grub-install --root-directory=/boot /dev/hda |
Stage1安装到hda的MBR,指定stage1.5/stage2到boot对应的文件系统。 |
GRUB linux引导的命令 |
---|
title Debian GNU/Linux, kernel 2.6.26-2-686 |
root (hd0,5) |
kernel /vmlinuz-2.6.26-2-686 root=/dev/hda7 ro single |
说明: root:GRUB 以下命令的根文件系统。 kernel:内核,及其加载的引导参数,常用的是single 或者1告诉系统以运行级别以启动,用于系统维护。 init=/bin/bash : initrd:加载initrd文件。 |
用户在控制台登录基本流程是:由init进程启动getty产生几个虚拟控制台(tty1,tty2等)。在控制台上显示登录,当用户敲入用户 时,getty执行(exec)登录(login)进程,进入登录认证过程过程,认证成功后,登录进程(login)会fork相应用户shell的子进 程,至此登录过程结束。用户可以在对应的shell下工作。其过程是getty, login, shell一般是bash。