《linux开发环境的建立(好)》由会员分享,可在线阅读,更多相关《linux开发环境的建立(好)(25页珍藏版)》请在金锄头文库上搜索。
1、下面,我们要建立的开发环境采用如下方式:1. 主操作系统,windows XP2. 虚拟机版本:VMware-workstation-5.0.0-131243. 虚拟机上操作系统:RedHat9.0下面我们来详细讲解具体的安装:一,虚拟机的安装与运行直接运行 VMware-workstation-5.0.0-13124.exe,按提示安装即可。安装完后在桌面或开始菜单中就会多出一项,如:点击图标运行,即进入 VMware的主界面:点击新建虚拟机图标 进入向导界面: 点下一步进入:就采用默认的典型类型创建虚拟机,点下一步进入:在这一步选 linux,版本选 Red Hat Linux,点下一步进
2、入:这里输入你要给虚拟机取的名字,已经保存的路径,点下一步进入网络类型选择对话框:“Use bridged networking“即“使用桥接网络”允许虚拟机拥有和物理主机同一个网段的 IP地址,通过桥接到物理主机所在的网络,来访问该局域网。“Use network address translationNAT“即“使用网络地址翻译”允许虚拟机拥有一个同物理主机所在网络不同的 IP地址,通过 NAT来实现对物理主机所在网域的访问。“Use host only networking“即“使用 Host-only网络”,虚拟机与物理主机通过虚拟私有网络进行连接,只有同为 Host-only模式下的
3、且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。这里希望虚拟机能直接访问物理主机所在的网络,故选择“Use bridged networking”,点下一步进入磁盘容量设置界面:在上面选项中,如果选定”Allocate all disk space now”,则虚拟机会一次性从当前硬盘中分配出指定容量的空间给虚拟机系统,不选则在使用过程中按需分配磁盘空间。选择完成创建虚拟机如下:虚拟机的硬件设置:按如下菜单所示:进入虚拟机设置界面:这里可以对各种虚拟机硬件设备进行设置和修改。下面我们分析一下这个过程,VMware 在我们主机上做了些什么?在网络连接属性里多了一项 WMware Brid
4、ge Protocol如图所示,请千万不要删除此项,否则虚拟机操作系统无法上网:在刚才指定的虚拟机存储路径下多了 4个文件:其中Red Hat Linux.vmdk是虚拟机硬盘空间的使用情况记录,配合实际分配的虚拟磁盘文件 Red Hat Linux-flat.vmdk一起使用;redhat.vmx是虚拟机的配置文本文件;redhat.vmsd是虚拟硬盘 Red Hat Linux.vmdk在某一时刻的快照,刚建立的虚拟机,这个文件是空的。如果上面选择了“Allocate all disk space now”,则还会产生文件:Red Hat Linux-flat.vmdk,这是固定分配的虚拟
5、磁盘,大小就是设定的容量大小。Redhat.vmx.lck是 VMware启动的时候在文件夹下动态创建的一个文件锁,正常退出时会被 WMware删除,这个文件是为了很好地防止同一个虚拟系统文件被多个 VMware运行程序运行,避免了数据被破坏。但它也带来了一些问题。即当出现断电或其它意外情况,可能导致某个虚拟系统文件无法正常打开。原因往往在于:该虚拟系统文件没有解锁。解决办法:只要把 lck文件删去即可。在创建的虚拟机启动后,又会多生成几个文件:564dd2ea-81d4-f389-3c03-502657d56623.vmem-这是虚拟内存文件564dd2ea-81d4-f389-3c03-5
6、02657d56623.vmem.lck-对虚拟内存访问锁Red Hat Linux.vmdk.lck-对虚拟磁盘访问锁redhat.nvram-存储 BIOS状态信息的文件vmware.log-日志文件这里我要特别强调在虚拟机使用过程中经常用到的控制按键组合 CTRL_ALT,当然可以设置成其它方式,这个快捷键可以让我们在主机操作系统和虚拟机操作系统之间切换鼠标和键盘的焦点。二,Linux 操作系统的安装启动我们刚建立的虚拟机,进入如下界面由于我们还没有安装操作系统,所以虚拟机会试图从网上启动操作系统,如下图:最后网上启动失败,报错找不到启动盘:并提示如下: 所以下面我们来安装 RedHat
7、9操作系统,由于我的操作系统安装文件是 ISO文件,所以在 VMware中先把安装文件链接到虚拟机的 CDROM里,操作如下:按 OK退出重启虚拟机,现在可以正常进入 RedHat的安装界面了:在该窗口中可以选择安装的方式:直接按 Enter键,使用图形界面安装;输入“Linux text”后按Enter,则使用文本方式安装。我们这里选择图形界面安装:选择“Skip”,按 Enter键略过光盘检测,直接进入安装欢迎界面。点下一步进入语言选择界面:这里我们选简体中文,点下一步进入键盘选择界面:采用默认选项(U.S.English),点下一步进入鼠标配置界面:默认,点下一步进入安装类型选择: 你可
8、以根据实际需要去选择安装类型,一般初学者选择“个人桌面”类型,这里选择“工作站”类型,点下一步进入磁盘分区设置界面:用户可以选择“自动分区”或“用 Disk Druid手工分区”。这里,需要将上一节的分区规划落到实处,故选择“用 Disk Druid手工分区”。点下一步进入磁盘设置界面:点击新建创建新分区:挂载点选/,文件类型为 ext3,指定空间大小 6158M,点确认建成第一个分区如下:采用同样方法新建第二分区,挂载点/boot,指定大小 125M:采用同样方法新建第三分区,挂载点/home,指定大小 1388M:采用同样方法新建第四分区,类型指定 swap,指定大小 518M:点下一步进
9、入引导装载程序配置:这里采用默认设置,点下一步进入网络设置界面:采用默认设置,进入下一步:为了免除以后开发防火墙设置的麻烦,我选择无防火墙,点下一步进入语言选择界面:选择简体中文和美国英语,点下一步进入时区选择:默认不变,点下一步进入管理员口令设置:设置好口令后,按下一步进入软件包配置界面:选择“定制要安装的软件包集合“选项,选下一步进入:选择你需要的软件包,比如我选择用于与 WINDOWS XP恭喜文件的 windows文件服务器,还有 FTP服务器等。点下一步进入即将安装界面:点下一步进入安装软件包界面:过程中会提示插入第 2张和第 3张光盘:安装完成进入引导盘制作界面: 这里不制作引导盘
10、,点下一步进入图形化界面配置:选默认值,点下一步进入显示器配置界面,滤过,进入安装完成提示界面:点退出,系统会重启进入欢迎界面:点前进进入账户设置界面: 设置好账户信息,点前进进入日期时间设置界面:选默认值,点前进进入声卡测试界面:点击播放测试声音,如果声卡正常,就会听到声音。测试完后选前进进入 Redhat网络注册界面:这里选不注册,选前进进入额外光盘安装界面:直接点前进跳过进入设置结束提示界面:直接点前进跳过进入用户登录界面:输入刚才注册的账户和密码进入桌面:安装完成。三, 网络配置1. 在开始配置网络之前,我们必须先弄清楚几个网络对象包括主机物理网卡、主机虚拟网卡、虚拟网络,虚拟机虚拟网
11、卡之间的关系:从下图中可以看出,主机中除了可以安装多块物理网卡外,在 Windows系统中,还可以有最多 10个主机虚拟网卡。这主机物理网卡和虚拟网卡不是直接与虚拟机连接的,而是直接与 VMnet0VMnet9这最多 10个虚拟网络(虚拟交换机)连接的。在 Windows主机系统中,一个虚拟网络可以连接的虚拟设备的数量是不受限制的,而在 Linux主机系统中,一个虚拟交换网络最多可以连接 32个虚拟设备。而虚拟机的虚拟网卡也不是直接与主机中的物理网卡或者虚拟网卡连接的,也是直接连接到相应的虚拟网络的。主机和虚拟机上均可以最多配置 10个虚拟网卡,不仅主机可以连接到多个虚拟网络之中,就是同一个虚
12、拟机也可以连接到多个不同的虚拟网络之中。主机物理网卡、主机虚拟网卡、虚拟网络、虚拟机虚拟网卡的关系2. 我们接下来熟悉一下 VMware的几个虚拟设备:VMnet0:用于虚拟桥接网络下的虚拟交换机;VMnet1:用于虚拟 Host-Only网络下的虚拟交换机VMnet8:用于虚拟 NAT网络下的虚拟交换机VMware Network Adepter VMnet1:Host 用于与 Host-Only虚拟网络进行通信的虚拟网卡VMware Network Adepter VMnet8:Host 用于与 NAT虚拟网络进行通信的虚拟网卡安装了 VMware虚拟机后,会在网络连接对话框中多出两个以上
13、所提到的主机虚拟网卡。3. 几种网络模式的配置:桥接网络(Bridged Networking)桥接网络是指本地物理网卡和虚拟机虚拟网卡通过 VMnet0虚拟交换机进行桥接,物理网卡和虚拟机虚拟网卡在拓扑图上处于同等地位(注意,这里的主机虚拟网卡既不是 Adepter VMnet1也不是Adepter VMnet8,后者是主机虚拟网卡,而不是虚拟机虚拟网卡)。因为物理网卡和虚拟机虚拟网卡就相当于处于同一个网段,虚拟交换机 VMnet0就相当于一台现实网络中的交换机,所以两个网卡的 IP地址也要设置为同一网段。下面我们来详细介绍桥接网络模式的配置:第一步,从 VMware菜单 VM-Settin
14、gs进入网络模式选择:选择 Bridged:Connected directly to the physical network,按 ok保存退出。第二步,查看主机网络配置:右击网上邻居图标,选择属性进入:双击本地连接,在打开窗口中点支持选项卡:查得本机 IP地址,子网掩码,默认网关等信息。第三步,设置虚拟机 RedHat 9中虚拟机虚拟网卡的 IP地址打开网络配置窗口:双击选中设备打开如下:设定网卡地址,IP 地址与主机地址在同一网段,子网掩码和网关与主机一致。设定后按确认退出。重新激活网络设备:下面我们可以测试网络是否通:在虚拟机终端中输入 ping 192.168.1.100回车显然,收
15、到了主机的回应,说明虚拟机到主机的网络是通的。我们再从主机 ping虚拟机,看是否通:显然也收到了虚拟机的回应。配置完成。四,配置虚拟机和主机之间的文件共享之所以配置虚拟机和主机之间的文件共享,是因为我们用惯了 WINDOWS操作系统下的很多工具,比如编辑工具 UltraEdit,souce insight等。我们可以在 windows系统中编辑源码,然后在虚拟机系统下编译,下载,运行,调试。下面我们来讲讲具体的步骤:1. 安装 samba首先在 shell下输入#rpm qa |grep samba 查看是否有下面三个文件如果没有其中一个的话,就只能安装了。在 windows下把镜像文件放入虚拟光驱,虚拟机会自动挂载,然后进入/mnt/cdrom/RedHat/RPMS 下输入 rpm -ivh samba*.rpm就可以了。2. 在 Redhat9.0上搭建 samba服务为了操作权限方便,以 ROOT用户登录 Redhat,同时开启一个 shell终端:下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/zengdebiao 首先创建这个文件夹代码:mkdir -p /home/zengdebiaochmod 777 /home/zengdebiao 将权限调到最好。备份并编辑 smb.conf允许网络用户访问代码:cp /etc/samba/smb.