在一台计算机上,可以通过GRUB这个强大的引导程序来引导大部分操作系统,一般来说,都是一个Linux和一个Windows的双系统,而安装了两个或者是多个Linux系统的时候,会存在一个隐蔽的问题。
前一阵安装了Archlinux,非常优秀的一个Linux发行版本,在配置GRUB的时候,我想到了一个问题,就是,我之前安装了ubuntu,当我ubuntu进行了内核的升级后,那么这里的静态的GRUB条目还是会引导老的内核,甚至无法引导。于是我找到一个能够动态的解决这个问题的方法。
# (0) Arch Linux title Arch Linux root (hd0,3) kernel /boot/vmlinuz26 root=/dev/sda4 ro initrd /boot/kernel26.img # (1) Arch Linux title Arch Linux Fallback root (hd0,3) kernel /boot/vmlinuz26 root=/dev/sda4 ro initrd /boot/kernel26-fallback.img #ubuntu title ubuntu configfile (hd0,0)/boot/grub/menu.lst
这是我GRUB配置文件的片断代码,在ubuntu这里,使用了configfile功能来指向ubuntu自身的GRUB配置文件,这样,就可以通过ubuntu自身的GRUB再去引导GRUB。这样一来,就是动态的了。
问题解决。
ghostm55@ghosTunix.org:~$ date
Sat Mar 29 09:11:19 CST 2008
Host by is-Programmer.com | Power by Chito 1.3.3 beta