感谢支持
我们一直在努力

改造LiveCD引导命令引导Ubuntu 11.04

我的第四系统——Ubuntu引导成功了(另外三分别是win7,xp,mac os),为引导我折腾了半天最后完成


研究一天,方法几乎用一遍了。因为我是在移动硬盘上装携带版ubuntu,所以要麻烦得多。直接引导试过,winly试过,boot think试过,无不以失败告终。我尝试把大段的grub.conf复制到easybcd的menu.lst,结果无法识别。最后我想起了原来装红旗用的方法——提取内核到C盘然后改造livecd引导命令,开始uuid错误,改uuid后引导成功。将方法分享。(因为安装在本地硬盘,引导在移动硬盘,uuid东西识别混了,把本地硬盘(sda9)的uuid弄成移动硬盘(sdb9)的,造成uuid错误,也是我艰难的主要因素之一)


实际上ubuntu引导(乃至红旗等别的linux引导)不需要什么复杂的grub命令,不需要非得从ubuntu引导还有win7引导丢失的风险,不需要大段的引导菜单,甚至不需要装grub for dos,只要一个easyBCD,对安装时进入livecd的引导命令稍加改动即可用于引导装后的系统


安装Ubuntu 11.04的方法在此http://www.linuxidc.com/Linux/2011-06/37853.htm,我不用说了。我就是对这里面的livecd引导命令改造的


改造方法:


原livecd命令


root
kernel/vmlinuz iso-scan/filename=/Ubuntu-11.04-desktop-i386.iso boot=casper splash
initrd/initrd.lz


boot


1.在livecd中(或用extexplorer)提取ubuntu安装目录下boot文件夹中的vmlinuz-2.6.38-8-generic和initrd.img-2.6.38-8-generic到C盘


2.打开easybcd–add new entry–,NSTbootloader选项卡,按configure,进入menu.lst编辑


3.上述命令红字部分要改动,kernel后改为/vmlinuz-2.6.38-8-generic root=UUID=************ ro quiet splash


这个UUID是你ubuntu安装磁盘分区的uuid,在livecd终端中输入sudo blkid,此时出来各盘的uuid,找到你装ubuntu的盘复制uuid到此处。


initrd后改为/initrd.img-2.6.38-8-generic,别的不变,保存,关闭easyBCD


4.重新启动,选择之前用来装系统的NSTbootloader项即可进入


上述只讲改造法引导,如果你的安装方式跟链接中不一样,则在提取内核到C盘后找到你grub所用的menu.lst,将原livecd命令中kernel和initrd后面的内容改为/vmlinuz-2.6.38-8-generic root=UUID=************ ro quiet splash和/initrd.img-2.6.38-8-generic,别的项别动,再重新启动从原livecd的引导项中进入。如menu.lst中涉及ubuntu安全模式等相关项,同步找到命令里面livecd的内核改为提取出的系统内核。

赞(0) 打赏
转载请注明出处:服务器评测 » 改造LiveCD引导命令引导Ubuntu 11.04
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