导航:首页 > 操作系统 > 扇区修复linux

扇区修复linux

发布时间:2024-03-03 15:16:51

linux 修复grub开机引导(ubuntu)

问题 : 有时候Linux系统/boot分区损坏时,启动Linux系统时直接进入字符接口的grub引导,并没有进入到系统或者开机显示 error:unknow filesystem提示

解决办法:

Linux开机自动会进入到grub引导接口(如果没进入到grub引导接口可以按C键进入)

第一步:找到系统对应的扇区及/boot/grub目录
注意 :假设是硬盘接口类型sd,hd0对应是sda hd1对应是sdb
(hd0)≠(hd0)
(hd1,gpt2)=(hd1,2)
ls (hd1,gpt2)  查看(hd1,gpt2)扇区信息(盘符、空间等)
ls (hd1,gpt2)/  查看(hd1,gpt2)扇区下的内容(文件、文本等)

如果打印每个扇区目录信息,会出现两种情况:
1、ls (hd1,gpt2)显示Unknow filesystem提示说明这个扇区不是我们要找系统分区
2、ls (hd1,gpt2)显示/boot /proc等系统目录信息说明这个扇区是我们要找的系统分区

如果找到对应扇区的系统分区,可能会遇到两种情况:
1、 A目录下有/boot/grub
2、A目录下有/boot,B目录下有/grub (此时在第二步加载系统内核要使用 set prefix=(hd1,gpt2)/grub 命令

grub > ls
(hd0), (hd1), (hd1, gpt1), (hd2,gpt2), (hd3, gpt3)

第二步:加载系统内核
grub > set root=hd1,2 #此处不需要括号,加括号也可以,hd0和hd1是有区别
grub > set prefix=(hd1,2)/boot/grub
grub > linux /vmlinuz root=/dev/sdb2 #vmlinuz必须使用TAB补全(可能有后缀),注意sda或sdb需要看自己的实际情况
grub > initrd /initrd.img-xxx #TAB补全,多内核情况下版本需统一
grub > boot

提示 :如果在boot之后不幸进入BusyBox,说明参数设置有问题,可以仔细查看出错的日志,再重启系统后重复执行第二步操作(重启系统后上面设置的参数会被清空)。

第三步:修改grub引导
如果成功进入系统,记得要马上信息grub引导,不然重启系统后问题还是存在
sudo update-grub2 #grub2命令(高版本使用grub2)
$ sudo grub-install /dev/sdb

第四步:重启系统
重启系统后即可正常进入系统
reboot

❷ 用盘装Linux时误将硬盘格式化了,如何恢复数据

方法如下:

1、下载并打开互盾数据恢复软件,点击“误格式化硬盘”按钮。

(2)扇区修复linux扩展阅读:

硬盘格式化分类:

格式化分为物理格式化和逻辑格式化。物理格式化又称低级格式化,是对磁盘的物理表面进行处理,在磁盘上建立标准的磁盘记录格式,划分磁道和扇区。逻辑格式化又称高级格式化,是在磁盘上建立一个系统存储区域。格式化才能使磁盘的结构能被操作系统认识。

格式化分两个类型,第一个是对系统盘(默认为C盘)进行格式化,在正常开启计算机进入操作系统后,是无法格式化系统盘的,只能在安装操作系统过程中选择是否格式化。

第二是对非系统盘(默认为D盘,E盘等)进行格式化,在进入操作系统后,只要在磁盘盘符上点击右键选择格式化即可,完毕后,磁盘内的内容就都没有了,无法恢复。

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

实验环境:
MBR引导记录位于物理硬盘的第一个扇区(512个字节),该扇区又称为主引导扇区(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.在提示符下输入以下命令:

阅读全文

与扇区修复linux相关的资料

热点内容
c窗口界面编程 浏览:21
hypermill编程能做模板吗 浏览:780
计算机网络最经典的算法 浏览:626
华为思科的配置命令 浏览:869
linux设置光盘启动 浏览:359
程序员俱乐部注册 浏览:17
洗洁精鸡蛋盘解压视频 浏览:291
企业内网加密app 浏览:49
腾讯云服务器怎么设置本地网络 浏览:623
日常程序员 浏览:513
哪个pe有bit加密功能 浏览:108
rust服务器是用什么ip 浏览:692
java随机字符串生成 浏览:551
数码宝贝编程人物 浏览:390
php多用户建站系统 浏览:624
加密防盗地上栓价位 浏览:671
比泽尔压缩机下载 浏览:420
深圳压缩机制造公司 浏览:882
如何给u盘单独文件加密码 浏览:285
恒温机故障源码 浏览:418