【Linux】Grub安裝CentOS7
阿新 • • 發佈:2018-12-17
安裝CentOS7主要需要映象,從映象中提取vmlinuz和initrd.img與iso檔案放到fat32分割槽,對於大於4g的iso,只能放到ext2分割槽,使用windows的ext2工具可以將檔案拷貝進去。
使用grub載入CentOS映象時,需要載入kernel並設定iso檔案所在盤,以及initrd。
建議使用grub的commandline進入命令列,自己敲命令嘗試載入。
輸入root(hd,然後按tab鍵檢視有那些磁碟,然後選擇一個磁碟檢視有哪些分割槽。
find --set-root/vmlinuz #將根目錄下有vmlinuz的分割槽設為根目錄
kernel /vmlinuz linuxrepo=hd:/dev/sdb1:/ #這一步是關鍵,如果grub是安裝在優盤,並從優盤啟動的,在載入核心後,磁碟順序必然會發生變化,所以可能需要挨個啟動測試,如果出現nosuitableimage則證明sdb1並非優盤分割槽,更換重新實驗。如果grub安裝在硬碟,則保持一致,加熱grub中優盤為(hd1,0),則為/dev/sdb1以此類推
完整如下,我的grub安裝在優盤,優盤中使用量產切割成兩個磁碟(不是一個磁碟兩個分割槽,每個磁碟一個分割槽),所以有兩個磁碟,電腦中裝有兩個磁碟,總共有四塊硬碟,grub安裝在優盤第一個磁碟,啟動後為(hd0,0),優盤第二個磁碟為(hd3,0),識別成系統第四個磁碟,啟動核心後發生變化,優盤第二個磁碟識別為系統第二個磁碟。
find --set-root /vmlinuz
kernel /vmlinuz linux repo=hd:/dev/sdb1:/
initrd /initrd.img
boot