职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 688|回复: 9

VirtualBox4.0下Ubuntu10安装和常用配置

[复制链接]
Jethro 发表于 2011-8-19 08:45 | 显示全部楼层 |阅读模式
最近在使用Virtualbox4.0及ubuntu10,总结和分享一下自已安装和配置的经验。

VirtualBox4.0安装
VirtualBox是一款SUN出品的非常优秀的虚拟机程序,版本也非常齐全。官网下载 http://www.virtualbox.org/wiki/Downloads. 安装步骤很简单,略过。

VirtualBox4.0下Ubuntu10安装
本文安装的是10.04版,和10.10相比,该版ubuntu社区长期维护桌面和服务器特性。在VirtualBox4.0中新添加一个虚拟机。以下为部分截图,没有记录全地程,但安装还是比较简单的。.

设置加载iso安装文件。我这里是已经安装好的,新的也在这里设置iso加载。


设置为ubuntu.



设置占用内存大小。




新建硬盘空间。



VirtualBox4.0增强功能包安装(共享剪贴板)
Windows下VirtualBox4.0默认不支持窗口的最大化,只能以小窗口方式运行。同时在主机和虚拟机之间互相复制文本,也就是共享剪贴板是不行的。为了解决以上问题,需要安装增强功能包VBoxGuestAdditions_4.0.0.iso。可以直接上网上搜索功能包,也可以更新。我是自行下载。



以上为更新下载。

在设置中加载加强包iso,然后启动ubuntu10,可以看到iso光盘。运行autorun.sh安装。




安装后在/usr/share/ VBoxGuestAdditions目录下可以看到加强包的快捷方式,说明成功。



关闭ubuntu,在settings中设为双向共享clipboard(默认就是这个).重启ubuntu,可以在主机和虚拟机间共享剪贴板内容。



主机和Ubuntu10虚拟机共享数据
在虚拟机中设置windows共享目录




在ubuntu10中连接主机,可以连接到共享文件夹。


VirtualBox4.0的四种网络连接方式
VirtualBox4.0的提供了四种网络接入模式,分别是:
1、NAT    网络地址转换模式(NAT,Network Address Translation)
我们一般用NAT方式,默认就是此项。这种方法是ubuntu虚拟机可以自由上Web网及访问VirtualBox所在主机,主机不能访问虚拟机。为了访问虚拟机上的服务(如tomcat,mysql,memcached等),可以通过NAT+端口映射的方式。


在Advanced选项里设置端口转发规则



当配置了主机到虚拟机的转发规则后,当访问主机3000端口时,自动转发到虚拟机10.0.2.15上的8080端口。

2、Bridged Adapter    桥接模式
此种方式可以在VirtualBox主机和虚拟机之间互相访问。虚拟机相当于局域网上的一台电脑。以下为虚拟机配置:




3、Internal    内部网络模式
多个虚拟机之间可以互相访问。

4、Host-only Adapter  主机模式
很少用此种模式


主机和Ubuntu10虚拟机通迅(高级)

当我们装了多个虚拟机的时候,我们希望能让多个虚拟机上互联网,能和主机互相通迅访问,并且各个虚拟机也能互相访问。
首先打开file/preferences,配置Network选项。



DHCP Server上的ip可以随便给,但要和局域网同一网段。如我电脑主机为192.168.1.45,我配了一个同网段的Server Address:192.168.1.100.这个默认是192.168.56.100网段的,但56分配的ip不能从主机访问虚拟机,我就修改了一下。

同时要把NAT、Bridge、Internal网络连接模式都打开,对应的Adapter1,Adapter2,Adapter3都打开。Adapter配置参照上一节的内容。
Ubuntu10里的ip获取都设为DHCP模式。


Ubuntu10激活root用户
Ubuntu10下默认不能使用root用户,所以需要添加密码,才能使用。



Java代码  
sudo passwd   
[sudo] password for guangbo:   
Enter new UNIX password:   
Retype new UNIX password:   
passwd: password updated successfully  

sudo passwd
[sudo] password for guangbo:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
注销当前用户,以root用户登陆
如果要禁用root账号,可以使用:
Java代码  
sudo passwd -l root  

sudo passwd -l root

Ubuntu Linux实用命令

Java代码  
//在安装各种应用中使用到的命令,比较常用。   
  
//tar(z-用 gzip 对存档压缩或解压;x-从存档展开文件;v-详细显示处理的文//件;f-指定存档或设备)   
tar –zxvf nginx-0.8.54.tar.gz   
//ip查看   
ifconfig   
//移动文件,改名也是这样   
sudo mv /xx/lists /xx/lists.old   
//copy cp –R ,递归目录   
sudo cp support-files/my-medium.cnf /etc/my.cnf   
//新建目录   
sudo mkdir -p lists/partial   
//建立软连接   
sudo ln -s  /usr/local/mysql-5.1.56 mysql   
//选定编译的目录   
./configure -prefix=/usr/local   
//编译   
make   
//安装编译好的源码包   
make install   
//编辑文件   
sudo gedit  /etc/profile   
  
