使用UNetbootin制作Linux USB引导盘

首先要你的电脑主板支持usb引导才行。像我的是神舟天运F3000的小本好像有的问题,之前用U盘制作了一个Win PE的的引导盘,结果却不能引导,但是在同学的台式电脑却没问题。还好这次用UNetbootin制作的Linux引导盘可以用。

然后再来介绍一下UNetbootin(Universal Netboot Installer),它是一种跨平台工具软件(支援Windows和Linux),可以用来建立Live USB 系统,也可以加载各种系统工具,或安装各种Linux操作系统(Linux套件)和其他操作系统,不需使用安装光碟(自动透过网络下载)。支援主流Linux(Linux套件),包含但不只限于,Ubuntu、Fedora、 openSUSE、CentOS、Debian、Linux Mint、Arch Linux、Mandriva、Puppy Linux、Slackware和FreeDOS,FreeBSD以及NetBSD。

最后再来说说制作过程,先运行UNetbootin(Linux下需root权限运行),如果没有Linux的镜像文件就选第一个“Distribution”再选择你想要安装的版本,然后它就会自动下载安装;如果有镜像文件就选第二个“Disk Image”再选择你的镜像文件,最后在下面的“Type”及“Drive”选择你要安装到哪个分区,点“OK”开始安装。

如图:





下载地址:http://unetbootin.sourceforge.net/

Linux下搭建简单ftp服务器

在Windows下可以使用Serv-U快速、简单的搭建一个ftp服务器,同样在Linux下也可以。Linux下优秀的ftp服务器软件有vsftpd、wu-ftpd等。这里我们用的vsftpd。

1、下载安装

下载地址:http://vsftpd.beasts.org/

也可以直接使用如下命令进行安装:
sudo apt-get install vsftpdsudo yum install vsftpd

2、配置

vsftpd 主要文件清单
/etc/sbin/vsftpd:服务文件。
配置文件:ubuntu为 /etc/vsftpd.conf。fedora为 /etc/vsftpd/vsftpd.conf
不能用于ftp登录的用户:ubuntu为 /etc/ftpusers。fedora为 /etc/vsftpd/ftpusers
/var/ftp:默认的匿名用户(anonymous或ftp,无密码)登录的目录。

vsftpd.conf文件配置:
anonymous_enable=YES #允许匿名用户访问
local_enable=YES #允许本地用户访问
write_enable=YES #具有写权限

允许匿名用户具有写权限(上传/创建目录),在默认配置下添加以下内容,另外还需对ftp目录具有权限:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=NO

更改用户主目录,诺不设置,则匿名用户及ftp用户的主目录为/var/ftp,其余用户的主目录为其Linux的系统主目录。

anon_root=/media/home/ftpserv #匿名用户主目录
local_root=/media/home/ftpserv #本地用户主目录

设置欢迎信息

dirmessage_enable=YES
message_file=.welcome #欢迎信息的文件,不设置缺省为.welcome。
设置好后在每个ftp用户的主目录下新建一个文件,取名为.welcome,然后在里面输入你想显示的欢迎信息。

3、启动、停止、重启

启动:sudo /etc/init.d/vsftpd startsudo service vsftpd start
停止:sudo /etc/init.d/vsftpd stopsudo service vsftpd stop
重启:sudo /etc/init.d/vsftpd restart sudo service vsftpd restart

至此一个简单的ftp平台搭建好了,如果你需要更多的功能请查看vsftpd的帮助文档。

瑞银无线网卡Linux驱动

我的是瑞银UR54g(R01) V1.1的usb无线网卡,以前在Ubuntu 9.04及其更高版本中都是即插即用的,然而现在换成了Fedora 13之后就不能识别了,很是郁闷。

