Grub2 boots Ubuntu form hard drive manually

Grub2 boots Ubuntu form hard drive manually

使用grub2从硬盘引导安装Ubuntu,最近爱捣鼓的毛病又上来了,最近对小主机上了瘾,入手了一台二手升腾DA690,不带内存硬盘,RMB150, 自己买了块60G SanDisk SSD RMB169。一台二手升腾C30,4G RAM,8G SSD,RMB320。DA690鼓捣本身没什么难度,bios支持U盘启动,难度是装完系统后,上一篇,Windows IIS uses Tomcat JK redirect to tomcat,真把人搞郁闷了。

C30就不一样了,C30过于小,好像不支持,bios U盘启动,网上没找到资料,问老板,老板说按F12,这下坏了,我那小键盘F1-F10没有F12,用不了几次还要买个键盘,不行,自己鼓捣。好的是,现在已经是老板装好的WinXP了,只要在WinXP启动的时候添加启动选项,引导到U盘就成功了,我知道有Grub4Dos,但是不是最佳选择,因为大量命令不熟,首先选择的是捣鼓黑苹果时候的变色龙引导工具,为什么用变色龙,因为图形化,自动识别各个硬盘分区有没有系统,界面漂亮形象,可以自动识别linux,Mac,但是没有识别出来。又换四叶草引导,跟变色龙差不多都是自动识别加图形化,结果还是不行,实验grub4dos,结果发现还是不行,但是已经接近了,只是grub版本的问题。 我的一块120G SSD 移动硬盘 专门分了个10G的区用来鼓捣系统,把Ubuntu的iso解压到10G分区,C30上有3个存储设备hd0 8G电子盘,hd1 8G 老毛桃U盘,hd2 120G USB移动硬盘。其中分区有(hd0,1),(hd1,1)(hd1,2),(hd2,1)(hd2,2)
Ubuntu的grub引导配置文件就是(hd2,2)/boot/grub/grub.conf

grub> root (hd2,2)  
grub> configfile /boot/grub/grub.conf /  
grub> cannot find the command linux...  

现在grub都是grub2了,一些命令跟grub1也不一样。 找了半天,找到了,grub2win。 下载安装,全是图形化界面。不需要手动复制什么文件。 启动都是 cannot find grulb 文件。我记得,grub4dos里边有这个文件,把这个文件又放回到C盘根目录,结果开机选项选择grub2 for windows进入的grub命令行显示版本还是grub4dos 0.4xxx,实在找不到解决办法,看C盘根目录下,有个gr2lb,把gr2lb改名为grulb,结果成功了,进入了grub2。不知道为什么,都已经是grub2了,为什么还在找grub1的文件,而且我已经清理了mbr,重新ntloader修改了引导,保证mbr跟没有被grub4dos污染的时候一样了,不知道为什么,好了进入grub2了,grub2的root命令没了,取而代之的是set root变量,一样,还有,分区名称不一样了,(hd0,msdos1),(hd1,msdos1)(hd1,msdos2),(hd2,msdos1)(hd2,msdos2),ok

grub> set root=(hd2,msdos2)  
grub> confilefile (hd2,msdos2)/boot/grub/grub.conf

果然进入了ubuntu的启动选项界面,OK了。

Related Article