给VirtualBox安装Ubuntu环境下的VBOXADDITIONS
在给VirtualBox虚拟机的Ubuntu升级之后,原来安装的VBoxAdditions会失效,导致鼠标不能直接在Windows和Ubuntu之间切换。经过实践发现重新安装VBoxAdditions可以解决此问题:
步骤:
一、升级之后,按“右Ctrl”键切换出来,选取“设备”菜单上的“安装增强功能”。此时Ubuntu桌面上会出现一个VBOXADDITIONS_3光盘镜像。
二、打开一个终端,切换到ROOT权限:sudo su -
三、先安装build-essential和linux-header文件,具体操作是:
A、输入"aptitude install build-essential "安装build-essential文件。
B、输入"aptitude search linux-header"打开linux-header文件。
四、进入光盘,输入"cd /media/cdrom"。这里有一个SH脚本,可以用来安装VBoxAddition。
五、通过sh VBoxLinuxAdditions-x86.run help会看到相关帮助:
The following options are recognized:
all -- install all components of the Guest Additions
kernel-module -- only install the core components in the Linux kernel
vfs-module -- install the shared folder component
drm-module -- install the direct rendering kernel module
control -- install the VBoxControl command line interface
service -- install the guest service component
x11 -- install guest drivers for the X Window System
六、直接敲入:sh VBoxLinuxAdditions-x86.run,此时SH脚本执行,安装成功会有提示。
七、重启Ubuntu系统,shutdown -r now,重启之后就会发现鼠标已经可以自由切换了。
为VirtualBox虚拟的Ubuntu加上远程SSH功能
在我使用VirtualBox虚拟Ubuntu的时候,有需要远程SSH到虚拟Ubuntu客户机的需求,但是对VirtualBox来说,其默认是使用NAT(Network Address Translation)做为客户机和主机之间的连接的。这使得客户机可以很容易连接到网络,但是如果想从主机连接到客户机,却会是一件很困难的事情。如果想解决此问题,需要通过如下思路来解决:
1.通过Virtualbox主机的网络来连接。
2.用VirtualBox来转发所有接收的数据包到主机的一个特定端口。
下面我们就来说说具体的实现方法:
一、安装SSH-Server:
首先要在Ubuntu里把SSH-Server装上。
dev@karmic-dev:~$ sudo apt-get install openssh-server
配置openssh:
dev@karmic-dev:~$ sudo vi /etc/ssh/sshd_config
将:
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
的注释去掉,以加快远程SSH进入的速度。
重启SSH:
dev@karmic-dev:~$ sudo /etc/init.d/ssh restart
二、配置VirtualBox监听端口:
然后我们回到Windows下,打开一个DOS端口,进入到VirtualBox的安装目录,敲入如下命令:
VBoxManage.exe setextradata KarmicDev32 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage.exe setextradata KarmicDev32 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage.exe setextradata KarmicDev32 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
此时通过以下命令:
VBoxManage.exe getextradata KarmicDev32 enumerate
可以查看到相关配置信息:
C:\Program Files\Sun\VirtualBox>VBoxManage.exe getextradata KarmicDev32 enumerate
VirtualBox Command Line Management Interface Version 3.0.10
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
Key: GUI/LastWindowPostion, Value: 405,35,720,441
Key: GUI/Fullscreen, Value: off
Key: GUI/Seamless, Value: off
Key: GUI/AutoresizeGuest, Value: on
Key: GUI/MiniToolBarAutoHide, Value: on
Key: GUI/SaveMountedAtRuntime, Value: yes
Key: GUI/ShowMiniToolBar, Value: yes
Key: GUI/MiniToolBarAlignment, Value: bottom
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort, Value: 2222
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort, Value: 22
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol, Value: TCP
重新启动Ubuntu,此时通过Putty来连接localhost的2222端口,会发现已经可以连上VirtualBox虚拟机的Ubuntu了。
另外,如果要取消VirtualBox的端口数据转发,可以通过将这个值设置为空来删除。比如我们要取消HostPort,可以输入:
VBoxManage.exe setextradata KarmicDev32 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort"
参考资料:http://mydebian.blogdns.org/?p=148,基本上完全是参考的这篇文章,但亦非完全是翻译,呵呵。


