如何安装GRUB 2在Ubuntu 9.04

如何在Ubuntu 9.04上安装GRUB 2

本教程将介绍如何在Ubuntu 9.04上将GRUB引导加载程序升级到GRUB 2 。 GRUB 2已经从头改写,以清理所有的模块化和可移植性。

GRUB 2的目标是:

  • 脚本支持,如条件,循环,变量和函数。
  • 图形界面。
  • 模块的动态加载,以便在运行时而不是在构建时延长自身。
  • 各种架构的便携性。
  • 国际化。 这包括支持非ASCII字符代码,消息目录,如gettext,字体,图形控制台等。
  • 真正的内存管理,使GNU GRUB更具可扩展性。
  • 文件系统,文件,设备,驱动器,终端,命令,分区表和OS装载程序的模块化,层次化,面向对象的框架。
  • 允许从不同架构安装GRUB的跨平台安装。
  • 救援模式保存无法启动的情况。 第1.5阶段被淘汰。
  • 修复GRUB Legacy中的设计错误,这对于向后兼容性无法解决,例如编号分区的方式。

我不会保证这将为您工作!

升级到GRUB 2

打开终端(应用程序>附件>终端 )...

...并开始升级如下:

sudo aptitude install grub-pc

您将看到以下问题:

chainload来自menu.lst? < - 是的
Linux命令行: < - ENTER

之后重启系统:

sudo reboot

在启动过程开始时,您很可能会看到此错误 - 按一下键继续:

选择链接到GRUB 2 ,然后按e

选择条目,然后按e

现在替换字符串 ...

...用字符串uuid并按ENTER键

选择uuid条目,然后按b启动:

这是您的GRUB 2启动菜单现在应该如何,您的Ubuntu系统现在应该启动没有问题:

返回Ubuntu桌面,再次打开终端,完成GRUB升级,如下所示:

sudo upgrade-from-grub-legacy

产出应如下:

falko@falko-desktop:~$ sudo upgrade-from-grub-legacy
[sudo] password for falko:

Installing GRUB to Master Boot Record of your first hard drive ...

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

GRUB Legacy has been removed, but its configuration files have been preserved,
since this script cannot determine if they contain valuable information.  If
you would like to remove the configuration files as well, use the following
command:

  rm -f /boot/grub/menu.lst*

falko@falko-desktop:~$

您现在可以重新启动...

sudo reboot

...并且系统应该重新启动没有问题。 如果启动时仍然有问题,请查看以下疑难解答部分: https//wiki.ubuntu.com/Grub2#Errors

链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