引导程序重新安装

有些时候您可能会不小心擦除了硬盘的 MBR(主引导记录)。某些行为不正常的程序或者双启动时 Windows 下的病毒也会这么做。此时就无法启动进入系统了,只要恢复您的引导记录就可以解决问题了。

要恢复引导程序,需要一张启动盘,如linux启动软盘或者安装光盘,只要能进入到linux的she'll(可以执行大部分linux命令的模式),用启动盘重新引导计算机。以 root 身份执行以下操作。

使用 LILO

如果使用的是 LILO,您只需在命令提示符下执行命令: /sbin/lilo。这将在硬盘的引导扇区重新安装 LILO,就可以了。

使用 GRUB

如果使用的是 GRUB 的话,可能和 LILO 有一点小小的不同。

注意

下面的例子将假定您试图在您第一个 IDE 驱动器的 MBR 中安装 GRUB,而文件 stage1 位于 /boot/grub/ 目录。

首先,请执行下列命令以进入 GRUB 的 shell:grub(加粗的为要输入的命令,下同)。进入了grub shell 之后,请执行命令:root (hd0,0);这会通知 GRUB 它需要的文件位于您第一块硬盘(hd0)的第一个分区(0)。然后,执行下列命令:setup (hd0);这将在您第一块硬盘的 MBR 中安装 GRUB。这样就行了!

您还可以试着使用 grub-install /dev/hda 将 GRUB 安装在您第一块硬盘的 MBR 中,但上面所说的方法更为常用。

双启动系统的注意事项

Windows 9x、NT、2000 和 XP 升级. 如果您正在运行双启动系统,请额外小心您总是有一张启动盘。因为安装或重新安装 Windows®(全部版本)时,它都会不给出任何提示就重写 MBR。从而,如果您没有启动盘的话,您在升级 Windows® 之后将无法启动进入 GNU/Linux 了。

备份和恢复 MBR

要制作您硬盘MBR的备份,请在软盘中插入一张空白磁盘,并执行下列命令:

# dd if=/dev/hda of=/dev/fd0/mbr.bin bs=512 count=1

如果您想要恢复您先前备份的 MBR,请插入存有该备份的软盘,然后执行下列命令:

# dd if=/dev/fd0/mbr.bin of=/dev/hda bs=512 注意

在上面的例子中,我们假定您第一块 IDE 硬盘(/dev/hda)的 MBR 备份到了您第一个软盘驱动器(/dev/fd0)中名为 mbr.bin 的文件中。以上命令应该以 root 用户身份运行。

linux引导记录重新安装相关推荐

  1. 11月技术考核:LINUX系统重新安装

    一:Linux系统原有分区/data 有数据,再不格式化/data分区的情况下重装系统. 1.首先查看/data分区是否存在,使用lsblk 2.接着就是加载ISO, 去重装并保留/data分区 直接 ...

  2. was6 linux 卸载,重新安装was61

    昨天折腾一天,或者是少安装了compat-libstdc++-33包导致app2出不来安装向导,或者是修改了主机名导致./addNode.sh xxx执行异常,诸多不爽后,决定从头再来! 手动删除/w ...

  3. linux宝塔重新安装,Linux服务器Windows系统 安装和卸载宝塔面板

    先说下 Linux 系统宝塔面板的安装,本教程演示的操作系统为 CentOS 7 ,其他 Linux 系统搭建可前往宝塔面板官网查看相关命令.如果你没有用过 Linux 系统,可直接看文章后半部分 W ...

  4. db2数据库linux上重新安装,Linux下DB2 8.1重装的问题

    一.卸载过程: 1)运行 ./db2_deinstall 2)编辑etc下services文件,删除db2相关端口 3)编辑etc下shadow文件,删除db2相关用户实例 4)编辑etc下group ...

  5. linux正在装入应用程序,在Fedora系统上快速重新安装所有已安装的应用程序

    在Fedora Linux上重新安装程序可能需要很长时间,主要是因为要做到这一点,你需要查看已安装应用程序的DNF,找出名称,并手动写出你想要设置的每个应用程序.你可以通过Fedora应用安装程序将所 ...

  6. 安装linux出现基础系统出错,Linux系统出错提示信息详解

    ERROR PCI: cannot allocate(无法指派) 这样的错误有许多,他们主要在启动系统时出现.他们有一个共同的起因:错误的电源管理行为.罪魁祸首是一个叫做ACPI的东西,即高级配置与电 ...

  7. Linux系统管理员面试50题

    命令nslookup是做什么的? Nslookup 是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具. 你如何把CPU占用率最高的进程显示出来? top -c 按照cpu排序 如果 ...

  8. uefi引导linux_使用UEFI双重引导Windows和Linux

    uefi引导linux 我不会重点介绍如何将系统配置为双重引导的分步操作指南. 例如,我将参考几个月前购买的新笔记本电脑. 我首先将Ubuntu Linux安装到整个硬盘上,这破坏了预安装的Windo ...

  9. 我的 linux历程

    我的 linux历程 2000年4月我来到北京,谋得一份维修光盘刻录机和MO驱动器的差事.一般情况下,光盘刻录和MO都是在windows环境下使用的.有一天有个电信客户他的MO坏了,我把它修好并且在w ...

最新文章

  1. 20201205 旋转矩阵导数的推导过程
  2. 一家公司干了8年的程序员的年终总结
  3. 强化学习DQN算法实战之CartPole
  4. “达观杯”文本智能处理冠军分享:深度学习文本分类
  5. winscp是什么软件_避免使用绿色版破解版和不更新的FTP软件
  6. 线性代数【13】基,基本向量、坐标系的构建和线性生成空间SPAN (向量线性相关)
  7. php代码实现微信代扣,PHP是如何实现微信H5支付的?
  8. 最新个人所得税计算方法
  9. 图片识别——均值哈希算法
  10. navicat创建用户并赋予权限
  11. 嵌入式软件面试准备与知识点总结
  12. 第一章:机器学习概览
  13. Jupyter Notebook 菜单栏选项全解说
  14. webpack二刷之五、生产环境优化(3.sideEffects 副作用)
  15. 开源素材网_34个用于广告素材的开源工具
  16. (笔记)SLF4J: No SLF4J providers were found.解决方法
  17. 多媒体——图片——从相册中选取图片
  18. 【风控体系】现金贷业务的风控体系
  19. 步步深入:Photoshop CS6数码照片处理完全学习手册
  20. 多核异构处理器对共享外设和资源的调配方法-飞凌嵌入式

热门文章

  1. 嵌入式linux pam,PAM介绍(一)
  2. Java程序完形填空题_moodle中的完形填空题的文本编写方法
  3. Oracle 中add_months和trunc的用法,数据类型
  4. 暑假来袭!带孩子配镜前,请先了解“散瞳验光”!
  5. MIT一牛人对数学在机器学习中的作用给的评述
  6. 【ZCMU1434】糖果迷阵
  7. Box2d源码学习十四TOI之碰撞时间的实现
  8. RGB24 To Yuv420 C语言实现
  9. c#Winform代码里中英文切换
  10. Python函数绘图