VirtualPC上安装Ubuntu实践

由于开发调试的需要,一直想在自己的机器上弄个纯净的Linux环境,前段时间付诸实践了。

整个文章包括以下内容:
1. VirtualPC上安装Ubuntu;
2. 安装Samba以及OpenSSH;
3. 安装Oracle;
4. 安装WebLogic;
5. 其他技巧;

声明,以下内容是我的实践经验,但大部分都是google出来大虾们的经验之谈,感谢大虾们,感谢google!

1. VirtualPC上安装Ubuntu

  在Windows下面可选的虚拟机就两个,VirtualPC和VMWare。按理说VMWare性能要更好一点,不过VMWare不太适合个人使用,它要在系统上安装好几个服务、虚拟网卡,太霸道了;而VirtualPC就只在系统中增加了一个网络协议,十分清爽。另外,VirtualPC的差分式硬盘很好用,文章后面会介绍一下。在这里就不去比较哪个虚拟机更好了,俗话说,没有最好的,只有最合适的。
  我的机器:CPU T5500/1.5G内存/945显卡/WinXP Home,VirtualPC版本是2007正式版(中文版),Ubuntu版本是xubuntu7.04beta。

  安装过程参考以下教程:
  http://propc.blog.hexun.com/8336410_d.html

  详细过程就累赘描述了,上面的教程很清楚。这里说要注意的问题:
  a. 在一切的一切之前,你要先建立一个虚拟机,按照VirtualPC的向导来做就行了:内存我调了700兆;硬盘创建了10G(Ubuntu安装完以后要占3G,后面要安装的加上WebLogic、Oracle,硬盘至少要6G),反正你创建100G都没问题,选择“动态扩展”就可以了;网卡,就先选择你机器上默认的那个吧。
  b. 启动虚拟机,装载安装镜像ISO文件。进入安装画面的时候选择“Start Ubuntu in safe graphics mode”就可以了,不需要按照教程里面调整视频设置。
  c. 如果你的鼠标是USB接口的,那么恭喜你,你不能用鼠标了。好像没有linux能支持虚拟机里面的USB鼠标,起码我google不到。PS/2能不能用?我不知道。为什么那些教程里面能用鼠标?神的化身才知道。
  d. 没有鼠标怎么办?键盘解决所有问题,但是当你连一个Linux UI的快捷方式都不知道的时候,你会像我一样茫然。我花了好几个小时琢磨才知道Ctrl+Esc是激活开始菜单的。请大虾们宽恕我,之前我的linux知识只停留在ls、cd的层次。
  e. 激活开始菜单后找到Install项,开始安装吧。向导很简单,不停下一步就可以了。
  f. 安装成功后,你就要开始习惯没有鼠标的日子了。一切从Ctrl+Esc开始。

  Ubuntu的网络设置,Application->System->Network,设置一个你网络环境中的IP吧,打开Firefox测试一下能不能上网。“其他技巧”会叙述更好的配置方式。

  Ubuntu安装、升级软件非常方便,这一切得益于apt-get这个应用。启动Application->Other->Package Manager,你就会看到数十数百个软件供你选择,All for free!另外,Application->System->Synaptic Package Manager有更多的应用。这两个侧重点有所不同,Package Manager一般提供各种应用软件,桌面应用为主。Synaptic Package Manager提供更底层的安装服务,可以让你安装某个软件需要的组件包,各种系统服务也从这里安装,包括后面提到的Samba、OpenSSH。需要注意的是,第一次启动,你要先打开Package Manager,让系统从网上更新软件列表,然后启动Synaptic Package Manager才有最新的列表。


2. 安装Samba以及OpenSSH
  为什么要安装Samba?那是为了把我桌面上的文件拷贝到Linux中。当然,你也可以不用samba,装个ftp。不过个人用还是samba方便。

  安装和设置请看:http://forum.ubuntu.org.cn/about20852.html
  注意的问题:使用Application->System->Shared Folders,可以在GUI环境下设置。第一次启动的时候会让你安装Samba和NFS,个人用的话装Samba就可以了。但是光用这个GUI不行,你会发现无论用什么帐号都不能登录,要按照上面的教程配置一下用户。

  安装OpenSSH很简单,在Synaptic Package Manager中查找到OpenSSH,下载安装就行了,安装好以后会随系统自动运行。可以用putty等客户端登录测试一下。


3. 安装Oracle(version 10.2.2)
  重头戏啊,最复杂就是这个了,不过教程写得好,按照以下教程一步一步来就可以了:
  https://help.ubuntu.com/community/Oracle10g

  注意以下问题:
  a. 按照这个教程,你可能还是不能安装Oracle 10,因为你下的版本太新了,/etc/redhat-release这个文件要的内容要设置成Red Hat Linux release 3,或者更高版本。
  b. /etc/init.d/oracledb这个文件,我修改了一下,没让系统启动em,看“su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole
”。
  c. 用oracle用户在虚拟机里面登录,用Temeral运行./runInstaller,你只能在GUI环境下./runInstaller,不然会报错。
  d. 安装Oracle的时候注意调整一下参数,注意字符集,注意把线程池之类的调小一点,不要忘记你是在虚拟机下面运行的。

