歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 改造LiveCD引導命令引導Ubuntu 11.04

改造LiveCD引導命令引導Ubuntu 11.04

日期:2017/2/28 16:12:03   编辑:Linux教程

我的第四系統——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的內核改為提取出的系統內核。

Copyright © Linux教程網 All Rights Reserved