Chinaunix首页 | 论坛 | 博客
  • 博客访问: 948580
  • 博文数量: 104
  • 博客积分: 1919
  • 博客等级: 上尉
  • 技术积分: 1910
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-21 16:33
文章分类
文章存档

2016年(4)

2015年(1)

2014年(6)

2013年(16)

2012年(27)

2011年(49)

2010年(1)

分类: LINUX

2011-05-11 17:43:46

目标

Linux2.6.16.13内核编译

u-boot-2010.06编译

busybox文件系统编译

buildroot-2010.11交叉编译工具链编译

NFS网络文件系统服务

[] 背景介绍

宿主机:WindowsXP,IP地址192.168.0.12(DHCP获取),通过路由器(ADSL拨号)直接访问Internet

虚拟机软件:VMware-workstation-full-7.1.2-301548

虚拟机系统:Ubuntu-10.10-i386,Bridge方式接入局域网,IP地址与宿主机在同一地址段(192.168.0.*),可直接访问Internet


[] 准备工作

Windowsxp-sp3稳定工作,网络畅通

VMware-workstation-full-7.1.2-301548.exe安装程序一份,序列号一个

ubuntu-10.10-i386.iso系统光盘镜像一份

[] 安装vmware-work-station-7.1.2

vmware-work-station的安装比较方便,基本上就是一路“下一步”。这一节面向从来没有使用过这个软件的新手,老手可以略过



Step 1:
双击安装文件后,安装程序会进行一段时间的处理,处理完成后弹出如下窗口,点击“下一步”

Ubuntu-0.GIF



Step 2:
这里选择“Typical”就可以了

Ubuntu-1.GIF



Step 3:
这里选择安装路径,默认在C盘,看个人习惯,这里默认路径:

Ubuntu-2.GIF



Step 4:
为了省时间,不检查更新:

Ubuntu-3.GIF



Step 5:
也不参加什么improve:

Ubuntu-4.GIF



Step 6:
这里选择快捷方式的保存位置,全选上:

Ubuntu-5.GIF



Step 7:
所有的选项配置完毕,选择“continue”,下面就是漫长的等待...

Ubuntu-6.GIF



Step 8:
安装还是要花些时间的,很多时候让人怀疑是不是死机了...好吧,是我电脑太破...

Ubuntu-7.GIF



Step 9:
这里提示输入序列号,自己解决吧,相信你有办法

Ubuntu-8.GIF



Step 10:
所有安装步骤完成,需要重启系统,选择立即重启

Ubuntu-9.GIF



Step 11:
重启系统完成,双击桌面上新增的程序图标,打开程序的第一个对话框是用户协议,嗯,除了同意,你有另外的选择吗?

Ubuntu-10.GIF



Step 12:
同意用户协议后,一个崭新的程序界面

Ubuntu-11.GIF

[] 第二步:新建虚拟机

vmware安装完成后,就可以创建一个虚拟机鸟相当于没花什么钱,又装了一台新电脑,赚大发了

本文主要介绍安装步骤,不解释什么是虚拟机,虚拟机的原理什么的,感兴趣的可以去问一下google大神



Step 1:
点击File->New->Virtual Machine...

Ubuntu-13.GIF



Step 2:
在弹出的对话框里选择Typical

Ubuntu-12.GIF



Step 3:
这一步要注意,默认是选择第一项,即快速安装操作系统,这是一个快捷的方式,只要提供一些必需的信息就可以完成操作系统和vmware-tools的安装
但是,对于Linux系统的安装,可能会有一些小问题,因此这里选更保险的第三项,暂时不安装操作系统,后面再手工安装,更多体验安装系统的乐趣

Ubuntu-14.GIF



Step 4:
这里选择操作系统类型,按图片选择Ubuntu即可,后面vmware会根据这个设置安装对应的vmware-tools

Ubuntu-15.GIF



Step 5:
这里选择虚拟机的名字,填入你喜欢的名字即可,第二项安装路径选择你存放虚拟机的路径。需要注意的是虚拟机的文件一般很大,用一段时间可能会撑到20G以上,所以选择一个空间比较大的盘,路径里最好不要有中文和空格等,以免带来隐患。目标盘最好是NTFS格式的,FAT32可能会有一些麻烦(主要是大文件存储)。

Ubuntu-16.GIF



