如何为vb虚拟机安装增强里的Ubuntu10.10安装增强功能

主机操作系统版本:Windows 10虚拟机版本:Workstation 12 Pro虚拟机操作系统:Ubuntu 14.04Linux内核:3.13.0gcc版本:4.8.2&&& 最近学习linux内核,不少比较经典的书籍都是以2.6.x源码进行讲解的。所以打算在linux虚拟机中安装一个2.6.36的内核。步骤如下:&&& (一)下载源码&&&&&&& 内核下载官网:www.kernel.org&&&&&&& 下载linux-2.6.36.tar.gz并解压到/usr/src目录下&&&&&&& 进入/usr/src/linux-2.6.36目录,以后的工作都在这个目录下进行&&&& (二)定制内核&&&&&&& 为了节省配置内核的时间,我们把系统中现有的配置拷贝到当前目录下&&&&&&&&&&&&#sudo cp /boot/config-3.13.0-24-generic ./.config&&&&&&& 无论是否需要自己定制内核,都要执行配置命令&&&&&&&&&&&&#sudo make menuconfig&&&&&&& 然后保存退出就行了&&& (三)编译内核&&&&&&& 在这里,网上有不少文章都说执行sudo make -j4,我这样编译的时候并没有提示错误,但是make install却有如下提示信息:&&&&&&&&&&&*** Missing file: arch/x86/boot/bzImage&&&&&&&&&&&*** You need to run "make" before "make install".&&&&&&&&&&&&&&&&&& 于是改用&&#sudo make&来进行编译&&&&&&& 下面是编译过程中遇到的几个错误,这里把他们以及解决方法贴出来(但为什么用make -j4编译没有提示错误呢?)&&&&&&&&错误一:&&& &&&&&&&&gcc: error: elf_x86_64: No such file or directory&&& &&&&&&&&gcc: error: unrecognized command line option &-m&&&&&& &&&&&&OBJCOPY arch/x86/vdso/vdso.so&&& &&&&&&&&objcopy: 'arch/x86/vdso/vdso.so.dbg': No such file&&& &&&&&&&&make[2]: *** [arch/x86/vdso/vdso.so] Error 1&&& &&&&&&&&make[1]: *** [arch/x86/vdso] Error 2&&& &&&&&&&&make: *** [arch/x86] Error 2&& &&&&& 解决方法:修改文件arch/x86/vdso/Makefile,把"-m elf_x86_64"改为"-m64";把"-m elf_i386"改为"-m32"&&&&&&&&错误二:&&&&&&&&&&& In file included from drivers/net/igbvf/ethtool.c:36:0:&&&&&&&&&&& drivers/net/igbvf/igbvf.h: At top level:&&&&&&&&&&& drivers/net/igbvf/igbvf.h:129:15: error: duplicate member 'page'&&&&&&&&&&& make[3]: *** [drivers/net/igbvf/ethtool.o] Error 1&&&&&&&&&&& make[2]: *** [drivers/net/igbvf] Error 2&&&&&&&&&&& make[1]: *** [drivers/net] Error 2&&&&&&&&&&& make: *** [drivers] Error 2&&&&&&&& 解决办法:在drivers/net/igbvf/igbvf.h中注释掉129行,及 //struct page *&&&&&&&&错误三:&&&&&&&&&&&&In file included from drivers/scsi/pmcraid.c:57:0:&&&&&&&&&&&&drivers/scsi/pmcraid.h: At top level:&&&&&&&&&&&&drivers/scsi/pmcraid.h:601:8: error: duplicate member 'sense_buffer'&&&&&&&&&&&&drivers/scsi/pmcraid.c: In function 'pmcraid_abort_cmd':&&&&&&&&&&&&drivers/scsi/pmcraid.c:2940:33: warning: variable 'res' set but not used [-Wunused-but-set-variable]&&&&&&&&&&&&drivers/scsi/pmcraid.c: In function 'pmcraid_ioctl_passthrough':&&&&&&&&&&&&drivers/scsi/pmcraid.c:3745:5: warning: variable 'access' set but not used [-Wunused-but-set-variable]&&&&&&&&&&&&drivers/scsi/pmcraid.c: In function 'pmcraid_check_ioctl_buffer':&&&&&&&&&&&&drivers/scsi/pmcraid.c:4052:6: warning: variable 'access' set but not used [-Wunused-but-set-variable]&&&&&&&&&&&&make[3]: *** [drivers/scsi/pmcraid.o] Error 1&&&&&&&&&&&&make[2]: *** [drivers/scsi] Error 2&&&&&&&&&&&&make[1]: *** [drivers] Error 2&&&&&&&&&&&&make[1]: Leaving directory `/home/ashish/litmus-rt'&&&&&&&&&&&&make: *** [debian/stamp/build/kernel] Error 2&&&&&&&& 解决办法:在drivers/scsi/pmcraid.h中注释掉571行,及//u8 *sense_&&& (四)安装内核&&&&&&&&#sudo make modules_install&把内核模块拷贝到/lib/modules/2.6.36目录下&&&&&&&&#sudo make install&把内核镜像文件和initrd文件拷贝到/root目录下并生成grub的配置文件&&& (五)配置grub&&&&&&& 虽然在执行make install的时候有自动配置grub,但启动的时候并没有grub选择界面,我们还需要一些其他配置&&&&&&& 配置grub有两种方式,一种是直接配置/boot/grub/grub.cfg,这种方式很麻烦,具体方式自行百度,因为我也不会。。。&&&&&&& 另一种方式是配置/etc/default/grub文件,然后运行#sudo update-grub生成/boot/grub/grub.cfg文件。&&&&&&& 为了让系统在开机时显示grub的选择界面,我们需要在/etc/default/grub中添加一行:GRUB_TIMEOUT_STYLE=menu。&&&&&&& 想了解更多配置命令,查看 info -f grub -n 'Simple configuration'&&&&&&&&
阅读(...) 评论()64位win7&下用虚拟机安装ubuntu&10.04
不少网友为64位win7下安装虚拟机并用虚拟机安装Linux系统所困,以下是我成功用虚拟机安装ubuntu的经过,在此分享。
& & 操作系统是64位win7,VMware
Workstation 7.0.0可以支持,故先下载安装软件,先不用管什么VMware
tools,我因为这个浪费不少时间!
& 安装VMware Workstation
7.0.0时,按照提示来就行,很简单,序列码上网百度一个就行,能用。汉化不汉化无所谓。
7.0完毕后,如果要用它完成ubuntu安装,要准备好ubuntu的安装镜像文件,我用的是ubuntu-10.04-dvd-i386.iso。
& 之后需要在VMware Workstation里创建虚拟机,并在虚拟机下安装ubuntu,这个过程可以参照百度文库的一篇文章“VMware安装ubuntu”,链接是,里面的步骤用图片和文字结合讲的很清楚,而且与VMware
Workstation
7.0.0的显示步骤几乎一模一样,ubuntu10.04与ubuntu10.10的安装过程也基本相同。
& 唯一值得注意的一点是磁盘分区这一步,“VMware安装ubuntu”这篇文章里用的是“清空并使用整个磁盘”这个选项,我的建议是用“手动指定分区”这个选项,然后可以把磁盘空间分为:
& /boot分区 类型选ext4,大小为256M;
& swap分区&
类型选交换空间,大小为虚拟内存的1到2倍;
& / 分区 &
&类型选ext4,大小为剩余磁盘空间的一半;
& /home分区&类型选ext4,大小为剩余磁盘空间的一半。
& 这种分区方法对于初学者或者没有特别需求的使用者,简单实用。
例如对于20G虚拟磁盘空间,512M内存的虚拟机在安装ubuntu时,按照以上分区方法可以分为:
& /boot分区 256M
& swap分区 1G
& /分区 10G
& /home分区 剩余磁盘空间,大致9G。
& 在按照“VMware安装ubuntu”这篇文章提示的安装过程中,你会发现VMware
tools是在ubuntu安装完毕后在ubuntu系统中安装的。
& 至此,ubuntu在虚拟机中已经安装完毕。之后要用Linux
Ubuntu这个系统就很方便。用于操作开发板mini2440,tiny6410等,需要在ubuntu中在安装minicom,NFS,gcc编译链等,待续。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。在使用VirtualBox和相关的客户机系统,比如XP,Mac等,需要用到一些相关功能,共享剪贴板等等,这时候,需要安装VirtualBox中的一个工具,叫做Guest Additions,中文叫法不一:增强工具包,功能增强包,增强功能包,都是一个意思。
下面,就以客户机为XP为例,详细解释一下,如何为VirtualBox中安装功能增强包:
1. 打开正在运行的客户机操作系统
此处是XP系统。
2.从窗口的左上角的工具栏中选择:
设备-&安装增强功能
3. 然后客户机(XP虚拟机)中,会自动加载一个光盘,然后会弹出
Oracle VM VirtualBox Guest Additions Setup Wizard
4.剩下的事情,其实比较简单,就是一步步安装了:
然后接着虚拟机窗口自动缩放了一下,又变回原先大小了,看来是装了增强包,里面会有些其他高级功能。
5. 安装完毕后,需要重启XP虚拟机:
所以就去重启。
6.重启后,再次进入XP虚拟机,就可以看到,增强包已经在运行了:
7.另外,使用了驱动人生去检测更新驱动,发现增强包会安装一个新的显卡驱动:
VirtualBox Graphics Adapter
为VirtualBox中安装功能增强包(Guest Additions),其实还是很简单的,就是先运行你的虚拟机(客户机操作系统),然后从工具栏中打开设备-&安装增强功能,然后就会自动打开对应的安装文件,然后一步步安装即可。
安装完毕后,各种VirtualBox中的,一些相对高级的功能,共享剪贴板,文件夹共享等,就都可以使用了。

我要回帖

更多关于 虚拟机安装增强功能 的文章

 

随机推荐