标签 ubuntu 下的文章

MBR&GRUB

MBR(Master boot record)指主引导记录,主要用于硬盘分区。GRUB就是安装在MBR中,起引导系统作用。

阶段1:POST自检后系统载入目标装置的MBR(Master boot record),即前512字节。MBR一共包含三个部分主引导程序(Boot Loader)、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA)。

阶段2:主引导程序被载入内存开始执行,他将继续执行加载系统内核的任务。

阅读剩余部分

步骤一 关闭ssh的gssapi认证

vi /etc/ssh/ssh_config

注释掉如下两行

GSSAPIAuthentication yes 
GSSAPIDelegateCredentials no 

步骤二 关闭ssh的UseDNS

vi /etc/ssh/sshd_config 

注:ubuntu的sshd_config文件没有UseDNS参数,而据我了解,其它类*NIX、*BSD操作系统的sshd_config都有UseDNS参数,且它们缺省都是"UseDNS yes",那估计ubuntu的sshd_config虽然没有UseDNS,那它缺省也是"UseDNS yes"了

于是,在sshd_config末尾处插入如下行

UseDNS no 

然后执行指令"/etc/init.d/ssh restart",重启ssh服务,配置生效

经测试,使用此方法后,ubuntu的认证时间大大缩短,原来其登录认证一般耗时在10秒以上15秒左右,有些时候甚至达到20多秒到30秒左右,而经过此修改,ubuntu的登录认证时间将会缩短在3秒以内。

安装完Ubuntu后自然需要使用ssh远程管理,但是sudo apt-get install openssh-server后虽然安装成功,但是总是提示

Unknown job: ssh 百度之,未解决 google之,

运行

sudo /usr/sbin/sshd

提示

Missing privilege separation directory: /var/run/sshd (缺少权限分离目录)

然后运行

sudo mkdir /var/run/sshd
sudo /usr/sbin/sshd
netstat -nlt

应该能看到22端口已经启用!

下载安装包:http://webkitgtk.org/ 使用下面命令压缩包

tar xvJf

安装依赖库:

apt-get install autoconf automake autotools-dev bison flex gperf glib-networking gtk-doc-tools libenchant-dev libgail-dev libgeoclue-dev libglib2.0-dev libgstreamer-plugins-base0.10-dev libgtk2.0-dev  libicu-dev libjpeg62-dev libpango1.0-dev libpng12-dev libsoup2.4-dev libsqlite3-dev libtool libxslt1-dev libxt-dev

试试Configure一下

./configure

可能还不够,提示找不到 libwebp,找一下吧:

apt-cache search  libwebp
libwebp-dev - Lossy compression of digital photographic images.
libwebp5 - Lossy compression of digital photographic images.
libwebpdemux1 - Lossy compression of digital photographic images.
libwebpmux1 - Lossy compression of digital photographic images.
python-webm - Python interface to the Google WebM video/image codec.

安装第一个即可

apt-get install libwebp-dev

找不到GStreamer

WebKit r169462,地址: http://nightly.webkit.org/ 下载到~/src下 然后解压

tar jxvf WebKit-r169462.tar.bz2

安装依赖包

./Tools/gtk/install-dependencies

GStreamer

apt-get install gstreamer0.10-*
apt-get install libgstreamer*

开始编译

如果提示没有编译工具就用这个安装,一次到位!

apt-get install build-essential

测试系统 ubuntu12.04