Ubuntu 10.04 Grub2修复详细步骤

系统 Linux
Ubuntu 10.04 Grub2修复问题,google找了一些文章,发现国内的几个都大同小异,后面有一些步骤根本没有交代清除,做到一半就进行不下去了,后来找到一个老外的帖子, 一步一步都很清楚,照着做下来,成功地把grub2修复了。

Ubuntu 10.04 LTS终于发布了,原来打算过一阵子再把9.10升一下的,但今天在update manager里,看到已经有提示说可以直接升到10.04,一时冲动没忍住,于是就升了,接着就碰到魔鬼了:重启后在grub那步出错,过不去了,提示 “GRUB loading error: the symbol ‘grub_puts_’ not found”,光标就停在grub rescue>后面,google找了一些文章,发现国内的几个都大同小异,Ubuntu 10.04 Grub2修复后面有一些步骤根本没有交代清除,做到一半就进行不下去了,后来找到一个老外的帖子, 一步一步都很清楚,照着做下来,成功地把grub2修复了。

Ubuntu 10.04 Grub2修复详细步骤1
 

  1. Boot to the LiveCD Desktop (Ubuntu 9.10 or Ubuntu 10.04).   
  2. Open a terminal – Applications, Accessories, Terminal .   
  3. Determine your normal system partition – (the switch is a lowercase “L”) sudo fdisk -l   
  4. If you aren’t sure, rundf -Th . Look for the correct disk size and ext3 or ext4 format.   
  5. Mount your normal system partition:   
  6. Substitute the correct partition: sda1, sdb5, etc.   
  7. sudo mount /dev/sdXX /mnt # Example: sudo mount /dev/sda1 /mnt  


Ubuntu 10.04 Grub2修复详细步骤2
 

  1. Only if you have a separate boot partition :   
  2. sdYY is the /boot partition designation (examply sdb3)   
  3. sudo mount /dev/sdYY /mnt/boot   
  4. Mount devices:sudo mount --bind /dev/ /mnt/dev   
  5. To ensure that only the grub utilities from the LiveCD get executed, mount /usrsudo mount --bind /usr/ /mnt/usr   
  6. mount proc filesystemsudo mount --bind /proc/ /mnt/proc   
  7. Chroot into your normal system device:sudo chroot /mnt   
  8. If there is no /boot/grub/grub.cfg or it’s not correct, create one usingupdate-grub   
  9. Reinstall GRUB 2:   
  10. Substitute the correct device – sda, sdb, etc. Do not specify a partition number.   
  11. grub-install /dev/sdX  


Ubuntu 10.04 Grub2修复详细步骤3
 

  1. Verify the install (use the correct device, for example sda . Do not specify a partition): sudo grub-install --recheck /dev/sdX   
  2. Exit chroot : CTRL-D on keyboard   
  3. Unmount devices:sudo umount /mnt/dev   
  4. If you mounted a separate /boot partition:sudo umount /mnt/boot   
  5. Unmount last device:sudo umount /mnt   
  6. Reboot.reboot   
  7. Post-Restoration Commands  
  8. Once the user can boot to a working system, try to determine why the system failed to boot.  
  9.  The following commands may prove useful in locating and/or fixing the problem.  


Ubuntu 10.04 Grub2修复详细步骤4
 

  1. To refresh the available devices and settings in /boot/grub/grub.cfg   
  2. sudo update-grub   
  3. To look for the bootloader location.  
  4. grub-probe -t device /boot/grub   
  5. To install GRUB 2 to the sdX partition’s MBR (sda, sdb, etc.)  
  6. sudo grub-install /dev/sdX   
  7. To recheck the installation. (sda, sdb, etc.) sudo grub-install --recheck /dev/sdX   
  8. Please check the following link for further details.  

 

https://help.ubuntu.com/community/Grub2#Reinstalling%20GRUB%202


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vesslan1029/archive/2010/05/06/5562298.aspx

【编辑推荐】

  1. Ubuntu GRUB非常优秀的系统引导器
  2. Ubuntu GRUB開機選項修改
  3. Ubuntu grub利用安装光盘硬盘安装ISO文件
  4. Linux rescuev修复模式跨越控制台登录
  5. Linux rescue单用户模式修复模式
责任编辑:chenqingxiang 来源: CSDN
相关推荐

2010-06-13 10:11:46

Ubuntu Grub

2010-04-30 09:37:07

Ubuntu 10.0GRUB2

2010-06-13 13:17:51

Ubuntu9.10

2010-06-13 10:44:57

Ubuntu Grub

2010-06-17 12:48:05

livecd 修复Gr

2010-06-17 15:59:39

Grub2 编辑

2010-06-17 13:30:22

Grub修复工具

2017-06-13 13:53:21

2010-06-17 16:23:32

Grub2 配置

2010-06-17 12:57:27

如何修复Grub

2011-08-30 16:03:59

UbuntuGrubCustomi

2010-06-17 16:54:54

Grub2背景

2012-11-09 16:51:06

Grub2ISO

2022-02-15 09:19:55

Ubuntu 20.Grub2Linux

2010-06-12 13:49:50

Ubuntu 10.0

2010-06-17 11:35:24

Ubuntu 修复Gr

2010-06-17 09:39:07

Ubuntu Grub

2015-12-18 11:28:34

2010-06-17 16:08:51

Grub2 编辑

2010-06-17 15:39:27

Grub2 编辑
点赞
收藏

51CTO技术栈公众号