Samba服务器是嵌入式linux开发必不可少的工具软件,它主要实现windows与linux共享。本文首先介绍了samba的相关知识,然后主要介绍了在Ubuntu9.10上安装samba服务器方法与步骤 。

1. Samba相关知识

自从出现NetBIOS协议,Microsoft用它实现了网络文件/打印服务,即大家熟知的打印与共享服务,它是基于SMB(Server Message Block)协议,实现不同计算机之间共享打印机、串行口和通讯抽象(如命名管道、邮件插槽等)。随着Internet的流行,Microsoft希望将这个协议扩展到Internet上去,成为Internet上计算机之间相互共享数据的一种标准。因此它将原有的几乎没有多少技术文档的SMB协议进行整理,重新命名为 CIFS(Common Internet File System),并打算将它与NetBIOS相脱离,试图使它成为Internet上的一个标准协议。 阅读全文 »

 


kscope是linux下的一个像Source Insight那样方便阅读内核源码的软件。知道kscope不错,跟Source Insight有点类似,功能也不亚于它。先前按照网上说的安装方法安装过,但运行不起来,说是缺少.so文件,由于找不到,只能作罢!后来在linux下安装了eclipse和source navigator。虽然eclipse的图形界面和功能都非常不错,但发现eclipse在虚拟机上运行的很慢,特别是indexer的时候,非常之慢,令人受不了;而source navigator则太简单,看到它的界面就让人拒之于千里之外。

今天,再次重新kscope,报着再试试的态度进行安装。

与前次安装不同,这次是用源码进行编译再安装的,而且通过网上google的资料安装成功了,这很令我兴奋。在此把我的经验记录下来,一来是防备以后再需要,二来跟大家分享分享。

kscope有较多版本,但一般公认为1.6.2版本最好用,所以本次编译安装的是kscope1.6.2。 阅读全文 »

 


本文主要记录了在ubuntu9.10上用源码方式编译安装net-snmp-5.3的方法与步骤、遇到的问题及其处理方法。总体来说,在linux上安装net-snmp软件包是比较容易的。虽然安装的net-snmp版本是5.3版本的,但应该不限于此版本。

1. 下载net-snmp源码包

进入网址:http://sourceforge.net/projects/net-snmp/files/net-snmp,找到对应版本的net-snmp,然后下载到本地ubuntu上。由于本人2011年就下载了当时最新版本的net-snmp源码包,即net-snmp-5.3.0.1。而当前提供可下载的是5.3版本的稳定版本:net-snmp-5.3.4。本人安装的版本是之前下载的5.3.0.1。5.3.4版本的应当是同样的安装方法。 阅读全文 »

 


原创文章,转载请注册出处,本文地址:http://velep.com/archives/143

前言:今天的确有点悲催,自装好后从未出现过大问题的虚拟机ubuntu9.10今天出现了致命问题:mount of root filesysytem failed,现象如下:

Mount of root filesystem failed.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and reboot the system.
Give root password for maintenance
(or type CONTROL-D to continue):

起因:今天把代码上传到SVN服务器后,出现点问题,于是重新生成eclipse工程,再从SVN服务器上把代码检出来,这时在虚拟机ubuntu9.10上执行如rm等命令时会出现:sudo: unknow uid: 1000提示,估计是ubuntu shell脚本识别不了用户,因此重启了虚拟机ubuntu9.10。悲剧就从这里开始,出现了上述错误:挂载不了根文件系统。尝试了N多种方法,问题依旧。网上搜索到的方法讲述的都是使用fsck命令对分区进行磁盘修复,但不管如何,在虚拟机ubuntu9.10上都是无效的。

网上解决方法:

解决方法: 使用系统修复,
fsck /dev/sdxy (例如我的:fsck /dev/sda1)
或是简单点:fsck /

还尝试了:

fsck -f
fsck -f /dev/sda1

等方式,都无济于事,希望对看到这文章的人有用。

此外,对于ubuntu9.10而言,默认的文件系统类型是ext4,对于我的虚拟机ubuntu9.10而言,启动分区是/dev/sda1上。fsck命令会自动识别文件系统类型。

后记:幸好虚拟机和里面的数据都有备份,否则真的是悲催了。所以,在这里提醒用虚拟机linux进行嵌入式开发的朋友,1. 要时常对虚拟机和里面的数据进行备份,以防万一;2. 用快照管理虚拟机,不要轻易重启虚拟机(或者重启前对虚拟机进行备份)。当然,我们的虚拟机linux也不是说的那么脆弱,好好用一般都不会出现重大问题。

© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量