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命令行 |
1
2
|
4、先查看下有哪些命令可以使用 help |
1
2
|
5、可以看到相关赋值 ls |
1
2
3
4
5
|
6、也可以不用打这条命令,默认系统已经赋值 set root=(hd0,msdos1)
7、查看内核和initrd映像系统 ls -l /boot
|
1
2
|
8、linux命令 linux /boot/vmlinuz-3 .2.0-4-amd64 root= /dev/sda1
|
1
2
|
9、initrd命令 initrd /boot/initrd .img-3.2.0-4-amd64
|
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命令行 |
1
2
|
4、先查看下有哪些命令可以使用 help |
1
2
|
5、使用root命令查看赋值并赋值 root (hd0,0) |
1
2
|
6、kernel命令 kernel /boot/vmlinuz-2 .6.26-2-amd64 root= /dev/sda1
|
1
2
|
7、initrd命令 initrd /boot/initrd .img-2.6.26-2-amd64
|
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,如需转载请自行联系原作者