还好有款软件可以让Linux直接使用Windows的无线网卡驱动,这个就是ndiswrapper(下载地址: https://sourceforge.net/projects/ndiswrapper/files/ )。

将源代码下载后解压,然后进入解压目录打开INSTALL文件查看安装帮助。

1、安装ndiswrapper

进入解压目录后执行命令:

$ make uninstall
$ make
# make install

2、安装Windows驱动

(瑞银3321驱动下载: http://u.115.com/file/f56c19bf72
进入驱动文件所在目录执行命令:

# ndiswrapper -i WlanUIG.inf //安装驱动
# ndiswrapper -m  //写入配置信息
# ndiswrapper -l //查看已安装的驱动

3、加载网卡驱动

# modprobe ndiswrapper

这里如果出错,FATAL: Module ndiswrapper not found.请检查文件 ndiswrapper.ko 是不是在你相对应的内核版本的文件夹中。执行命令查看:

#ls /lib/modules/uname -r/kernel/drivers/net/ndiswrapper

如果没有请把它从ndiswrapper解压后的文件夹中拷贝过去,然后执行以下命令:

# depmod -a
# modprobe ndiswrapper

好了,搞定,无线网卡上的灯已经亮了。

顺便说下本本自带的无线网卡系统看作wlan0,外置的无线网卡系统看作wlan1。如果你的无线网卡灯已经亮了,但是用Wicd搜索不到无线信号的话,请把Wicd设置中的Wireless interface改为wlan1试试看。

Linux文本界面中文处理

我们有时候在Linux文本模式下需要输入中文,但是在文本模式下又不能切换输入法。还好有软件可以帮我们在文本模式下显示和输入中文。

常见的控制台的汉化软件有:cce2k、unicon、zhcon,等等。

由于unicon、和cce2k( http://cce2k.sourceforge.net/ )我没有使用过,因此在这我就不做介绍了,下面来说说zhcon。

1、安装
可以直接执行命令yum install zhcon进行安装。若源里没有该软件包,zhcon的源代码和RPM包可以从 http://zhcon.sourceforge.net/ 下载得到。

2、使用

    Usage: zhcon [OPTIONS]… [FILES]…

    -h, –help Print help and exit
    -V, –version Print version and exit
    –utf8 use iconv filter to convert UTF-8 stream from/to system
    encoding (default=off)
    –drv=STRING specify video driver (auto, fb, ggi, vga) (default=`auto’)

进入控制台后执行命令zhcon即运行该软件。若中文还是显示乱码,可能是因为zhcon默认编码为GB2312,而Linux为UTF-8。这时需要添加–utf8这个参数。
即执行命令:zhcon –utf8

下面附上zhcon的一些快捷键:
CTRL+SPACE:打开/关闭输入法
ALT+SPACE:打开/关闭CJK方式
CTRL+F1:使用中文GB2312编码
CTRL+F2:使用中文GBK编码
CTRL+F3:使用中文BIG5编码
CTRL+F4:使用日文JIS编码
CTRL+F5:使用韩文KSCM编码
CTRL+F7:切换输入风格
CTRL+F9:切换到自动识别编码方式
CTRL+F10:系统菜单
CTRL+ALT+H:帮助窗口
CTRL+ALT+0:进入提示状态
CTRL+ALT+1 ~ CTRL+ALT+9:选择输入法
SHIFT+PAGEUP:上卷半屏历史信息
SHIFT+PAGEDOWN:下卷半屏历史信息

飞信 for linux

飞信: 飞信是中国移动推出的“综合通信服务“即时聊天工具,可以免费从PC给发手机短信,而且不受任何限制,实现互联网和移动网间的无缝通信服务。

移动推出的PC版的飞信只有Windows版本的,我们这些Linux用户就没办法了(好像最近移动又推出了Web版飞信,只要有浏览器就能用),不过还好有人开发了第三方飞信应用程序支持Linux。下面就为大家介绍两款。

1、LibFetion
LibFetion是由邓东东牵头开发的第三方飞信应用程序。支持PC和手持设备,其中PC版支持Windows、Linux、苹果。

下载地址:http://web.libfetion.org/demoapp_download.php

2、OpenFetion
Openfetion是基于GTK+2.0的开源飞信。

openfetion需要依赖如下几个库开发:

libgtk2.0-dev(提供UI支持),
libssl-dev(提供加密安全支持),
libxml2-dev(提供xml创建解析支持),
libnotify-dev(提供gnome notification消息提示支持,可选),
libgstreamer0.10-dev(提供声音提示功能支持,可选)
intltool(提供国际化的支持)

如果您的系统中没有安装这些库,您需要自行安装。

下载地址:

sourceforge:https://sourceforge.net/projects/ofetion/

google code:http://code.google.com/p/ofetion/

VirtualBox和VMware镜像文件互转方法详解

VirtualBox和VMware都是功能强大的虚拟机软件,各有其优点,也各有缺点。有时实在是让人难以取舍,不知道该用那个好。下面说说这两个软件分别生成的不同格式的硬盘文件相互转换的方法。

VMWare转VirtualBox

方法一:
使用VBoxManage命令

Usage:
VBoxManage clonehd <uuid>|<filename> <outputfile>
[–format VDI|VMDK|VHD|RAW|<other>]
[–variant Standard,Fixed,Split2G,Stream,ESX]
[–type normal|writethrough|immutable|shareable]
[–remember] [–existing]

例如:
VBoxManage clonehd ‘vmdk文件名’ ‘vdi文件名’ –format VDI

命令执行过程中如出现如下错误:
ERROR: Cannot register the hard disk ‘/stor/virtualbox/sv1/sv1-disk1.vdi’ with UUID {4e7a0d53-2775-438d-b383-79e69c5cf7f4} because a hard disk ‘/stor/virtualbox/sv1/sv1-disk1.vdi’ with UUID {4e7a0d53-2775-438d-b383-79e69c5cf7f4} already exists in the media registry (‘/home/chao/.VirtualBox/VirtualBox.xml’)
Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: “OpenHardDisk(Bstr(szFilenameAbs), AccessMode_ReadWrite, false, Bstr(“”), false, Bstr(“”), srcDisk.asOutParam())” at line 628 of file VBoxManageDisk.cpp

则需要先将硬盘镜像从虚拟介质管理器中将镜像释放 并删除,然后再执行命令。

最新版本的VirtualBox是可以直接使用VMDK的。

方法二:
使用Qemu软件,下载地址:http://www.davereyn.co.uk/download.htm(只能在Windows下用)
先用Qemu转VMDK为RAW格式,再转RAW为VDI格式。详情请自己看软件说明。

VirtualBox转VMWare

因為VirtualBox的转换方式有问题的关系,所以我們得通过两次转化的方法来进行…

第一次就是先把vdi轉成vmdk

VBoxManage clonehd ‘vdi文件名’ ‘vmdk文件名’ –format VMDK

經過漫長的等候
這裡轉換好之後….
再來就是第二次的轉換啦…

vmware-vdiskmanager -r ‘原vmdk文件’ -t X ‘转换后的vmdk文件’

其中的X可以用
0 : 做成單一檔案(不預先配置)
1 : 切成2GB為一個檔案
2 : 預先配置檔案大小
3 : 預先配置以2GB為單位的檔案群
4 : 預先配置成ESX的格式
來代替

這裡我用的是”1″

Fedora SIS显卡分辨率设置

我的小本是神舟的天运F3000,SIS的芯片组。驱动比较难找。安装完Fedora 13后默认为800600的分辨率,且只有800600、640480两种,由于没装显卡驱动(我想装也找不到)所以不能更改为我们喜欢的1024768以上的分辨率。

曾经有人说过,选择了神舟你就选择了草根。既然如此就不要抱怨了自己想办法解决吧。

在网上有人说可以通过修改/etc/X11/xorg.conf这个文件来修改分辨率,可是我这连这个文件也没有。最后我使用的如下方法:

(1)首先以root权限执行命令:Xorg -configure :1 ,执行完后就在/root目录下生成了xorg.conf.new文件;然后将其复制到/etc/X11目录下:cp /root/xorg.conf.new /etc/X11/xorg.conf

(2)在开机时Fedora的grub引导后加上vga=792这个参数。这时你的分辨率又回到1024x768,16位色深。

你可以从下面的表格中查找你喜欢的分辨率:

Colours 640x480 800x600 1024x768 1280x1024 1600x1200
--------+---------------------------------------------
256      | 769      771      773      775       796
32,768 | 784        787      790      793       797
65,536 | 785        788      791      794       798
16.8M | 786         789      792      795       799

视频播放器 VLC media player

VLC media player (VideoLAN) 为windows、Linux、macos等平台提供一个视频播放器、解码器。它可以播放来自网络、摄像头、磁盘、光驱的文件,支持包括MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC等格式的解码。

下载安装

Linux用户可以直接从源安装,命令:yum install VLC

如果源里没有的或者是其他系统用户可以到官网下载。http://www.videolan.org/vlc/

让firefox在线播放用mplayer,而不是totem

我的是Fedora 13系统,FireFox在线播放音频默认用的是totem。我在用firefox播放网页内的wma文件时老是失败,好像是没有解码器,但是我将wma文件下载到本地再用totem播放时却没问题。一直弄了几天也没解决,不知道是什么原因。

最后上网搜索终于找到解决方法,直接换一个播放器,改用mplayer。

步骤如下:
1、首先删除totem的火狐插件
yum erase totem-mozplugin

2、安装gecko-mediaplayer
yum install gecko-mediaplayer

Linux下配置环境变量

方法如下三种:

1.控制台中:
$ PATH=”$PATH:/你要添加的路径” (关闭shell,会还原PATH)

2.修改profile文件:

$ vi /etc/profile

在里面加入:
export PATH=”$PATH:/你要添加的路径”

3.修改.bashrc文件:

$ vi $HOME/.bashrc

在里面加入:
export PATH=”$PATH:/你要添加的路径”

后两种方法一般需要重新注销系统才能生效,还有第二种对所有用户都有效,第三种只对当前用户有效。