Step 6:
这一步指定你给虚拟机分配的空间,适当多分配一些,默认是20G,这里指定50G。如果这里分配小了,将来虚拟机空间不足,很容易导致系统无法正常启动等问题。而且这里分配的空间也不是一下子全用掉的,一般刚开始时占用3-4G的样子,这里的数值指的是最大允许虚拟机占用多少空间。
第二个选项是选择存储方式,一般选择单一文件,如果是目标存储器是FAT32的,则需要分割。这里设置完成后,会在目标文件夹生成一个VMDK的文件,可以简单的把这个文件理解成一个虚拟硬盘。

Ubuntu-17.GIF



Step 7:
这里显示一些汇总信息,可以继续对虚拟机硬件进行配置,这里直接点击Finish完成虚拟机设置

Ubuntu-18.GIF



Step 8:
OK,这里完成了虚拟机的创建,回到主界面后,点击左边第二个选项“Edit virtual machine settings”,进一步修改虚拟机设置

Ubuntu-19.GIF



Step 9:
首先是内存,建议设置1G以上,一般不少于512M,不大于内存总容量的一半。

Ubuntu-20.GIF



Step 10:
网络设置成“Bridged”模式,即桥接模式,这样的话在网络结构上虚拟机和Windows相当于两台平等的电脑。需要注意的是为了在下面的安装过程中可以顺利访问网络,对不同的网络环境应该采用不同的设置。
如果你的PC机和我一样,是挂在路由器后面,不需要拨号什么的就可以直接访问网络的,而且可以通过DHCP自动获取IP地址,就设置为Bridged模式;如果你需要在本机拨号才能访问外网,这里就先设置为NAT模式,让虚拟机通过宿主机的网络访问外网,将来需要挂载网络文件系统时再设置为Bridged模式。

Ubuntu-21.GIF



Step 11:
软盘,一般不需要,点击下面的Remove,去掉

Ubuntu-22.GIF



Step 12:
光盘,如果你是使用ISO文件安装系统,就按图设置,并将路径指向ISO的路径;如果你使用的是物理光盘,就使用上面一项。 Ubuntu-23.GIF


配置完成后,点击OK回到主界面

[] 第三步:在虚拟机上安装ubuntu-10.10操作系统



Step 1:
在虚拟机的主界面,点击左边第一项“Power on this virtual machine”,启动虚拟机,相当于按电源

Ubuntu-24.GIF



Step 2:
由于此时虚拟机硬盘里尚未安装系统,所以在BIOS过程后会从光盘启动,提示Ubuntu的标志后进行系统安装,在第一个界面选择安装语言为简体中文,并点击“安装Ubuntu”

Ubuntu-25.GIF



Step 3:
这里会进行若干检查,不要勾选下面两个选项,点击“前进”

Ubuntu-26.GIF



Step 4:
使用整个磁盘,不要担心,这里的磁盘指的是你创建的虚拟机VMDK文件,不用影响到你的物理硬盘

Ubuntu-27.GIF



Step 5:
开始安装吧

Ubuntu-28.GIF



Step 6:
选择时区

Ubuntu-29.GIF



Step 7:
键盘布局

Ubuntu-30.GIF



Step 8:
创建用户,并输入密码。牢记这个密码,我个人的习惯是设置为123456,反正没有什么机密...需要注意的和一些老版本的发行版不同,ubuntu这里没有对root用户进行设置,这里创建的用户不是root用户,也没有root的所有权限

Ubuntu-31.GIF



Step 9:
下面是漫长的安装过程

Ubuntu-32.GIF



Step 10:
在安装的过程中,需要从网络上下载一些东西(所以在安装前要保持网络畅通)。如果因为网络问题无法下载的话,也可以正常安装,只是安装完成后可能会有一些小问题,比如更新源无法使用等等。

Ubuntu-33.GIF



Step 11:
安装完成后,重启虚拟机系统

Ubuntu-34.GIF



Step 12:
点击重启后,提示取出安装盘后再回车

Ubuntu-35.GIF



Step 13:
点击VM->Setting,如果你发现遇到困难,找不到鼠标了,可以按ctrl+alt将鼠标从虚拟机里释放出来

Ubuntu-36.GIF



Step 14:
在弹出的设置界面里将光盘的设置改成如下图所示,也可以清空ISO路径,点击OK后,在虚拟机里点击一下,将鼠标还给虚拟机,然后回车重启

Ubuntu-37.GIF



Step 15:
重启后,点击你的用户名,然后输入密码进行系统

