|
一直在尝试,今天终于安装成功了。
先分享一下我认为比较关键大的的细节,日后再考虑整理教程,欢迎大家拍砖
无linux基础者,请勿动手!!!
1、所需文件:
ubuntu-10.04.2-desktop-amd64.iso
vmliteworkstation3.2.6.exe、vboot、
VBoxGuestAdditions_3.2.6.iso:http://www.vmlite.com/download/3.2.6/VBoxGuestAdditions_3.2.6.iso
vmlinuz-2.6.32-21-generic和initrd.img-2.6.32-21-generic
(请到http://www.vmlite.com/index.php/ ... ux-vboot-appliances页面中的ubuntu-1004-64-setup-files.7z获取)
2、安装vhd镜像
a、安装vmliteworkstation3.2.6,并使用它创建虚拟机ubuntu 64bit。系统镜像用的就是上面的ubuntu-10.04.2-desktop-amd64.iso.
b、安装完ubuntu后,安装2.6.32-21的内核,
sudo apt-get install linux-image-2.6.32-21-generic
sudo apt-get install linux-headers-2.6.32-21-generic(这行命令应该是可以不要的)
将从官方下载的vmlinuz-2.6.32-21-generic和initrd.img-2.6.32-21-generic覆盖/boot/目录下的vmlinuz-2.6.32-21-generic和initrd.img-2.6.32-21-generic
c、运行
sudo grub-config
重新生成grub菜单
然后修改虚拟机中这个ubuntu的grub.cfg菜单,将内核2.6.32-21的引导放置在第一启动
d、在虚拟机中加载VBoxGuestAdditions_3.2.6.iso,并安装相应的版本,我的是64位的,所以是运用改光盘中的VBoxLinuxAdditions-amd64.run,其实就是安装vbox的曾强功能附件。
至此,你已经获得了可以在你的电脑上引导的ubuntu vhd镜像了,将这个vhd拷贝出来(最好另外备份一个)
2、下面这个是我的vboot的grub.cfg关于ubuntu的配置文件
menuentry "VHD Ubuntu 10.04 x64, Linux 2.6.32-21-generic" {
insmod vhd
vhd vhd0 (hd0,2)/vboot/ubuntu-x64.vhd --partitions
linux (vhd0,1)/boot/vmlinuz-2.6.32-21-generic root=/dev/sda2 vloop=/vboot/ubuntu-x64.vhd vlooppart=p1 quiet splash
initrd (vhd0,1)/boot/initrd.img-2.6.32-21-generic
}
概要解释一下,这个vhd我是放置在主分区d:\vboot里面的,所以是vhd vhd0 (hd0,2)/vboot/ubuntu-x64.vhd和root=/dev/sda2 vloop=/vboot/ubuntu-x64.vhd
因为是默认分区方案,sda1挂挂载/,sda5为swap,所以 linux (vhd0,1)
3,重启。
欢迎大家拍砖,稍后上传部分附件 |
|