无知分享 http://blog.sciencenet.cn/u/monicashu 知识是个填不满的大坑 无知的精卫还是每日填着

博文

Linux的基本安装和配置

已有 6802 次阅读 2009-10-12 21:36 |个人分类:Experiments|系统分类:科研笔记

试了4个虚拟机,主要试了VMware WorkStation和VirtualBox,它俩都通过另外安装的一个工具包来实现虚拟机和物理机之间的鼠标过渡和文件共享。但VM的VMware Tools装起来麻烦连连,VBox的增强功能就一帆风顺。

所以推荐Sun的VirtualBox,我用的是VirtualBox-3.0.4-50677-Win.ra。 整合了网上的安装方法,网址记不全了,记录如下:

VirtualBox

·安装UbuntuVirtualBox增强包

  • 新建虚拟电脑,选择Linux操作系统和Ubuntu版本。其它默认,完成。
  • 开始该虚拟电脑,第一次进入时,选择一个已装载Ubuntu的物理虚拟光驱,安装系统。
  • 安装成功后,将VirtualBox安装根目录下的VBoxGuestAddition.iso加载到光驱中,再次进入Ubuntu系统。
  • 双击桌面上的光驱图标,找到所在路径,在终端中,使用sudo su切换进root权限,cd到该路径,sh VBoxLinuxAdditions-x86.run,
  • 安装顺利

·鼠标自由

  • 在安装完增强功能后,重启,鼠标可实现主机和虚拟系统之间的自由移动。

·设置文件共享

  • 在安装完增强功能后,进入Ubuntu后,在设备-分配数据空间里,新建一个固有分配,选择宿主机中一个路径,取名为XXX。保存
  • 在终端中用输入命令挂载共享文件夹:

sudo mkdir /mnt/shared

sudo mount -t vboxsf XXX /mnt/shared (这时就可以在//mnt/shared/下看到所有共享的内容了)

  • 假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项

sudo gedit /etc/fstab

在最后添加一行:XXX /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0

  • 卸载命令:sudo umount -f /mnt/shared
  • 【注:fstab文件】包含了你的磁盘分区以及存储设备如何挂载,以及挂载在什么地方的信息,如果你从LINUX系统中不能访问WINDOWS的分区,或者做为一名普通用户,不能挂载你的CD和向软盘中写入数据,或者在管理CD-RW的过程中遇到了问题,你就可能是错误地配置了/etc/fstab这个文件,所以你通常可以通过编辑/etc/fstab这个文件来解决前面提到的问题。

最开始详细试了半天的虚拟机是VMware WorkStation,结果为了安Vmware Tools(相当于VirtualBox的增强包)问题百出,最后的共享模块始终安装不成功,ft。虽说可以不理它了,但心里还是把安装记录丢在这里,请高手指点:

 

Vmware WorkStation

 

·按下Ctrl + Alt键,鼠标即可在宿主机与虚拟机之间往复切换

·安装Ubuntu

  • Vmware Workstation中安装Vmware tools
    • VMware Tools位置:{VMware的安装路径}VMwareVMware Workstationlinux.iso
    • 用虚拟光驱装载linux.iso,或者在进入了Ubuntu后,选择虚拟机菜单VM->Install Vmware Tools.
    • 用以上两种方法任何一个,在Ubuntu的桌面上都会出现Vmware Tools光驱图标。
    • 打开这一图标,可以向上追踪到该光驱文件夹所在的目录,我的目录为:/media/cdrom1
    • 打开Ubuntu桌面的终端,输入以下命令(加粗字为输入的内容,括号内为注释):

dell@ubuntu:~$ sudo su   (root权限进入)

[sudo] password for dell:  (输入用户密码,系统不显示输入,输完按回车)

root@ubuntu:/home/dell# cd /media/cdrom1 (进入root权限成功,进入安装目录)

root@ubuntu:/media/cdrom1# cp VMwareTools-7.8.5-156735.tar.gz /tmp (从cd中复制安装压缩包到系统的tmp文件夹,输入时,压缩包名可使用tab自动搜索)

root@ubuntu:/media/cdrom1# cd /tmp (进入tmp文件夹)

root@ubuntu:/tmp# tar zxpf VMwareTools-7.8.5-156735.tar.gz (解压缩安装压缩包在当前tmp目录)

root@ubuntu:/tmp# cd vmware-tools-distrib/ (进入解压缩得到的安装文件目录)

root@ubuntu:/tmp/vmware-tools-distrib# ./vmware-install.pl (执行安装)

    • 正常情况,开始输出:

Creating a new installer database using the tar3 format.

Installing the content of the package.

    • 如果已经安装过,输出:

A previous installation of VMware Tools has been detected.

The previous installation was made by the tar installer (version 4).

Keeping the tar4 installer database format.

Uninstalling the tar installation of VMware Tools.

    • 如果出现以下错误:

The following VMware kernel modules have been found on your system that were not installed by the VMware Installer.  Please remove them then run this installer again.

  Vmci

  Vmxnet

  Vmblock

  Execution aborted.

解决方法是:

  root@ubuntu:# cd /lib/modules/2.6.24-23-generic/misc

  root@ubuntu:# /lib/modules/2.6.28-11-generic/misc# rm vm*

  重新执行:

  root@ubuntu:# cd /tmp/vmware-tools-distrib# ./vmware-install.pl

    • 如果出现以下错误:

Your compiler "/usr/bin/gcc" version "gcc 版本 2.3.0 20080428 (Ubuntu 4.3.0-8) (GCC) " is not supported by this version of VMware Tools.(原因是 “gcc 版本 2.3.0”中的中文问题。)

解决方法:

    root@任意路径下# LANG=C (这一命令也可以将文件夹里中文显示(乱码)的部分,变成英文。回复中文显示的命令为LANG=zh_CN

    • 如果在Building the vmhgfs module时出现:

Unable to build the vmhgfs module

网上搜到三个方法,汇总起来如下,都不奏效

下载修改open-vm-tools,解开,把open-vm-tools/modules/linux中的vmhgfs重命名为vmhgfs-only,并修改文件compat_slab.hfilesystem.c中的if LINUX_VERSION_CODE < KERNEL_VERSION if LINUX_VERSION_CODE <= KERNEL_VERSION。然后打包为vmhgfs.tar替换vmware-tools-distrib/lib/modules/source/中的同名文件

    • 其它步骤一律按ENTER,默认安装。
    • 成功安装显示信息:

Enjoy,

--the VMware team

 

 

https://blog.sciencenet.cn/blog-248173-261943.html

上一篇:MileStone
下一篇:系统结构
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-25 11:43

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部