Ubuntu-38.GIF



Step 16:
进入系统干的第一件事就是启用root帐户,虽然Ubuntu官方不建议使用root登录,对于只上网玩玩QQ游戏的老大妈可能适用,便是对于开发而言,还是使用root比较爽,虽然有一些危险
启动root需要使用命令行,按图所示打开终端(这里为了方便以后使用,在终端图标上右击,将快捷方式加入到面板)

Ubuntu-39.GIF



Step 17:

点击打开终端后,输入以下命令

sudo passwd root

系统会要求输入你的密码,输入后会要求为root设置新密码,输入两次root密码后完成root帐户设置




Step 18:
然后点击右上角的电源标志,注销当前登录

Ubuntu-40.GIF



Step 19:
在弹出的对话框中选择“注销”

Ubuntu-41.GIF



Step 20:
回到登录界面后,点击“其他”

Ubuntu-42.GIF



Step 21:
输入用户名:root

Ubuntu-43.GIF



Step 22:
输入root的密码,就是你刚才设置的密码

Ubuntu-44.GIF



Step 23:
正确登录~~,以后不加特殊说明的情况下,都是使用root登录完成相应操作

Ubuntu-45.GIF



Step 24:
这一步也很关键,就是安装vmware-tools,安装后就可以方便的在虚拟机和宿主机之间交换文件,也可以实现虚拟机分辨率的自适应。
点击VM->Install Vmware Tools

Ubuntu-46.GIF



Step 25:
点击后,会在虚拟机桌面打开一个窗口,安装文件是以光盘形式挂载在虚拟机上的

Ubuntu-47.GIF



Step 26:
关掉弹出的窗口,并打开终端窗口,依次输入以下命令

cp media/"VMware Tools"/VMwareTools-8.4.4-301548.tar.gz . tar -xvf VMwareTools-8.4.4-301548.tar.gz cd vmware-tools-distrib ./vmware-install.pl //所有提示一率回车 cd .. rm -rf vmware-tools-distrib rm VMwareTools-8.4.4-301548.tar.gz

重启系统

[] 配置ubuntu-10.10开发环境 [] 安装必备的软件包

ubuntu一类的发行版已经克服了原来Linux发行版安装软件复杂的问题,像ubuntu就提供了apt-get的方式来从网络安装软件,可以自动解决一些依赖性问题。依次输入以下命令,安装对应的软件。如果报找不到软件,可能是你的网络访问有问题,或者更新源设置需要更新(如果在安装系统过程中没有有效的网络访问,就有可能导致这一问题)。解决的方法是修改你的更新源配置,方法可以问一下google大神。

apt-get install build-essential apt-get install libncurses5-dev apt-get install bison apt-get install flex apt-get install gettext apt-get install texinfo apt-get install subversion [] 配置NFS服务

NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样!(root用户下进行如下操作)


进行NFS服务器端与客户端的安装:

apt-get install nfs-kernel-server nfs-common portmap

提示是否需要继续:Y

Do you want to continue [Y/n]? Y

安装客户端的作用是可以在本机进行NFS服务的测试。

配置portmap

dpkg-reconfigure portmap

运行后选择“No”

配置挂载目录和权限

首先创建/nfs目录

mkdir /nfs

然后修改nfs的配置

vim /etc/exports

我的配置如下:

# /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). # # Example for NFSv2 and NFSv3: # /srv/homes hostname1(rw,sync) hostname2(ro,sync) # # Example for NFSv4: # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt) # /srv/nfs4/homes gss/krb5i(rw,sync) # /nfs *(rw,sync,no_root_squash,no_subtree_check) 注)这里*号前面有空格

解释一下: #后面的都是解释 /nfs 是NFS的共享目录,*表示任何IP都可以共享这个目录,你可以改为受限的IP,rw表示的是权限,sync是默认的。

重启NFS服务和portmap

service nfs-kernel-server restart //重启nfs服务 service portmap restart

进行测试 尝试一下挂载本地磁盘,将/nfs 挂载到/mnt

root@ubuntu:/# mount -t nfs 192.168.0.110:/nfs mnt/ //192.168.0.110是你自己的IP

运行 df 看看结果:

root@ubuntu:/# df 192.168.0.110:/nfs 19737280 2962304 15772352 16% /mnt

已经挂载成功了,测试成功,卸载掉

root@ubuntu:/# umount mnt/
阅读(2508) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~