最近想在ubuntu 10.04上安装xen-4.0.0, 参考了<http://hi.baidu.com/zj8la8la/blog/item/399eecc6161bdad2d10060e3.html>这篇文章,但是安装到配置内核的时候,发现没有在参考的目录下发现内核配置文件,后来看了文章的原创的评论后, 才知道这个是针对ubuntu server的, 到这里就不知道怎么继续下去了, 于是乱搞了一下,更新了grub, 重启,发现无法由grub引导进入ubuntu系统.
查找了很多资料和不断地尝试,结果找到了解决办法:
grub> cat /boot/grub/menu.lst
结果
.....
## ## End Default Options ##
title Xen 4.0.0 / Ubuntu 10.04.1 LTS, kernel 2.6.18.8-xen0
uuid 0EE08209E081F76D
kernel /boot/xen-4.0.0.gz
module /boot/vmlinuz-2.6.18.8-xen0 root=UUID=0EE08209E081F76D loop=/ubuntu/disks/root.disk ro console=tty0
title Ubuntu 10.04.1 LTS, kernel 2.6.32-24-generic
uuid 0EE08209E081F76D
kernel /boot/vmlinuz-2.6.32-24-generic root=UUID=0EE08209E081F76D loop=/ubuntu/disks/root.disk ro quiet splash crashkernel=384M-2G:64M,2G-:128M
initrd /boot/initrd.img-2.6.32-24-generic
title Ubuntu 10.04.1 LTS, kernel 2.6.32-24-generic (recovery mode)
uuid 0EE08209E081F76D
kernel /boot/vmlinuz-2.6.32-24-generic root=UUID=0EE08209E081F76D loop=/ubuntu/disks/root.disk ro crashkernel=384M-2G:64M,2G-:128M single
initrd /boot/initrd.img-2.6.32-24-generic
title Ubuntu 10.04.1 LTS, memtest86+
uuid 0EE08209E081F76D
kernel /boot/memtest86+.bin
### END DEBIAN AUTOMAGIC KERNELS LIST
然后就参考其中的引导配置,在这里,我想进入Ubuntu 10.04.1 LTS, kernel 2.6.32-24-generic系统,于是就执行下列命令:
grub> linux /boot/vmlinuz-2.6.32-24-generic root=UUID=0EE08209E081F76D loop=/ubuntu/disks/root.disk ro quiet splash crashkernel=384M-2G:64M,2G-:128M
grub> initrd /boot/initrd.img-2.6.32-24-generic
grub> boot (hd0,0)
大功告成,终于又可以进入系統了,不用重装就是最好的,呵呵