//修改根限:chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加//权限;rwx:可读可写可执行)   
//-R:递归所有目录和文件   
sudo chmod a+rwx -R logs   
//查看下/usr/local/lib是否有libevent等文件   
ls -al /usr/local/lib|grep libevent   
//检查是库是否安装成功   
dpkg --list|grep ssh   
//下载安装库   
sudo apt-get install ssh   
//检查服务启动是否正常   
ps -ef|grep ssh   
//查找openssl安装路径   
whereis openssl   
//更新源   
sudo apt-get update   
//更新已安装的包   
sudo apt-get upgrade   
//查看端口占用情况   
sudo netstat -lnp|grep 80  
//查看pid 为762的进程   
ps 762  
//kill pid=762   
kill 762  

//在安装各种应用中使用到的命令,比较常用。

//tar(z-用 gzip 对存档压缩或解压;x-从存档展开文件;v-详细显示处理的文//件;f-指定存档或设备)
tar –zxvf nginx-0.8.54.tar.gz
//ip查看
ifconfig
//移动文件,改名也是这样
sudo mv /xx/lists /xx/lists.old
//copy cp –R ,递归目录
sudo cp support-files/my-medium.cnf /etc/my.cnf
//新建目录
sudo mkdir -p lists/partial
//建立软连接
sudo ln -s  /usr/local/mysql-5.1.56 mysql
//选定编译的目录
./configure -prefix=/usr/local
//编译
make
//安装编译好的源码包
make install
//编辑文件
sudo gedit  /etc/profile

//修改根限:chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加//权限;rwx:可读可写可执行)
//-R:递归所有目录和文件
sudo chmod a+rwx -R logs
//查看下/usr/local/lib是否有libevent等文件
ls -al /usr/local/lib|grep libevent
//检查是库是否安装成功
dpkg --list|grep ssh
//下载安装库
sudo apt-get install ssh
//检查服务启动是否正常
ps -ef|grep ssh
//查找openssl安装路径
whereis openssl
//更新源
sudo apt-get update
//更新已安装的包
sudo apt-get upgrade
//查看端口占用情况
sudo netstat -lnp|grep 80
//查看pid 为762的进程
ps 762
//kill pid=762
kill 762




有烟没火 发表于 2011-8-19 08:45 | 显示全部楼层
图片上面能在需要注意的地方画上红色标记就更好了~~谢楼主!

gz-vps 发表于 2011-8-19 08:45 | 显示全部楼层
为啥不用 vmware 为啥不用CENTOS或是RHEL?

UBUNTU只是为了外表 挥刀自宫的太监。被整的不像样了,配置文件啥的  乱78遭

yoyo 发表于 2011-8-19 08:45 | 显示全部楼层
neverforget 写道
为啥不用 vmware 为啥不用CENTOS或是RHEL?

UBUNTU只是为了外表 挥刀自宫的太监。被整的不像样了,配置文件啥的  乱78遭

我们实际的项目很多是centos的,还有sun的操作系统。这个只是平常用的。

broken 发表于 2011-8-19 08:45 | 显示全部楼层
peterwei 写道
neverforget 写道
为啥不用 vmware 为啥不用CENTOS或是RHEL?

UBUNTU只是为了外表 挥刀自宫的太监。被整的不像样了,配置文件啥的  乱78遭

我们实际的项目很多是centos的,还有sun的操作系统。这个只是平常用的。

vmware, centos, rhel比较适合真正的生产环境,自己电脑上玩不怎么爽的。

centos和rhel对有些硬件的支持不怎么好,软件更新也非常保守。rhel5.5上面还装不了chrome.

能文能武 发表于 2011-8-19 08:45 | 显示全部楼层
mark 一下下,马上要学这方面知识了

楠楠 发表于 2011-8-19 08:46 | 显示全部楼层
网络连接那块对我挺有用的

秋秋 发表于 2011-8-19 08:46 | 显示全部楼层
请问文件夹共享那里可以详细的介绍下吗?我在网上查了很多了,但是始终没有成功设置文件夹共享

feiguo 发表于 2011-8-19 08:46 | 显示全部楼层
kuaile777.happy 写道
请问文件夹共享那里可以详细的介绍下吗?我在网上查了很多了,但是始终没有成功设置文件夹共享

首先你的文件夹在windows里是共享文件夹。然后virtualbocx还要share。最后ubuntu需要连接。

叫我小乖 发表于 2011-8-19 08:46 | 显示全部楼层
为什么不直接装呢? 而要装在虚拟机上? 我现在正在下载ubuntu,想以后在ubuntu下开发。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-30 10:51 , Processed in 0.146047 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表