VirtualBox 是一款开源虚拟机软件。它主要有三个优点:

  1. 免费;
  2. 体积小巧;
  3. 功能强大;
  4. 配置简单,易学易用。

本手册主要描述VirtualBox虚拟机的安装,VirtualBox上安装Linux系统及共享文件的设置方法。

1 VirtualBox的安装

准备好环境,下载VirtualBox虚拟机安装包,开始安装。

⑴ 双击软件 打开安装界面,如下图所示:

图1-1

⑵ 选择安装路径以及VirtualBox的应用:

图1-2

⑶ 选择是否创建桌面快捷方式,点击“Next”:

图1-3

⑷ 点击“Yes”然后进入下一个界面点击“Install”开始安装虚拟机:

图1-4

⑸ 安装过程中可能弹出一些提示对话框,询问是否安装,此情况全部选择“安装”。如下图示:

图1-5



图1-6



图1-7

⑹ 安装完成后出现如图1-8所示的界面:

图 1-8

点击“Finish”完成VirtualBox的安装。

2 创建虚拟机

打开VirtualBox软件,在菜单中可以看到“新建”,“设置”,“启动”,“清除”四个按钮。

⑴ 点击按钮“新建”,在弹出的对话框中选择“下一步”,开始新建一个虚拟机。

图2-1

⑵ 输入计算机名称,选择操作系统类型:

图2-2

⑶ 配置虚拟机内存:

图2-3

⑷ 选择使用的虚拟硬盘方式:

图2-4

⑸ 选择文件类型,然后选择磁盘存储类型,推荐使用动态分配。

图2-5



图2-6

⑹ 设置磁盘大小,建议设置20G以上,选择“下一步”,在新弹出的对话框选择“创建”:

图2-7

⑺ 成功创建虚拟机,如图所示:

图2-8

完成虚拟机的创建之后还可以进行一些修改,点击菜单栏的“设置”,出现虚拟机的设置界面,如图2-9所示:

图2-9

除文件共享之外,其它的功能可以根据个人喜好习惯进行若干修改,在此不具体描述,文件共享在下文会详细描述。

3 安装Linux系统

⑴ 准备好Linux系统镜像,点击按钮“启动”已经创建好的虚拟机,在启动的界面菜单栏中找到“设备”, 选择“分配光驱”,点击“选择一个虚拟光盘”,添加已经准备好的系统镜像,这里使用的是ubuntu 10.04。

载入镜像过程如下所示:

图3-1



图3-2



图3-3

⑵ 添加镜像之后,重启虚拟机,操作如下:

图3-4

⑶ 开始安装Linux系统,选择“Install …”:

图3-5

⑷ 选择时区,键盘布局。

⑸ 选择虚拟硬盘分区方式,一般情况是选择系统默认的,即“Erase and use entire disk”,当然也可以选择手动分区,这里选择默认设置。

图3-6

⑹ 输入计算机名称,密码,然后确认安装,如下图所示:

图3-7



图3-8

系统开始自动安装,此时只要等待安装完成,然后选择重启即可。

4 共享文件设置

4.1 VirtualBox系统自带方式(推荐)

⑴ 启动虚拟机,然后选择菜单“设备” > “安装增强功能”。

图4-1

(2)切换到ubuntu中,任务栏中选择“application” > “Accessories” > “Terminal”打开终端。(可以直接拖动将终端图标放置到桌面上)。

图 4-2

(3)打开后输入如下命令,进入增强工具包并开始安装。

$ cd /media/VBOXADDITIONS_4.1.18_78361/
$ ls
$ sudo ./VBoxLinuxAdditions.run

安装完成后重新启动系统。

⑵ 选择“设置→共享文件夹”,然后点击添加共享文件夹,如下图所示:

图4-3



图4-4

⑶ 选择共享文件的路径,并且设置为“自动挂载”,“固定分配”:

图4-5

⑷ 选择确定之后,设置界面显示共享文件夹的名称及路径:

图4-6

⑸ 经过上述几步,已经完成Windows文件夹共享的设置,但还需要在Linux系统进行用户权限修改,其具体步骤如下:

首先切换到目录/media查看是否有与共享文件名sharefile有关的文件夹,如下:

$ cd /media
$ ls -l
drwxrwx--- 1 root    vboxsf  4096 2012-08-15 11:44 sf_sharefile
dr-xr-xr-x 4 kimball kimball 2048 2012-05-22 21:08 VBOXADDITIONS_4.1.16_78094

在/media目录下,可以查看到一个“sf_sharefile”或者“sf_share”的文件夹,该文件夹就是在Windows设置的共享文件夹sharefile,但是不能直接访问,需要本机用户添加至用户组vboxsf,命令如下:

$ sudo gpasswd -a kimball vboxsf

注意:kimball为本机用户名,实际操作时应该按照事实进行。

重新登录后便可以直接访问共享文件夹sf_sharefile,测试效果如下:

图4-7

注意:如果发现“/media”目录下已经有“sf_sharefile”或者“sf_share”目录,但是里面内容为空,没有显示Windows系统下的内容,再使用以下命令挂载共享目录,

sudo mount -t vboxsf share /media/sf_sharefile

4.2 SAMBA文件共享设置

Samba是linux系统自带的一款组件,可以实现主机windows与虚拟机Linux之间的通信。以下详细介绍SAMBA文件共享设置步骤。

网络设置

⑴ 首先要将虚拟机设置为双网卡,将网卡1设置为“NAT”模式,网卡2设置为“Host-only”模式,如图所示:

图4-8



图4-9

⑵ 检查网络是否设置成功。

首先在虚拟机终端输入“ifconfig”查看虚拟机IP情况,然后输入“ping www.baidu.com”看看是否能够ping通,本机测试效果如图:

图4-10

在Windows 终端中输入“ping 192.168.56.102”(注:“192.168.56.102”这个IP是上面虚拟机的IP,由“ifconfig”查得)看看能否测试通。

图4-11

samba设置

⑴ 安装samba

$ sudo apt-get install samba
$ sudo apt-get install smbfs

⑵ 安装系统设置的共享模块

$ sudo apt-get install kdenetwork-filesharing

⑶ 创建一个共享目录

$ mkdir share  (在当前用户下建立一个文件夹,当前用户为kimball)

⑷ 修改此共享目录的权限

$ chmod 777 share

把该目录设置为所有人都可以读写

⑸ 为了安全起见,首先备份smb.conf

#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

⑹ 开始配置smb.conf

使用编辑器打开配置文件

#sudo  vim  /etc/samba/smb.conf

在[global]部分做如下修改:

workgroup = WORKGROUP
netbios name = kimball
server string = Linux Samba Server TestServer
security = share
[share]
        path = /home/kimball/share
        writeable = yes
        browseable = yes
        guest ok = yes

下文简单解析一下相关的命令参数。

  • [global]: 这段是全局配置,是必须写的;
  • workgroup: 就是Windows中显示的工作组;
  • netbios name: 就是在Windows中显示出来的计算机名;
  • server string: 就是Samba服务器说明,可以自己定义;
  • security: 这是验证和登录方式,这里使用share ,验证方式有多种,这是其中一种。另外一种常用的是user的验证方式,如果使用share就不用设置用户和密码即可登录;
  • [share]: 这个是在Windows中显示出来是共享的目录;
  • path: 可以设置要共享的目录放在哪里,此处设置的是“/home/Kimball/share”;
  • writeable: 是否可写,这里设置为可写;
  • browseable: 是否可见;
  • guest ok: 匿名用户以guest身份是登录。

⑺ samba配置完成,保存退出。然后启动samba,并检查samba服务是否合符要求。

$ sudo service smbd start
$ testparm

出现如下类似信息则表示已正确配置

kimball@kimball-laptop:~$ sudo service smbd start
smbd start/running, process 1573
kimball@kimball-laptop:~$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[share]"
…..
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

⑻ 重启samba,并查看ip地址。

$ sudo service smbd restart
$ ifconfig

IP地址显示如图4-8所示。

注意:这里选择eth1网卡对应的IP地址的原因是前面步骤中设置网卡2为“Host-only”模式。

⑼ 在主机浏览器地址栏中输入“\\192.168.56.102”然后回车即可访问,如图所示:

图4-12

至此,SAMBA文件共享设置完成。

5 资料下载

打印/导出
语言
本页面的其他翻译: