天天看点

grub(1,2)文件修复

1

2

3

4

5

6

7

8

9

10

11

12

13

<code>我的博客已迁移到xdoujiang.com请去那边和我交流</code>

<code>======================grub2文件修复======================</code>

<code>一、grub2文件修复</code>

<code>1、内核</code>

<code>cat</code> <code>/etc/debian_version</code> 

<code>7.8</code>

<code>2、版本</code>

<code>uname</code> <code>-r</code>

<code>3.2.0-4-amd64</code>

<code>3、先模拟破坏</code><code>mv</code> <code>/boot/grub/grub</code><code>.cfg </code><code>/boot/grub/grub</code><code>.cfg.bak</code>

<code>这样的话系统会找不到配置文件 直接进入grub命令行</code>

<a href="http://s3.51cto.com/wyfs02/M01/72/91/wKioL1XnBFLyl9tvAADRbgsmv7w372.jpg" target="_blank"></a>

<code>4、先查看下有哪些命令可以使用</code>

<code>help</code>

<a href="http://s3.51cto.com/wyfs02/M01/72/95/wKiom1XnAkaw4h04AAH65acVaHE188.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/72/91/wKioL1XnBGjQ5t1CAAGBxu9-sk8397.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/72/95/wKiom1XnAkbj5goMAAHnpVYG05M093.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/72/91/wKioL1XnBGnCt06nAAGRLPfmmks620.jpg" target="_blank"></a>

<code>5、可以看到相关赋值</code>

<code>ls</code>

<a href="http://s3.51cto.com/wyfs02/M00/72/95/wKiom1XnAnvC68YyAABcRtvWLn4007.jpg" target="_blank"></a>

<code>6、也可以不用打这条命令,默认系统已经赋值     </code>

<code>set</code> <code>root=(hd0,msdos1)</code>

<code>7、查看内核和initrd映像系统</code>

<code>ls</code> <code>-l </code><code>/boot</code>

<a href="http://s3.51cto.com/wyfs02/M01/72/91/wKioL1XnBK_ynsPgAADp7_DWLIM050.jpg" target="_blank"></a>

<code>8、linux命令</code>

<code>linux </code><code>/boot/vmlinuz-3</code><code>.2.0-4-amd64 root=</code><code>/dev/sda1</code>

<a href="http://s3.51cto.com/wyfs02/M02/72/91/wKioL1XnBL7xQdbAAABAh7OB6lE256.jpg" target="_blank"></a>

<code>9、initrd命令</code>

<code>initrd </code><code>/boot/initrd</code><code>.img-3.2.0-4-amd64</code>

<a href="http://s3.51cto.com/wyfs02/M02/72/95/wKiom1XnAqmTu0SxAABEycXAYT8607.jpg" target="_blank"></a>

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<code>10、使用boot命令进入系统</code>

<code>boot</code>

<code>11、进入系统后使用update-grub命令来检测内核、启动文件,并添加所有的操作系统,自动生成你的启动菜单。</code>

<code>cd</code> <code>/boot/grub</code> <code>&amp;&amp; update-grub</code>

<code>Generating grub.cfg ...</code>

<code>Found linux image: </code><code>/boot/vmlinuz-3</code><code>.2.0-4-amd64</code>

<code>Found initrd image: </code><code>/boot/initrd</code><code>.img-3.2.0-4-amd64</code>

<code>done</code>

<code>12、确认下文件是否已生成</code>

<code>ls</code> <code>/boot/grub/grub</code><code>.cfg</code>

<code>/boot/grub/grub</code><code>.cfg</code>

<code>13、最后使用grub-</code><code>install</code><code>命令对</code><code>/dev/sda</code>

<code>grub-</code><code>install</code> <code>/dev/sda</code>

<code>Installation finished. No error reported.</code>

<code>======================grub1文件修复======================</code>

<code>二、grub1文件修复</code>

<code>5.0.10</code>

<code>2.6.26-2-amd64</code>

<code>3、先模拟破坏</code><code>mv</code> <code>/boot/grub/menu</code><code>.lst </code><code>/boot/grub/menu</code><code>.lst.bak</code>

<a href="http://s3.51cto.com/wyfs02/M00/72/91/wKioL1XnBN_BOxXmAACzYMjfA-Y886.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/72/95/wKiom1XnAszARY8DAAK4g-L2hJ8100.jpg" target="_blank"></a>

<code>5、使用root命令查看赋值并赋值     </code>

<code>root (hd0,0)</code>

<a href="http://s3.51cto.com/wyfs02/M01/72/91/wKioL1XnBPyQ9Q6KAAHPLh0KCc8147.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/72/95/wKiom1XnAtrRNP5UAAEICa9FmuY495.jpg" target="_blank"></a>

<code>6、kernel命令</code>

<code>kernel </code><code>/boot/vmlinuz-2</code><code>.6.26-2-amd64 root=</code><code>/dev/sda1</code>

<a href="http://s3.51cto.com/wyfs02/M02/72/95/wKiom1XnAujCu-a3AABzIjjgNc4537.jpg" target="_blank"></a>

<code>7、initrd命令</code>

<code>initrd </code><code>/boot/initrd</code><code>.img-2.6.26-2-amd64</code>

<a href="http://s3.51cto.com/wyfs02/M02/72/95/wKiom1XnAwGDoVxlAABpVUah_rU829.jpg" target="_blank"></a>

<code>8、使用boot命令进入系统</code>

<code>9、进入系统后使用update-grub命令来检测内核、启动文件,并添加所有的操作系统,自动生成你的启动菜单。</code>

<code>Searching </code><code>for</code> <code>GRUB installation directory ... found: </code><code>/boot/grub</code>

<code>Searching </code><code>for</code> <code>default </code><code>file</code> <code>... found: </code><code>/boot/grub/default</code>

<code>Testing </code><code>for</code> <code>an existing GRUB menu.lst </code><code>file</code> <code>... </code>

<code>Generating </code><code>/boot/grub/menu</code><code>.lst</code>

<code>Searching </code><code>for</code> <code>splash image ... none found, skipping ...</code>

<code>Found kernel: </code><code>/boot/vmlinuz-2</code><code>.6.26-2-amd64</code>

<code>Updating </code><code>/boot/grub/menu</code><code>.lst ... </code><code>done</code>

<code>10、确认下文件是否已生成</code>

<code>ls</code> <code>/boot/grub/menu</code><code>.lst</code>

<code>/boot/grub/menu</code><code>.lst</code>

<code>11、最后使用grub-</code><code>install</code><code>命令对</code><code>/dev/sda</code>

<code>This is the contents of the device map </code><code>/boot/grub/device</code><code>.map.</code>

<code>Check </code><code>if</code> <code>this is correct or not. If any of the lines is incorrect,</code>

<code>fix it and re-run the script grub-</code><code>install</code><code>.</code>

<code>(hd0)    </code><code>/dev/sda</code>

<code>三、参考文章</code>

<code>http:</code><code>//www</code><code>.gnu.org</code><code>/software/grub/manual/grub</code><code>.html</code>

本文转自 xdoujiang 51CTO博客,原文链接:http://blog.51cto.com/7938217/1690954,如需转载请自行联系原作者

继续阅读