用grub2引導ISO硬盤安裝ubuntu方法兩則


驟一,要有 gurb2 的命令行環境,如果以前安裝了 ubutnu9.10以上的版本,則開機就是 gurb2(注:burg 也是 gurb2,一樣的操作),在選擇菜單按’ c'鍵自動進入命令行模式(按’ESC’退出命令行模式)(注:grub2菜單默認是不顯示的,開機時一直按住shift按鍵,進可以進圖grub2菜單選項)
步驟二,下載 ubuntu的iso鏡像,放在硬盤分區的根目錄下,建議放在根目錄下,這樣在命令行下好找,不容易出問題,比如我的放在了 第一個分區。
步驟三,重啟電腦,進入 grub2 的命令行模式,一步一步輸入以下命令

代碼:
1.grub> loopback loop (hd0,1)/ubuntu.iso
2.grub> set root=(loop)
3.grub> linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
4.grub> initrd /casper/initrd.lz
5.grub> boot


步驟四,上一步的 boot 命令執行后計算機開始命令行的滾屏,最后如果成功,會提示很多選項ok,然后 ubuntu的iso鏡像順利引導,進入 ubuntu的live cd桌面,桌面上有 install ubuntu的字樣,和光盤啟動時的樣子一模一樣,不過與光盤安裝有一點不同,也很重要,就是之前我們掛載了iso設備,現在要卸載它,不然會出現分區表問題。
在終端里輸入:

代碼:
sudo umount -l /isodevice


步驟五,雙擊install ubuntu圖標安裝。
解釋一下grub2的命令:

引用:
1.grub> loopback loop (hd0,1)/ubuntu.iso
利用grub2的回放設備,掛iso,這樣可以使你不用把casper文件夾提取出來,就能從iso中啟動。
2.grub> set root=(loop)
這是設置grub的根目錄。
3.grub> linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
這是讓grub掛內核。並傳遞參數boot=casper 給initramfs
4.grub> initrd /casper/initrd.lz
設置系統引導
5.grub> boot
開始啟動引導


再解釋一下硬盤分區,硬盤是從0開始計數的,而分區是從1開始計數的,擴展分區是從5開始計數的。
_______________________________________________________
另,grub.cfg引導iso安裝ubuntu:(已測試)
打開grub.cfg

代碼:
sudo gedit /boot/grub/grub.cfg


在文件最后添加:

代碼:
menuentry "ubuntu iso install" {
    loopback loop (hd0,1)/ubuntu.iso
    set root=(loop)
    linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
    initrd /casper/initrd.lz
}


重啟,選擇ubuntu iso install進入ubuntu的live cd桌面。再進行上面步驟四,就可以安裝系統了。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM