debian7(wheezy)之virtualbox安装与配置

本文详细介绍了如何下载并安装Debian 7操作系统到VirtualBox虚拟机中,包括选择合适的虚拟机配置、网络设置、安装过程以及安装后的优化步骤。此外,文章还涉及了虚拟机上配置xmanager实现无缝操作、安装Samba实现Linux与Windows系统之间的文件共享等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载debian7安装dvd,可以到http://mirrors.163.com/下载,总共有3个dvd,只下载第一个dvd就可以了。目前最新的debian版本是7.4。

创建virtualbox虚拟机

选择系统类型为linux,版本Debian (64 bit),注意安装64位的虚拟机需要主板打开对cpu虚拟化技术的支持,可以通过开机时进入bios来开启(不开启的话可能在虚拟机上安装操作系统的时候报错后者进行不下去,如果出错了,开启下就好了)。

配置内存,配置虚拟硬盘。

配置网络,可以有多种选择,主要介绍如下三种。1桥接网卡,选择虚拟机要桥接的宿主机的网卡,vitualbox会为虚拟机生成一个网卡,虚拟机的网卡和前面选择的宿主机的网卡在网络位置和网络功能上是等价的(虚拟机的网卡的功能实际上是通过宿主机的网卡来实现的,这个是vitualbox这个软件要关心的,作为用户无需知晓)。2网络地址转换(NAT),vitualbox会为虚拟机生成一个网卡,此网卡会通过dhcp(10.0.2.1,由virtualbox提供此服务)获取一个内网ip(10.0.2.xxx)和默认网关(10.0.2.2),当虚拟机需要访问internet时,连接包的源ip是10.0.2.xxx,并先发到默认网关10.0.2.2,默认网关(virtualbox实现此功能)将数据包的源ip转为宿主机的可以访问internet的网卡的ip,并将数据包通过宿主机的可以访问internet的网卡发出去,网络回包的目的ip是宿主机的可以访问internet的网卡的ip,此回包被virtualbox收到(也就是上面说的默认网关),vitualbox将回包的目的ip转为虚拟机的ip10.0.2.xxx,再发给虚拟机的网卡。这种方式下,虚拟机可以主动向宿主机或internet发起连接,相反的方向上则不可以发起连接,因为,一方面外界(宿主机或internet)可能不知道虚拟机的ip,另一方面,即使知道,外界发起的连接包也不会被virtualbox收到进而转发给虚拟机,因为vitualbox没有提供此功能。3仅主机(Host-Only)适配器,virtualbox会为宿主机生成一个网卡(默认为192.168.56.1,可手动修改),也会为虚拟机生成一个网卡(默认dhcp,也可以手动设置),vitualbox还提供dhcp服务的功能,为虚拟机分配192.168.56.xxx网段(可以修改,管理->全局配置->网络中可以修改宿主机网卡的ip以及dhcp服务参数)的ip。这种方式下,宿主机和虚拟机可以通过vitualbox为他们分别生成的网卡(由于是虚拟的,所以都不能用来访问internet,或者说由于有更好的方式(上面的两种)实现internet访问,vitualbox在这种方式下没有实现internet访问的功能)来互相发起连接。我的网络配置方式是,在虚拟机上同时配置2和3两种方式,2用于虚拟机连接internet,3用来虚拟机跟宿主机相互通信。注意,有时候配置了第3种方式,发现宿主机能ping通虚拟机,但是虚拟机ping不通宿主机,这是由于宿主机的防火墙给阻止了,别在vitualbox为宿主机生成的网卡上启用防火墙就可以了。

虚拟机上安装debian7

将安装盘放入虚拟机的光驱,启动虚拟机,就可以安装了。安装时不要启用虚拟机的网络,因为如果启用,安装时可能会到网络上取一些比安装盘上更新的软件包,这样有时会极大延长安装的时间,如果要更新安装完后再更新也不迟。

安装过程略。(注意选择要安装的软件时最好要选上文件服务器和ssh服务器,这样宿主机就可以ssh到虚拟机,也可以通过samba和虚拟机进行文件共享了)

安装完后,访问http://mirrors.163.com/,点击debian使用帮助,下载wheezy的sources.list,覆盖/etc/apt/sources.list。这个sources.list里面最下面是官方的源,如果您的网络不给力,可以用#注释掉,只用163的源(应该是足够的)。更新sources.list之后打开新立得软件包管理器,点击刷新。

如果安装时选择了中文,安装成功后中文输入法也是不可用的,因为少了两个软件包,用新立得安装fcitx-ui-classic这个软件包即可(会附带安装fcitx-module-x11的),重启gdm(/etc/init.d/gdm3 restart),或者重启机器,再登入就可用了。

如果虚拟机操作系统没有安装virtualbox增强功能,则虚拟机屏幕很小,不能全屏,界面无gnome3效果操作不方便。点击设备->安装增强功能,这是virtualbox会在虚拟机的光驱中插入一张光盘,从光盘中将VBoxLinuxAdditions.run复制到虚拟机硬盘,用root用户运行,就会自动编译并安装增强功能驱动。安装完后重启虚拟机就可以了。注意编译之前,需要安装内核头文件(linux-headers-3.2.0-4-all-amd64)和编译工具链(build-essential),用新立得安装就可以了。如果重启后还没有gnome3效果,在虚拟机配置中将显存调大点(32M或更大),再重启。

虚拟机配置xdmcp

xmanager可以实现远程linux与本机的无缝操作,虽然virtualbox有视图->切换到无缝模式,但是这个功能似乎对debian还有不少问题(试一下就知道),所以这里用xmanager来实现无缝模式。

下载并安装xmanager 4

要使xmanager能连接到远程linux,要在远程linux中启用xdmcp,编辑/etc/gdm3/daemon.conf在[xdmcp]下增加以下行 Enable = true ,重启gdm(/etc/init.d/restart),这样在xbrowser就会看到远程linux主机的图标,双击就可以连上去了,但这是窗口模式,不是无缝模式。右单机图标,属性,X 服务器,服务器配置文件选择Xstart sample,确定,这样就又出现一个新的图标,双击那个新图标,登录,这就是无缝模式了。

虚拟机配置samba

重写/etc/samba/smb.conf(最好先备份原来的)如下:

[global]
workgroup = WORKGROUP
server string = samba server
hosts allow = 192.168.56.1 127.0.0.1
security = user
[workdir]
comment = workdir
path = /home/jrj/work
read only = no
public = yes

注释:workgroup要与宿主机windows系统的的workgroup相同,hosts allow限定可以连接到samba的主机的ip,path指定要共享的目录,read only的值为no这样连接到samba后才能有写的权限。

以root用户执行,smbpasswd -a 用户名,并按照提示输入密码。注意用户名必须是当前linux系统上已存在的用户(连接到samba后将以此用户的权限为准对文件进行读写操作的),输入的密码可以与linux系统上已存在的用户的密码不同。

以root用户执行,/etc/init.d/samba restart。

在宿主机(192.168.56.1)上输入\\192.168.56.xxx\ 即可连接samba了。

在linux上运行smbstatus,可以查看当前samba服务器的连接状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值