linux 读取u盘数据恢复,Linux 数据恢复
因为重装Windows等等误操作常常导致安装到MBR的GRUB引导程序无法再引导系统,也就最终导致了无法进入Linux系统。
笔者的ML1.2安装在/dev/hda11,对应grub下的位置为(hd0,10),注意使用/dev/hdax的方式表示的分区号都是从1开始的,所以到了grub下时需要减去1来表示。grub安装在MBR,在安装WinXP后导致无法进入linux。本文虽然使用ML1.2做例子,但是对版本较新的grub具有通用性。MagicLinux
1.2 final使用的grub版本为0.95。
先使用一张修复盘进入grub,或者利用其他linux恢复盘等等进入linux系统,然后进入grub控制台。总之就是想尽办法进入一个控制台就是了。然后准备引导进入硬盘上的Linux系统。如下:
grub> root (hd0,10)
grub> kernel /boot/vmlinuz-2.6.9 init 5 ro
root=/dev/hda11
grub> initrd /boot/initrd-2.6.9.img
grub> boot
如上是利用修复盘进入grub后的修复方法,至于自己可以进入其他的控制台修复方法暂时略。如上的过程就可以进入硬盘上的linux系统了。然后开始修复过程。
# grub
grub> root (hd0,10)
grub> setup (hd0)
grub> quit
# grub-install hd0
如山的步骤将会把grub安装到MBR,任何一个步骤都不可以缺少。如果缺少grub-install步骤则会安装grub到MBR,但是不会显示系统菜单。
另外,对于MagicLinux1.2final会在最后一步提示找不到grub。这是因为grub-install是一个shell脚本,使用绝对路径寻找grub程序。默认的寻找grub路径为/usr/sbin/grub,可是对ML1.2则是在/sbin/grub。所以只要执行如下语句,复制一下即可:
# cp /sbin/grub /usr/sbin/grub
这样就可以正确的恢复grub到MBR了。
本文没有直接写出使用光盘上的控制台修复grub的原因是很多光盘发行版带有的/dev/hdax的数目很小,我手里的一个最大到/dev/hda8,这样根本无法访问/dev/hda11,所以只好放弃。另外即便是光盘发行版也是需要使用grub引导的,在它引导的时候按下"C"键即可进入grub控制台,输入命令来进入硬盘上的Linux。
最后,推荐还是备份一下做好的MBR,在linux下使用如下命令:
# dd if=/dev/hda of=/root/linux.bin bs=512
count=1
这里注意使用if=/dev/hda是备份MBR中的数据,如果grub安装在具体的某个分区,则要自己选择了。备份之后的linux.bin文件可以复制到Windows下,备份一份,另一份复制到C盘根目录下。然后修改boot.ini文件,添加如下一行:
C:\linux.bin="Linux"
这样就可以利用Windows的NT loader来引导linux系统了。以后恢复和修理linux会更加方便。
linux 读取u盘数据恢复,Linux 数据恢复相关推荐
- 【学点Linux】U盘安装Linux系统
U盘安装Linux系统 直接在电脑上安装 Linux 系统的常用方法有 2 种,分别是用光盘安装和用 U 盘(包括移动硬盘)安装.但由于光盘介质不方便携带.多数电脑不自带光驱等因素,这种安装方式正逐渐 ...
- ubuntu linux读取U盘
VMware虚拟机怎么连接U盘 | VMware读取U盘的设置方法 转载地址:http://www.xitongcheng.com/jiaocheng/xtazjc_article_15126.htm ...
- linux 挂载u盘考试,Linux 挂载U盘,与解挂
linux下u盘使用 一般情况下: 在root用户中 ,先创建目录,然后挂载就行. mkdir /usb 插入U盘 用/sbin/fdisk -l,应该能看U盘的磁盘名/dev/sdd1 mount ...
- Linux关闭u盘缓存,linux 下怎么关掉u盘
插入光盘然后linux进入u盘目录,直接用mount就可以了.一般U盘都是/dev/sda1分区linux进入u盘目录,下面的命令就可以了: [root@localhost home]# /sbin/ ...
- linux服务器u盘挂载,Linux系统下如何挂载FAT32的U盘
Linux挂载U盘步骤如下 1:将U盘插入USB接口,检查是否插好 2:用fdisk命令检查分区和USB设备信息 [root@wgods ~]# fdisk -l Disk /dev/sda: 100 ...
- linux格式化u盘软件,linux下格式化U盘方法
在单位用U盘安装的archlinux,安装完后,U盘就没再管它,后来女朋友要用U盘,我就甩了一句,在你那windows的机器下格式化一下那个U盘就可以用了,谁知道,就这一句话,好好的2GU盘变300多 ...
- 无u盘安装linux系统软件,u盘安装Linux系统
想不想体验一下Linux下呢?刻盘太浪费钱,而U盘却可以多次利用.本文就是要介绍如何通过U盘安装Linux系统的.只要用Universal-USB-Installer这个软件,大多数的Linux镜像都 ...
- u盘运行linux失败,u盘安装linux失败的解决方法
u盘安装linux失败的解决方法 发布时间:2020-04-27 11:35:55 来源:亿速云 阅读:197 作者:小新 今天小编给大家分享的是u盘安装linux失败的解决方法,相信很多人都不太了解 ...
- 适合装u盘的linux版本,U盘安装linux(针对各个版本测试成功)
使用硬盘和U盘安装linux系统 硬盘安装 提前声明: 不同版本的rhel镜像中的vmlinuz和initrd.img不能相互兼容,即使是子版本不同也不能兼容.例如:rhel3不能和rhel4.rhe ...
最新文章
- centeos7安装mariadb
- Hibernate的使用梳理
- 万字大白话带你重拾计算机网络
- 【运筹学】表上作业法 ( 求初始基可行解 | 最小元素法 )
- 操作系统:166个Linux实用命令,太全了!
- 单列集合Set的实现类HashSet
- 查询某个字段的记录是否包含中文或者是否是数字
- assertion: 18 { code: 18, ok: 0.0, errmsg: auth fails }
- 设计模式-1-单例模式
- android 无损分区,有什么可行办法把安卓4.4用的tf卡第一个分区从fat32无损转换成ext4?...
- 小松的STM32教程(14)——内部flash模拟eeprom
- 爬取豆瓣250本书籍
- _raw_writel, writel_relaxed 和 writel的区别
- Science 李伟/周琪团队联合开发染色体编辑新技术,创建全新核型小鼠,哺乳动物染色体尺度基因组重塑元年...
- Eclipse打开资源管理器
- java中cleanup的使用_java – google guava缓存invalidateAll()和cleanUp()之间的区别
- kronecker delta函数
- caj文献里的参考文献拷贝到word中格式错乱问题
- python画红色等边三角形面积公式_等边三角形面积公式?
- 使用IDEA 进行 安卓开发
热门文章
- 速卖通适合新卖家吗?速卖通平台有哪些优势
- 基于linux下的 Pacemaker+Haproxy高可用负载均衡架构
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the dock
- TDMA空中接口技术
- 最新go语言学习教程
- scratch三个数排序 电子学会图形化编程scratch等级考试四级真题和答案解析2022年9月
- 基于AdaBoostRegressor训练回归决策树预测房屋价格模型
- UWB技术的使用场景
- 2021年Vue 学习目录
- Qt自定义一个简单的ToolTip提示框