导航:首页 > 编程系统 > linux修复mbr分区

linux修复mbr分区

发布时间:2024-07-04 17:06:17

① 如何在linux修复系统的MBR

给虚拟机增加一块硬盘,用于备份mbr的信息

fdisk -l 查看硬盘系统是否认识

fdisk /dev/sdb 进行分区

fdisk -l 查看分区是否出来

mkfs -t ext4 /dev/sbd1 进行格式化

mkdir /backup

mount /dev/sb1 /backup 挂载到backup下

破坏mbr之前先做做备份,后面恢复系统用:

dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1 将sda前面512个字节备份到backup的目录下

ls /backup 查看是否有备份的文件

模拟破坏mbr扇区

dd if=/dev/zero of=/dev/sda bs=512 count=1 通过zero文件把sda设备的前512字节毁掉。由于mdmdr存在这个磁盘的前512个字节上

reboot 启动系统 看会发现什么情况,不能进入系统。

进入修复模式,没有修复模式的可进入光盘系统。然后调出命令提示窗口。fdisk -l 查看有没有增加的磁盘。然后执行下列命令 恢复备份。重启 系统正常。

修复grub引导故障:

下面演示grub遭到破坏系统如何启动

vim /boot/grub/grub.conf 编辑这个文件

重启系统,在grub提示符下做操作

root (hd0,0)指定从哪一块硬盘的哪一个分区去引导操作系统

kernel /vmlinuz-(tab键) ro root=/dev/sda1(主文件系统) 执行从哪一个内核去引导系统 ro 后面挂载的文件系统以什么样的方式去挂载 root代表根分区所在的位置

initrd /initramfs-2.6.32

boot

② 双系统win7和linux,现在硬盘损坏,想修复一下mbr,请问该如何修复

第1种方法:就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可。
第2种方法是为没有Windows安装盘的朋友准备的,就是使用MBRFix工腔敬昌具进行修复。使用命令MbrFix /drive 0 fixmbr
第3种方法:linux下使用grub修复mbr
1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中设置为首先以光驱来启动。
2.等安装界面出来后,按[F5]键,也就是linux rescue模式。
3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。
4.然后会出现这样的字符
sh#
5.敲入命令grub,会出现这样的提示符
grub>
6、我们就可以在这样的字符后面,输入
grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个successful......
请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安稿哪装的linux的根分区在第二个硬盘上,那X就是1了;Y
,就是装伍扒有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。
7、退出救援模式,重新启动机子就可以了。

③ Linux中怎样备份、破坏、修复MBR扇区故障

当主引导扇区发生故障时,将可能无法进入引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态。下面我们就模拟实际环境对MBR扇区进行备份、破坏、修复过程。
详细步骤:
备份MBR扇区数据
1.由于MBR扇区中包含了整个硬盘的分区表记录,因此要把MBR备份到其他存储设备中,这里我们就添加另一块硬盘hdb进行备份。
2.在命令提示符下输入以下命令,进行备份操作。
[root@localhost ~]#mkdir /backup //创建挂载hdb1文件夹
[root@localhost ~]#mount /dev/hdb1 /backup //把hdb1挂载到backup文件夹下
[root@localhost ~]#dd if=/dev/hdb1 of=/backup/hda.mar.bak bs=512 count=1 //使用dd命令进行备份
模拟MBR扇区故障
这里仍然使用dd命令,认为地将MBR扇区记录覆盖。
[root@localhost ~]#dd if=/dev/zero of=/dev/hda bs=512 count=1 //从空设备文件zero中读取512字节的数据,将其覆盖到第一块硬盘(hda),从而破坏MBR扇区中的数据。
从备份文件中恢复MBR扇区数据
1.把系统光盘放入光驱,重启Linux系统。系统启动时按“F2”键,在“boot:”提示符下输入“linuxrescue”后“回车”,进入“急救模式”引导光盘中的Linux系统。之后依次按回车键接收默认的语言、键盘格式,提示是否配置网卡是一般选择“NO”,然后系统会自动查找硬盘中的Linux分区并尝试将其挂载到“/mnt/sysimage”目录(选择“Continue”确认并继续)。接下来需要特别注意:当出现是否初始化磁盘的警告窗口时,一定要选择“NO”,以免对硬盘数据造成进一步损坏。最后选择“OK”确认后将进入到带“sh-3.1#”提示符的Bash Shell环境。
2.在提示符下输入以下命令:
shsh-3.1# mkdir /tmpdir //创建挂载文件夹
shsh-3.1# mount /dev/hdb1 /tmpdir //挂载带有备份文件的分区
shsh-3.1# dd if=/tempdir/hdb.mbr.bak of=/dev/sda bs=512 count=1 //恢复备份数据shsh-3.1# reboot //重启操作系统,完成修复

