实验环境:
  运行脚本 /Linux基础进级-宫俊鹤/实验代码包/grubtest.x  根据提示完成系统的恢复工作:
准备工作:备份grub.conf   fstab 两个文件
cp  /etc/fstab  /boot/grub/grub.conf   /root
1. 运行脚本

2. 运行脚本之后系统自动重启,出现如下界面:


3. 挂载光盘并重启系统,进入救援模式(或修复模式):


4. 之后进入单用户模式,查看磁盘系统信息,确定根分区和引导分区

5. 创建/mnt/sysmiage 并将根分区挂载上去

    
6. 安装grub引导工具:
   
   
   7. 重启后进入手动引导界面
8. 如果出现以下界面:


请重复步骤3 、4、 5,并出现以下界面:没有mount这个命令


9. 重启,安装与mount相关的软件包util-linux-2.13-0.56.el5.i386.rpm
注意:为了防止由于人为反应过慢,导致频繁的启动虚拟机,这里采取手动引导的形式,因为在grub>后面可以直接输入reboot进行重启,然后按esc键进入救援模式。还有这里的救援模式和单用户模式是相同的,任何操作都方便


10. 重启系统,发现没有fstab文件和运行级别9.所以需要修复两项。
11. 重启进入救援模式,cp /root/fstab  /etc/fstab
                  Vim /etc/inittab

 
12. 重启系统重新引导。这里是要注意:

               
13. 系统进行到一定程度会自动重启:如下图。可能是某些文件被写入reboot的指令,所以我们需要进入单用户模式进行修改。

这里我们修改/etc/rc.d/rc.local  /etc/rc.d/rc.sysinit
#vim /etc/rc.d/rc.local

#vim /etc/rc.d/rc.sysinit

14. 完成第13步操作之后切换到运行5级别。
#init 5

系统会出现在字符界面和图形界面(有的系统是黑屏)之间频闪,问题原因在/root/.bash_profile 和/root/.bashrc两个文件,还有/tmp的权限问题:见图


 

重启系统进入单用户模式并修改文件:

15. 最后将grub.conf复制到/boot/grub/    下,并修改grub.conf文件


16.完成设置后,如果你输入账户密码不能登录系统,那么说明账户被锁定,请进入单用户模式自行修改密码。另外原来的VMtools会不太灵,尤其是对分辨率,简直是大屌了,还是自己重新安装一下吧 。

文章为实验原创,欢迎转载学习。请转载时注明出处。分享改变世界,技术决定未来!

注:实验用脚本请下载后重命名后缀名为 *.x 的文件,谢谢!

附件:http://down.51cto.com/data/2364808

本文转自 南非波波 51CTO博客,原文链接:http://blog.51cto.com/nanfeibobo/1545456,如需转载请自行联系原作者

初学Linux对开机启动流程的相关实验相关推荐

  1. Linux系统管理-开机启动流程

    Linux系统管理-开机启动流程 文章目录 Linux系统管理-开机启动流程 CentoOS6的开机启动流程 CentOS6忘记root密码 Linux的关机指令 CentOS7的开机启动流程 Cen ...

  2. Linux系统开机启动流程介绍

    一.linux系统进程启动流程图: 二.简单概括描述linux系统从开机到登陆界面的启动过程 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核 5.启动init进程 6.读取i ...

  3. linux开机引导进程是什么,Linux系统开机启动流程介绍

    一.linux系统进程启动流程图: 二.简单概括描述linux系统从开机到登陆界面的启动过程 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核 5.启动init进程 6.读取i ...

  4. linux修改开机启动,Linux修改开机启动logo

    默认开机LOGO会在液晶屏的左上脚显示一只小企鹅,分辨率为80*80,具体在kernel/drivers/video/logo下会有logo_linux_clut224.ppm这幅图像,程序会根据这幅 ...

  5. linux系统下开机启动流程

    在了解开机启动流程之前,还是得先了解一些磁盘的基本知识.磁盘主要由盘片,机械手臂,磁头,主轴马达构成.盘片就是存储数据的物理单位了.然后盘片上我们可以分成扇区(sector)和柱面(cylinder) ...

  6. 红帽linux设置自动启动,RedHat开机启动流程

    RedHat 开机启动流程 : 1. LILO 取得控制权. PC 起动时, 会读取开机磁碟第一条 cylinder 的第一个 sector(此即 MBR), 然後它会试着将读取到的程式码载入记忆体中 ...

  7. Linux - 开机启动流程

    目录 一.掌握开机启动流程的意义: 1.1  为什么需要了解开机启动流程? 1.2  在日常的运维过程中,是否会遇到机器出现问题启动不了? 1.3  开机启动流程的意义 二.开机启动流程 2.1  开 ...

  8. Linux——开机启动流程

    开机启动流程     为什么需要了解开机启动流程?         掌握让某个软件开机自启         排查服务器启动了的故障,了解原因         防止黑客植入木马,去查询黑客会把木马方到哪 ...

  9. RedHat开机启动流程

    RedHat 开机启动流程 : 1. LILO 取得控制权. PC 起动时, 会读取开机磁碟第一条 cylinder 的第一个 sector(此即 MBR), 然後它会试着将读取到的程式码载入记忆体中 ...

最新文章

  1. SyncNavigator数据库同步软件8.4.1 中文版
  2. python入门基础系列_03python—9个基础常识-python小白入门系列
  3. Windows驱动程序的加载
  4. centos上mysql
  5. 10A 的GROUP和CUI使用
  6. 一维搜索——进退法matlab实现(含代码)
  7. 删除数据库表的几种方法的比较
  8. 5G通信协议(MAC 层简介)
  9. matlab 运动控制系统设计与实现,电力传动控制系统:运动控制系统
  10. 好队友--超好用的函数插件大全,再也不用为excel函数使用烦恼啦
  11. java super是什么意思_Java中super是什么意思?
  12. java 局域网聊天
  13. 在局域网内怎样使两台计算机共享,怎么使两台电脑共享数据?
  14. 今日头条 巨量引擎 marketing api
  15. Python+Selenium自动化测试之页码,前一页、后一页、翻页
  16. ff14 人最多的服务器,记录FF14全服人数最少的服务器红茶川
  17. 舵机的使用方法和一些注意事项
  18. 交易的核心精髓是什么?
  19. Could not load the Qt platform plugin “xcb“ 问题解决
  20. ip6tables匹配hoplimit

热门文章

  1. 计算机科学与技术中文核心期刊
  2. Axure制作App原型怎样设置尺寸?
  3. 申宝股票-市场全天弱势洗盘
  4. 雨松MOMO 之 开始学习搭建界面自适应屏幕(一)
  5. 【干货】教你用python给你的微信朋友群发私人订制的藏头诗
  6. 机器学习:案例探究课程笔记
  7. 自动化立体仓库的详解
  8. python绘制玫瑰曲线_数学的有趣图形-玫瑰线
  9. Docker简介与安装
  10. 静态网站生成器_什么是JAMStack?它与静态网站生成器有何区别?