grub(1,2)文件修复

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
我的博客已迁移到xdoujiang.com请去那边和我交流
======================grub2文件修复======================
一、grub2文件修复
1、内核
cat  /etc/debian_version 
7.8
 
2、版本
uname  -r
3.2.0-4-amd64
 
3、先模拟破坏 mv  /boot/grub/grub .cfg  /boot/grub/grub .cfg.bak
这样的话系统会找不到配置文件 直接进入grub命令行

wKioL1XnBFLyl9tvAADRbgsmv7w372.jpg

1
2
4、先查看下有哪些命令可以使用
help

wKiom1XnAkaw4h04AAH65acVaHE188.jpg

wKioL1XnBGjQ5t1CAAGBxu9-sk8397.jpg

wKiom1XnAkbj5goMAAHnpVYG05M093.jpg

wKioL1XnBGnCt06nAAGRLPfmmks620.jpg

1
2
5、可以看到相关赋值
ls

wKiom1XnAnvC68YyAABcRtvWLn4007.jpg

1
2
3
4
5
6、也可以不用打这条命令,默认系统已经赋值     
set  root=(hd0,msdos1)
 
7、查看内核和initrd映像系统
ls  -l  /boot

wKioL1XnBK_ynsPgAADp7_DWLIM050.jpg

1
2
8、linux命令
linux  /boot/vmlinuz-3 .2.0-4-amd64 root= /dev/sda1

wKioL1XnBL7xQdbAAABAh7OB6lE256.jpg

1
2
9、initrd命令
initrd  /boot/initrd .img-3.2.0-4-amd64

wKiom1XnAqmTu0SxAABEycXAYT8607.jpg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
10、使用boot命令进入系统
boot
 
11、进入系统后使用update-grub命令来检测内核、启动文件,并添加所有的操作系统,自动生成你的启动菜单。
cd  /boot/grub  && update-grub
Generating grub.cfg ...
Found linux image:  /boot/vmlinuz-3 .2.0-4-amd64
Found initrd image:  /boot/initrd .img-3.2.0-4-amd64
done
 
12、确认下文件是否已生成
ls  /boot/grub/grub .cfg
/boot/grub/grub .cfg
 
13、最后使用grub- install 命令对 /dev/sda
grub- install  /dev/sda
Installation finished. No error reported.
======================grub1文件修复======================
二、grub1文件修复
1、内核
cat  /etc/debian_version 
5.0.10
 
2、版本
uname  -r
2.6.26-2-amd64
 
3、先模拟破坏 mv  /boot/grub/menu .lst  /boot/grub/menu .lst.bak
这样的话系统会找不到配置文件 直接进入grub命令行

wKioL1XnBN_BOxXmAACzYMjfA-Y886.jpg

1
2
4、先查看下有哪些命令可以使用
help

wKiom1XnAszARY8DAAK4g-L2hJ8100.jpg

1
2
5、使用root命令查看赋值并赋值     
root (hd0,0)

wKioL1XnBPyQ9Q6KAAHPLh0KCc8147.jpg

wKiom1XnAtrRNP5UAAEICa9FmuY495.jpg

1
2
6、kernel命令
kernel  /boot/vmlinuz-2 .6.26-2-amd64 root= /dev/sda1

wKiom1XnAujCu-a3AABzIjjgNc4537.jpg

1
2
7、initrd命令
initrd  /boot/initrd .img-2.6.26-2-amd64

wKiom1XnAwGDoVxlAABpVUah_rU829.jpg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
8、使用boot命令进入系统
boot
 
9、进入系统后使用update-grub命令来检测内核、启动文件,并添加所有的操作系统,自动生成你的启动菜单。
cd  /boot/grub  && update-grub
Searching  for  GRUB installation directory ... found:  /boot/grub
Searching  for  default  file  ... found:  /boot/grub/default
Testing  for  an existing GRUB menu.lst  file  ... 
Generating  /boot/grub/menu .lst
Searching  for  splash image ... none found, skipping ...
Found kernel:  /boot/vmlinuz-2 .6.26-2-amd64
Updating  /boot/grub/menu .lst ...  done
 
10、确认下文件是否已生成
ls  /boot/grub/menu .lst
/boot/grub/menu .lst
 
11、最后使用grub- install 命令对 /dev/sda
Searching  for  GRUB installation directory ... found:  /boot/grub
Installation finished. No error reported.
This is the contents of the device map  /boot/grub/device .map.
Check  if  this is correct or not. If any of the lines is incorrect,
fix it and re-run the script grub- install .
(hd0)     /dev/sda
 
三、参考文章
http: //www .gnu.org /software/grub/manual/grub .html









本文转自 xdoujiang 51CTO博客,原文链接:http://blog.51cto.com/7938217/1690954,如需转载请自行联系原作者
目录
相关文章
|
机器学习/深度学习 Linux 决策智能
双系统出现grub rescue修复方法
双系统出现grub rescue修复方法
854 0
|
安全 Linux
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
152 0
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
|
Linux
Linux系统无法启动问题及解决方案(/etc/fstab文件损坏,GRUB文件损坏)
Linux系统无法启动问题及解决方案(/etc/fstab文件损坏,GRUB文件损坏)
662 0
|
网络安全
记一次grub修复
/boot/grub/grub.conf被清空,系统启动就进入grub状态(centos 6.8)
记一次grub修复
|
Linux Shell Web App开发
Linux系统诊断小技巧(13):启停问题之如何修复grub损坏
grub损坏,是导致系统启动失败比较常见的致因之一,重新安装即能修复。但是系统没有启动,怎么重新安装gurb呢?有哪些要注意的事项?
2895 0