热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

修复引导文件

修复引导文件--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
前几天装了ubuntu8.04尝尝鲜,但是它自带的火狐3.0我用着却不怎么顺手,好在我在windows下用febe做了本地的插件文件,于是我就把这个本地插件文件强行装到火狐3.0上了,很多插件都不适应,只有几个支持火狐3.0。我只好把火狐3.0给卸了,依然装上火狐2.0,但是这下子问题出来了,新装的火狐2.0怎么弄都没法装新的插件,老是提示安装是有个未知的错误,让我看看说明错误控制台,error号是-203,不知道什么意思,在网上搜了搜,大家没有和我遇到同样问题的,后来在ubuntu论坛的CharIRC大家给支了不少招,可惜还是没有用。冲动加无知的情况下,就到window下把ubuntu的分区给删了,可怕的事情终于出来了,引导文件不见了,xp也进不去了。搜,搜,搜。出问题是好事,学习学习。

“故障出现的原因是你装了linux后,硬盘的MBR(主引导纪录)由linux的Loader(启动引导器)GRUB进驻,而格式化linux后,GRUB存放在硬盘上的启动菜单不见了,造成GRUB不能加载启动菜单中XP系统的启动配置,就进不了XP系统了。”

“完整的启动环境包括:
1、正确的MBR

2、活动主分区(一般是C盘)根目录下的几个文件:
ntldr
ntdetect.com
boot.ini
bootfont.bin

启动过程是:
开机——BIOS自检完毕——加载硬盘MBR——硬盘MBR在活动主分区根目录寻找并加载ntldr——ntldr寻找并加载活动主分区根目录下的boot.ini、bootfont.bin(该文件用于在系统启动菜单显示中文)——ntldr读取boot.ini中的系统启动项并将其显示在屏幕上等待用户选择要启动的系统 ”

通过搜索,出现问题的基本原理就清楚了,但是对于修复,我还是没有弄过,很担心一不小心把grub弄坏了,xp恢复不了怎么半,有让我用启动盘的,也有让我进修复台的,还有说可以硬装xp系统来重写grub,但是我看基本上,我都不会弄啊,后来我就把每种方法都进去了一编,但是都没有成功,但至少掌握了以下东西:

1、进入DOS,现在一般的系统盘,都自带的有工具集,里面有可以进入dos的工具,我遇到的问题都是让我进去以后输入fdisk /mbr

2、好像fixboot,fixmbr也可以,但是因为我每个都试了所以不知道到底哪个有用。

3、还用了个kvfix的工具,可以手工改写mbr的东西,全是蓝屏的代码,真有点怕。

前两个命令用过以后。grub是恢复了,开机有选项,而且选对的时候可以进去,但是只能进到登陆界面,然后就不动了,实在是异样。这时我都已经搞了一天了,决定休息一下,但是睡的时候还是老想在什么地方出问题了,突然灵光一现,我已经是成功了,进不去是因为我原来的分区有很大的问题,大家都记得每次装系统的时候,有个8m的空间是不能用的,但是我当初装系统的时候一不小心按快了点,在那8m上选择了装系统,结果我的c盘只有8m,通过磁盘管理查看时,C盘8m(启动),d盘15g(系统),结果我通过修复mbr后,按照上面的启动程序,“载硬盘MBR——硬盘MBR在活动主分区根目录寻找并加载ntldr——ntldr寻找并加载活动主分区根目录下的boot.ini、bootfont.bin(该文件用于在系统启动菜单显示中文)——ntldr读取boot.ini中的系统启动项并将其显示在屏幕上等待用户选择要启动的系统 ”,这些都过了以后,在c盘里却找不到系统文件,所以就一直停在这了。
推荐阅读
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
author-avatar
偶然公大伟
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有