双硬盘不改写MBR实现成功安装ubuntu


家里的赛扬1G 512MB内存古董PC现在跑XP越来越慢了,firefox开上几个网页就慢得不行了,聊QQ视频都吃力,因此决定装个Ubuntu玩.

机器是双硬盘,120GB的主盘安装了XP并且存放了多年积攒下来的好多数据,另外一块60GB的IBM玻璃盘因为其玻璃血统原因而存放的都是电影和连续剧.决定在IBM硬盘上开辟出一个分区来安装ubuntu,避免对120GB主盘上的分区表进行操作.但主盘MBR不写入GRUB怎么能启动linux呢?从网上找了下发现GRUB4DOS可以满足这个要求,于是开始行动试装ubuntu.

在XP下的硬盘管理工具中将IBM玻璃盘的第一个分区删除然后关机.为了防止ubuntu安装时将GRUB写入120GB主盘,拔掉主盘的电源线.

开机光盘引导安装ubuntu,分区向导选择第二项最大的空余空间,安装后重启进入ubuntu一切正常,关机后插上主盘电源线开机.ok,现在机器又从主盘直接启动XP了一切如同没有发生一样,只是我的电脑中少了原来的一个分区,而在磁盘管理中多了两个未知的分区.

从http://sourceforge.net/projects/grub4dos/下载了GURUB4DOS的最新版,把GRUB4DOS里的GRUB.EXE和grldr文件复制到C:\下,在c:\boot.ini里最后加上c:\grldr="grub4dos".现在新版本的GRUB4DOS会自动搜索硬盘上的配置文件menu.lst这样简单了许多.

重启电脑在XP启动菜单中选择gurb4dos,gurb开始自动搜索menu.lst文件,找到文件后显示出了ubuntu的启动菜单,选择正常启动,期待这ubuntu的启动画面.啊啊啊啊.问题出现了,gurb报出了一个错误加载停止了.想了下应该是安装时没有挂主盘现在挂上了ubuntu对应的硬盘位置发生了改变造成的.在gurb下按e进入编辑模式,将root (hd0,1)改为了root (hd1,1),然后按b启动.哈哈,看到了ubuntu的启动画面一切正常了.

想到GRUB4DOS会自动搜索硬盘上的配置文件menu.lst,问题可能是出在ubuntu中的menu.lst这里,我可不想每次都在GURB里编辑一下才能启动,于是打开/boot/grub/menu.lst发现里面果然是root (hd0,1).将这里的root (hd0,1)都改为了root (hd1,1)后保存.

再次重启计算机选择gurb4dos,选择正常启动ubuntu,哈哈我成功了.

PS:网络太慢,安装中文语言包和在线自动升级一直熬到2点半困死了...

相关内容