前提條件:在系統中同時安裝grub和lilo
【從grub切換到lilo】
第一步:生成主配置文件/etc/lilo.conf
將模板文件拷貝到主配置文件中:cp /etc/lilo.conf.anaconda /etc/lilo.conf
第二步:使配置文件生效
使用命令使配置文件生效:lilo -v 輸出結果如下圖:
第三步:裝載lilo到啟動分區中
使用命令將lilo裝載到啟動分區中:lilo -b /dev/sda1 輸出效果如下圖:
如果不帶參數,直接使用命令:lilo 則是將Lilo裝載到MBR中。啟動分區的查看方法是:輸入命令 fdisk -l ,顯示的分區中用“*
”號標示的為系統默認啟動分區,如下圖所示:
第四步:重新啟動Linux系統,查看效果。
從lilo切換到grub】
第一步:從啟動分區中卸載lilo
使用命令卸載lilo:lilo -U
第二步:安裝grub
使用命令安裝grub:grub-install /dev/sda1 將grub安裝到系統默認呢啟動分區中,輸出效果如下圖所示:
第三步:重新啟動linu系統,查看效果。
PS:RedHat linux從7開始都使用grub取代lilo作為默認的引導程序,經過測試,從lilo切換到grub時,如果只卸載Lilo,然後重新啟動系統,linux也是使用grub來引導的。並且此切換操作在RHEL AS5上測試失敗,不知道是否因為我的RHEL AS5(kernel 2.6.18-8.e15 on an i686)
不支持還是操作有誤,研究中......