Debian 5.0升级GRUB为GRUB2

   由于客户安装系统后时由于可能会再插入其它SATA硬盘,硬盘识别符变化后无法引导系统。在debian 5下默认安装GRUB 0.97。不支持GRUB引导使用硬盘UUID。不得已只好升级GRUB到GRUB2。如果使用源代码更新,需要安装gcc,make.gettext软件,文件包太大不适合于生产用系统上。经过查询。发现网络上描述2002年已经开始开发GRUB2.并且在2009左右,所有的Linux系统中已经开始大面积普及使用GRUB2。查询debian官方文档后,发现debian 5.0已经支持GRUB2。只是未默认安装。默认安装仍然是0.97版本。

官方文档位置如下:https://wiki.debian.org/Grub/#Configuring_grub_v2

1、首先安装软件,如果没有特殊需求,配置界面直接按回车即可。

apt-get install grub-pc

2、确认自己主机目前只有一个硬盘。然后执行以下命令升级GRUB

upgrade-from-grub-legacy

3、根据第二步提示。删除旧启动文件

rm /boot/grub/menu.lst*

4、查看最新配置文件是否已经改为UUID启动

cat /boot/grub/grub.cfg

5、插上其它硬盘。使用dd命令进行硬盘复制

假如现在的硬盘为sda。新插入硬盘为sdb.则命令为

dd if=/dev/sda of=/dev/sdb

如果想查询进度,则需要在另外一个终端不时给dd发USR1信号。显示进度

watch -n 5 killall -USR1 dd

然后切换到原来的终端,发现每隔5秒显示一次进度和速度信息。

你可能感兴趣的:(Debian 5.0升级GRUB为GRUB2)