④ 瀹夎匧inux鎶婂紩瀵间俊鎭鍐欏叆MBR鍚庣數鑴戝惎鍔ㄤ笉璧锋潵浜嗏︹

鐪嬫牱瀛,浣犵殑linux涔熸湭瀹夎呮垚鍔熷惂!
绗涓:鍏堟壘涓寮爓indows鐨勫厜鐩,杩涘叆鏁呴殰鎭㈠嶆帶鍒跺彴,浣跨敤濡備笅鍛戒护
fixmbr \ Device\ HardDisk0
璁惧囧悕鍙浠ョ敤map鍛戒护寰楀埌.
绗浜:浣跨敤fixboot c: 鏉ヤ慨澶峛oot.ini鏂囦欢.
鏈鍚庨噸鍚寮曞紈indows绯荤粺.
瀹夎卨inux鏃,瑕佹敞鎰忓畨瑁呯殑鏂规硶.涓鑸鏄涓嶄細鍑洪敊鐨. 绛旀堣ˉ鍏 濡傛灉瀹炲湪鎵句笉鍒版湁鏁呴殰淇澶嶅彴鐨勫厜鐩,閭e氨鐢╨inux鍏夌洏淇澶,
鍏堣繘鍏linux鐨剅escue鐨勬ā寮忥紒(搴斿綋鏄绗涓寮犲厜鐩樺惂)
浣跨敤鍛戒护:
rpm -qf --root /mnt/sysimage /etc/inittab
rpm -ivh --force --root /mnt/sysimage /mnt/source/Redhat/RPMS/packagename
sync
sync
sync
exit
鏈鍧忕殑鎵撶畻灏辨槸,鎶妛indows鏍间簡,閲嶈厀indows鍜宭inux(鍏坵in鍚巐inux) 绛旀堣ˉ鍏 濡傛灉鍙浠ヤ娇鐢╨inux鐨勫厜鐩樹簡,閭e氨瀹夎卨inux鍚! 绛旀堣ˉ鍏 閭f槸杩欓噷鐨勯棶棰:
title Install Linux
root (hd0,7)
kernel /vmlinuz-2.6.27.10-1_3 ro root=LABEL=/ vga=788 splash=silent resume=/dev/sda8------>鏂囦欢鎵鍦ㄧ殑浣嶇疆鏄鍚︽g‘?
initrd /initrd-2.6.27.10-1_3.img----->鏂囦欢鍚嶆槸鍚︽hВ?

鐜板湪鏄鎵句笉鍒拌繖涓鏂囦欢initrd-2.6.27.10-1_3.img.

⑤ 我是双系统,无法用win8启动LINUX,提示NST/NeoGrub.mbr不对

无法用win8启动LINUX,提示NST/NeoGrub.mbr不对需要进行系统修复即可,步骤如下:

1、首先第一步就是进行将制作好的老毛桃U盘插入电脑USB接口中,启动电脑,按相应的电脑启动快捷键进入老毛桃主菜单,用键盘上的方向键“↓”切换到【02】运行老毛桃Win8PE防蓝屏版即可。


阅读全文

与linux修复mbr分区相关的资料

热点内容
mdfldf是什么文件 浏览:569
文件在桌面怎么删除干净 浏览:439
马兰士67cd机版本 浏览:542
javaweb爬虫程序 浏览:537
word中千位分隔符 浏览:392
迷你编程七天任务的地图怎么过 浏览:844
word2003格式不对 浏览:86
百度云怎么编辑文件在哪里 浏览:304
起名app数据哪里来的 浏览:888
微信怎么去泡妞 浏览:52
百度广告html代码 浏览:244
qq浏览器转换完成后的文件在哪里 浏览:623
jsp中的session 浏览:621
压缩完了文件去哪里找 浏览:380
武装突袭3浩方联机版本 浏览:674
网络机顶盒移动网络 浏览:391
iphone手机百度云怎么保存到qq 浏览:148
数据库设计与实践读后感 浏览:112
js对象是什么 浏览:744
网页文件存pdf 浏览:567

友情链接