歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> grub2 引導 openSUSE 安裝鏡像

grub2 引導 openSUSE 安裝鏡像

日期:2017/2/28 14:34:51   编辑:Linux教程

想安裝 openSUSE 12.2,但是目標機器沒有光驅,亦沒有可用的能夠容納下 DVD 鏡像的 U 盤。嘗試 dd 鏡像到 U 盤,報告找不到光驅還是什麼的,啟動失敗,自動重啟。 官方 Wiki 上 http://en.opensuse.org/Installation_without_CD 這個頁面已經被刪除。其它頁面只有如何將 ISO 鏡像弄到 U 盤上的說明,沒有說明如何正確啟動之。grub2 帶內核參數install=hd:$isofile失敗。這個據說只對 DVD 鏡像有效。

最終,像很早之前那樣閱讀init腳本後,終於得出正確的啟動方法:

menuentry "openSUSE 12.2 KDE LiveCD x86_64" { set isofile="/images/openSUSE-12.2-KDE-LiveCD-x86_64.iso" echo "Setup loop device..." loopback loop $isofile echo "Loading kernel..." linux (loop)/boot/x86_64/loader/linux isofrom=/dev/disk/by-label/4lin:$isofile echo "Loading initrd..." initrd (loop)/boot/x86_64/loader/initrd }

其中,isofrom指定 ISO 文件所在的設備和路徑,以冒號分隔。如果沒有寫對的話,將得到Failed to find MBR identifier !錯誤。

2013年12月22日更新:對於 openSUSE 13.1,其引導命令應該這麼寫:

menuentry "openSUSE 13.1 KDE Live x86_64 (zh_CN)" { set isofile="/images/openSUSE-13.1-KDE-Live-x86_64.iso" echo "Setup loop device..." loopback loop $isofile echo "Loading kernel..." linux (loop)/boot/x86_64/loader/linux isofrom_device=/dev/disk/by-label/4lin isofrom_system=$isofile LANG=zh_CN.UTF-8 echo "Loading initrd..." initrd (loop)/boot/x86_64/loader/initrd }

更多SUSE相關信息見SUSE 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=3

Copyright © Linux教程網 All Rights Reserved