尝试Nokia N73刷机
一、前言(可略过不看,这是一段不可或缺的废话):
为了更好的适应时下的技术环境,当然也是为了赶一把潮流,在等不及E72降价到正常价位的情况下,上个月终于还是购进了窥觑已久的E71白色版,于是用了两年多的水货N73终于光荣退休,在此前的岁月中,这机器陪伴我跋山涉水风雨兼程走过一段人生的漫漫长路,直到慢得打开一条短信都需要近五秒钟时间--估计它也累了。
此前我对这个机器一直处于安于现状的情绪中,尽管它慢到挑战我忍耐极限的程度,但依然不愿意去刷系统或者格式化重新安装,这一方面是因为没有时间加上不愿意折腾,不想去安装那些必备的常用软件,另一方面是在没有备用机之前,怕折腾坏了和朋友们断了联系,所以就任由它慢下去,直到光荣的退居二线。
其实也巧,在换完机器之后正好就面临着离职,同时笔记本也从原来的NX9040换成了EliteBook 6930P,家里一下子多了两台退居二线的电子产品。于是,在时间充裕的前提下,便打起了废物利用重新折腾这两个老家伙的念头。
首先是这台N73,要把它重刷一遍系统,然后装上Python4S60等,用它来做S60平台下的开发测试工具。其次是那台6930笔记本,接下来要把它改装成MacOS--在这大伙都用MacPro跑Windows的年代,做为一个有着强烈变态倾向的IT农民工,一定要学会用PC来跑MacOS,以此来表达你对那些暴殄天物的家伙的强烈愤慨。
这篇文章,就是记录一下N73的刷机过程。
二、准备工作:
1、要用到的工具(本文附录一提供下载地址):
A. Google--可能要查一些的资料,所以经常需要用Google来百度一下。(废话^_^)。
B. Nokia N73 Symbian 6.0,版本:V3.0638.0.0.1,RM-133。
C. Nemesis Service Suite (NSS) 刷机辅助工具--修改你机器本身的Code,以获取你想要的操作系统版本。
D. Nokia Software Updater,这个在Nokia的官方就可以下载。
E. Nokia PC套件,这个最好是用旧版的,网上搜一下,会有很多网站在提供旧版下载,如果你不信任那些网站,而只愿意去官方下载最新版的话,那也可以,只不过后面会多一些操作步骤,因为新版PC套件更新了数据线驱动程序,可能导致NSS还没有相应版本的更新而找不到手机,无法更新手机Code,因此需要对新版的PC套件做一下手脚。
2、刷机前准备。
A. 备份好文件(通讯录、短信等),有Micro MINI Card的,先把卡取出来。
B. 查询你当前操作系统的版本。在Nokia N73上,输入*#0000#,即可以获知你当前的系统版本,如果已经是V4.0XXX就不需要升级了。
需要补充的是:倘若你是因为机器慢要重装系统的话,此时完全可以通过软格式化或者硬格式化来重新安装系统。软重装(软格)很简单,输入*#7370#搞定,当然这是深层的Reset,会把N73的整个C盘重灌,所有安装或者保存在C盘的东西都会被清除,因为整个C盘会被Format和被会被重灌OS,以恢复到出机时的设定。当然软安装也还有另外一种方法就是使用操作系统本身的菜单:功能表→ 手机设定→一般→原厂设定,这个作用仅仅是重灌Program和Settings,同时还会保留私人数据,比如通讯录等,使用菜单的效果也等同于使用指令*#7780#的效果,如果仅仅想重设系统,而不用重建数据,则建议选用这种方法,另外,在软格的时候需要输入锁码,默认是12345。至于硬安装(硬格),也很简单,当然,我是指技术上比较简单,在动作上,就未必了,因为这项操作所涉及到的动作是:在关机的状态下同时按住“拨号键”、“*”、“数字3键”,再按开机键,直至开机后要求设定地区和时间--倘若你是一个人操作,估计会很郁闷,因为一个人两只手,同时要按住四不同方位上的键,还得坚持到屏幕显示设定地区和时间,那是相当考验骨骼灵活性的。
C. 查询你手机的Code:这个很简单,打开你手机的后盖,拿下电池,可以在电路版上看到你当前机器的Code,比如我的是:0541312,网上查了一下,说这是英国T-mobile定制机,不得不佩服服这帮水货贩子,这种机器也能拿过来,看来贩假行业水不是一般的深。
三、开始刷机:
好了,前期准备完毕,那就开始我们的刷机这旅途。首先我们要刷一下当前机器的Code,因为只有刷到相应的Code,才能获取到更新。
关于刷哪个Code,可以参考本文附录二的《诺基亚N73 Code详解》,我这里选择的是0529814,即是香港深紫版的Code,通过NSS进行更新之后即可直接使用Nokia Software Updater进行升级。那么这里我就不详细的讲NSS的使用了,这里提供一篇教程(如果不能访问,可以访问我提供的Cache镜像,版权归原作者所有),一看便懂。
只是关于NSS可能识别不到手机需要补充几句:
因为安装诺基亚PC套件V6.85版以上的话用NSS程序时会找不到手机,如果想用NSS来改CODE的朋友可以在电脑上安装诺基亚PC套件v6.84版,新版Nokia Connectivity Cable Driver 驱动不支持NSS,用PC套件方式连接电脑后,系统右下角就会弹出“安全删除”的图标,此时打开NSS103812按Scan就会出错“scan for product... error!”。那么,这种情况下的解决方案是:解决方案:在"添加删除程序"中把 Nokia Connectivity Cable Driver 删除掉,然后装上旧版本的DKE-2数据线驱动,旧版DKE-2数据线驱动:点击下载此文件(如果不能下载,请下载我的镜像文件)--这一段非原创,直接从OkNokia拿过来的,版权归原作者所有。
使用Nokia Software Updater升级的过程视网速而定可能会比较慢长(因为要下载72M左右的数据包),所以在更新之前请保证手机电量充足。在这个过程当中不允许断开数据线,否则可能会导致问题。
四、完成刷机:
好了,经过一段时间的等待,软件会提示更新完成,手机会重新启动,等看到设定地区的信息时,此时可断开数据线,重设一下地区以及时间,即刷到了最新的操作系统。输入*#0000#可以看到此时的系统版本:V4.0XXXX 25-09-2008 RM-133之类的信息。
本文使用开源软件GVim7.2写成,感谢GNU、CCTV、MTV、BTV,感谢诸多乐于分享知识的网友,本文因为参考了太多资料(不一一列举),所以本人放弃版权,可随意转载,能保留署名及原始链接最好(毕竟是辛辛苦苦折腾了半天的实战总结,呵呵)。
附一 需要用到的软件:
A. Nemesis Service Suite(NSS):下载一,我的镜像
B. NSS对新版本的PC套件的补丁:下载一,我的镜像
C. Nokia Software Updater:官方下载
D. Nokia PC套件:官方最新版下载
附二:诺基亚N73 Code详解(标记红色的为带有简体中文的,在线升级可用)N73 RM-133
0529813:RM-133 CUST.TRX TAIWAN (Deep Plum) taiwan 深紫
0529814:RM-133 CUST.TRX HONGKONG (Deep Plum) 香港深紫
0529815:RM-133 CUST.TRX APAC 1 (Deep Plum) 亚太区深紫
0529816:RM-133 CUST.TRX PHILIPPINES (Deep Plum) 菲律宾深紫
0529817:RM-133 CUST.TRX AUSTRALIA (Deep Plum) 澳大利亚深紫
0529819:RM-133 CUST.TRX THAILAND (Deep Plum) 泰国深紫
0529820:RM-133 CUST.TRX INDONESIA (Deep Plum) 印度尼西亚深紫
0529821:RM-133 CUST.TRX INDIA (Deep Plum) 印度深紫
0529822:RM-133 CUST.TRX JAPAN (Deep Plum) 日本深紫
0529824:RM-133 CUST.TRX AUSTRALIA (Mocha Brown) 澳大利亚棕咖啡
0529825:RM-133 CUST.TRX APAC 1 (Mocha Brown) 亚太棕咖啡
0529827:RM-133 CUST.TRX JAPAN (Mocha Brown) 日本棕咖啡
0529828:RM-133 CUST.TRX THAILAND (Mocha Brown) 泰国棕咖啡
0529829:RM-133 CUST.TRX INDONESIA (Mocha Brown) 印度尼西亚棕咖啡
0529830:RM-133 CUST.TRX INDIA (Mocha Brown) 印度棕咖啡
0529831:RM-133 CUST.TRX PHILIPPINES (Mocha Brown) 菲律宾棕咖啡
0529833:RM-133 CUST.TRX HONGKONG (Met Red) 香港
0529834:RM-133 CUST.TRX TAIWAN (Met Red taiwan)
0539343:RM-133 亚太音乐版
0528512:RM-132 国行
0539366:RM-133 香港音乐版
0545072:RM-132 国行黑色旋风IE版
0545072 0545071 0545070
用这3个刷出来是
V 3.0638.0.0.44
31-10-2006
RM-132
Nokia N73 (S4.01)
0543176 0543170 0539361
用这三个CODE刷出来是
V 3.0638.0.0.44
31-10-2006
RM-132
Nokia N73 (16)