4. 安装WebLogic(version 8.1.6)
  安装WebLogic没看什么教程,因为实在简单。
  如果对用户没什么特殊要求的话用默认用户安装WebLogic就可以了,但最好不要用root安装。
  用默认用户在虚拟机里面登录,用Temeral运行platform816_linux32.bin就会有GUI窗口跳出来。如果远程安装也没问题,会有命令行方式的向导(比Oracle安装程序人性化啊!)。一步一步来就行了。


5. 其他技巧

1) 配置适合你的网络环境
  如果你的机器是个台式机的话,那前面说的简单配置一下IP就可以用了,没什么复杂的。但是如果你像我一样使用笔记本,工作环境一个IP、家里一个IP、等等,那么就要换个环境就换个IP。不想这样么?可以的,让你的笔记本虚拟一个共享上网的环境,这样就算把笔记本拿来拿去也可以不改变VM里面任何网络配置了。步骤如下:
  a. 在你的Windows系统下添加一块虚拟网卡“Microsoft Loopback Adapter”。
  b. 该网卡的IP设置为192.168.2.1,掩码255.255.255.0,网关、DNS为空。千万不要设置网关,不然你会发现你的Windows经常都上不到网。
  c. Windows网络连接中,设置家庭或小型办公网络,向导中选择“让其他计算机通过这台计算机连接到网络”,然后按照向导一步一步设置下去。
  c. 虚拟机种配置网卡为新增加的这个“Microsoft Loopback Adapter”,记住,不是原来那个机器的默认网卡了。
  d. ubuntu网络设置里面,IP设置为192.168.2.2,掩码255.255.255.0,网关192.168.2.1,DNS设置你家的DNS、工作环境的DNS等等。
  e. OK,你可以在ubuntu测试能不能上网了。

  访问ubuntu的ip地址就是这个:192.168.2.2,不管Windows环境下的对外IP怎么变,这个访问ubuntu都不变,方便吧。
  有优点当然也有缺点,这缺点就是,其他电脑就访问不到你的ubuntu系统了(安装代理软件可以解决)。但那是小问题,因为本来就是给自己用的,其他人访问来干嘛。
  VirtualPC还提供了其他网络模型,没有细心研究。

2) VirtualPC的差分式硬盘
  VirtualPC的差分式硬盘是个很方便的东西。你可以建立一个虚拟系统,然后把这个虚拟系统的文件作为母盘,另外建立一个差分式磁盘文件和这个母盘关联,差分式磁盘中只保留和母盘不一样的经过修改的数据。这样一来,不但制作好一个母盘后,就可以迅速的建立起多个同样版本的虚拟系统,而且差分式磁盘的体积大大缩小,节省了磁盘空间的使用。(引用:http://www1.tianya.cn/New/PublicForum/Content.asp?idWriter=0&Key=0&strItem=it&idArticle=342982&flag=1
  还是那句,有优点当然也有缺点,缺点就是,这差分式硬盘不能压缩。你想压缩么,用向导把差分式虚拟硬盘变成普通的虚拟硬盘再压缩吧。

3) 创建第二个虚拟硬盘用于储存临时文件
  你安装WebLogic、Oracle的时候必须把几百兆的安装文件拷到VM里面,安装完就删除了,但是你会发现虚拟硬盘占的空间没有因为你删除文件而减小!问题出来了,你装的软件越来越多,不管你删没删,反正虚拟硬盘的空间只会往上涨。前面说的压缩是一个办法,但是当硬盘文件达到好几G或好几十G的时候压缩会是多么痛苦。
  一个较好的解决方法是,创建第二个虚拟硬盘用来存储那些临时文件,新增一个虚拟硬盘有以下步骤:
  a. VPC中用向导创建。
  b. ubuntu下分区格式化
  b. ubuntu挂接分区
  具体就不说太多了,留点题目给大家google一下吧,参考文章:http://forum.ubuntu.org.cn/ptopic7453.html

4) 关闭gdm服务
  gdm服务是Ubuntu默认的图形化界面,Application->System->Service中去掉钩钩就可以关闭了。那么Ubuntu每次启动的时候就不会跳出GUI了,省了点内存,VPC占空间也小点。想用GUI也简单,命令行登录后,sudo gdm就可以启用了。

 

后记
  面对,面对Ubuntu,真有点相见恨晚的感觉啊!(大汗。。。实际情况是形势逼着用)
  为了以后不让人家再说我是菜鸟,我决定好好研究一番Linux!
  用了一段时间VPC版的Linux,突然发现自己学习Linux知识的动力又没了,每天就是./startWebLogic.sh、./stopWebLogic.sh、sudo halt,根本就没法进阶了嘛!
  事实证明了要折磨自己才能学到东西,哪天心血来潮可能我就把XP换成Ubuntu!(那是不可能D,我的游戏咋办?) 

==========================================================

后记之后记
  这是BLOG重新开张以后的第一篇文章,纯粹笨鸟学飞,希望对大家有用,以后我会继续努力发更多原创文章。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值