转到正文

DalianSky's Blog

正在修建中的空中楼阁

存档

分类: linux相关

ubuntu 10.10 (Maverick Meerkat) 正式发布

附MD5值:
a8d8e24bf8b82b4302d074fcac380d65 *ubuntu-10.10-alternate-amd64.iso
419ad8ee1bb76a49490f4a08b5be43f0 *ubuntu-10.10-alternate-i386.iso 1b9df87e588451d2ca4643a036020410 *ubuntu-10.10-desktop-amd64.iso 59d15a16ce90c8ee97fa7c211b7673a8 *ubuntu-10.10-desktop-i386.iso 6877bf8d673b87ba9500b0ff879091d0 *ubuntu-10.10-netbook-i386.iso ab66a1d59a8d78e9ea8ef9b021d6574a *ubuntu-10.10-server-amd64.iso ce1cee108de737d7492e37069eed538e *ubuntu-10.10-server-i386.iso d1db1f93bb7486593b7d1ea023c0e3f8 *wubi.exe

 

下载链接:http://releases.ubuntu.com/10.10/

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 今天,ubuntu 10.04 LTS (lucid)正式发布

 MD5SUNS:

1
2
3
4
5
6
7
8
9
a54366aa72d6b576ee8fc0215f8a13b9 *ubuntu-10.04-alternate-amd64.iso
5b2dadacfd692b4f2d5c7cf034539262 *ubuntu-10.04-alternate-i386.iso
3e0f72becd63cad79bf784ac2b34b448 *ubuntu-10.04-desktop-amd64.iso
d044a2a0c8103fc3e5b7e18b0f7de1c8 *ubuntu-10.04-desktop-i386.iso
0b0e0d36050d9980ec995262eb9f2e6b *ubuntu-10.04-netbook-armel+dove.img
9e0d6ac7b69bb7912d49369a6807e39d *ubuntu-10.04-netbook-armel+imx51.img
712277c7868ab374c4d3c73cff1d95cb *ubuntu-10.04-netbook-i386.iso
8ee25c78f4c66610b6872a05ee9ad81b *ubuntu-10.04-server-amd64.iso
15342636441181f7a19c65984b44e24c *ubuntu-10.04-server-i386.iso

 

下载页面:releases.ubuntu.com/lucid/


 


 

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 早上起床,打开电脑便看到了teamviewer出了linux的版本,下载,安装,使用起来感觉与windows下面没有任何的不同。

看来现在很多的软件公司对于linux平台是越来越重视了,这是好事儿呀。

发此帖,纪念一下。




teamviewer for linux下载链接:www.teamviewer.com/download/index.aspx


Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 Zaz 是个受 Zuma 启发的泡泡龙类游戏,转动的珠子,从其中抽去一个发射出去,到 3 个同色情况会爆破。新近发布的 Zaz 0.3.3 版本更新了文档,并作了一些小修订。

Zaz 0.3.3 可从其官方网站的下载页面获取。




网盘下载:zaz_0.3.3-1_i386.deb 
本地下载:zaz_0.3.3-1_i386.deb

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

1. 安装jdk及eclipse

1
2
sudo aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts sun-java6-jdk
sudo aptitude install eclipse-platform eclipse-plugin-cvs eclipse-jdt

 安装后测试:java -version,输入类似的结果:

 

1
2
3
4
java -version
java version 1.6.0_18
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-0ubuntu1)
OpenJDK Server VM (build 14.0-b16, mixed mode)

 

2.install ADT 
运行Eclipse, 点击 Help > Install New Software > Available Software。点击“Add ..”按钮 在location输入网址https://dl-ssl.google.com/android/eclipse/(name项不管),点OK. 这时你将会看到Developer tools出现在列表中, 展开选中目录下的“Android DDMS”、“Android Development Tools”两项。 点击Next按钮就开始安装了. 等…



3.install android SDK
download file:android-sdk_r05-linux_86.tgz 可以从这里下载:androidappdocs.appspot.com/sdk/index.html [部分地区需要红杏出墙]
解压缩释放到/home/yourhome/,我释放的目录是:/home/sky/android-sdk-linux_86,然后从
eclipse >windows> prefences > Android > SDK Location指定android sdk所在的目录即可



先吃饭,过会儿继续

 ————————————————————- 我是分隔线———————————————————–

 

4.建立Andriod虚拟设备(AVD)

打开菜单“Windows”,依次选择“preferences”->“andriod”,点击“browser..”按钮,选择Andriod SDK的安装路径。设置完路径后点击ok.
打开菜单“Windows”,点击“Andriod SDK and AVD Manager”,选择“virtual devices”,设置name(名字任意),target选择为“andriod 2.1-api level 7”,SD Card设置size为:1024。点击creat AVD。 选择“Install Packages”,确保“SDK Platform Andriod 2.1”存在该项中。




New-新建一个AVD:

然后就可以启动你的Android “手机"了




收工

 

 

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

试用了一下,Google Buzz,发现可以在Buzz里面可以直接调用picasa上面的图片,但是国内无法通过web访问picasa,Google了一下,发现通过修改hosts可以访问。

方法:linux下修改/etc/hosts,windows下修改\Windows\System32\Drivers\etc\hosts

1
2
3
4
5
6
7
203.208.39.104 picadaweb.google.com 
203.208.39.104 lh1.ggpht.com 
203.208.39.104 lh2.ggpht.com 
203.208.39.104 lh3.ggpht.com 
203.208.39.104 lh4.ggpht.com 
203.208.39.104 lh5.ggpht.com 
203.208.39.104 lh6.ggpht.com


 

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 

先用chromium创建一个应用程序快捷方式,在该快捷方式上点右键—>属性,在命令一栏的Chromium后面加上如下字串,并保存退出:

 

1
--app="https://m.google.com/app/buzz?source=mog&gl=cn" --user-agent="Mozilla/5.0 (Linux; U; Android 2.0.1; en-us; Droid Build/ESD56) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17"

其中:User Agent字符串是摩托罗拉Android系统手机Droid中内置的Chrome lite浏览器的User Agent;
其中:–app="https://m.google.com/app/buzz?source=mog&gl=cn",是直接打开buzz;

 

还不快去试一下

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 某些地方无法访问到google chrome扩展的网站(https://chrome.google.com/extensions),有两种方法可以访问到该网站:

1.修改HOSTS法:在hosts中加上如下的内容:

 

1
2
3
4
#Google Chrome
74.125.39.99    chrome.google.com
74.125.39.103   chrome.google.com
74.125.39.99    clients2.google.com

hostswindows系统中位于:C:\Windows\System32\drivers\etc\hosts,在linux系统中位于:/etc/hosts

 

2.可以直接访问这个网站:www.chromeextensions.org/

 
附:常用的几个有用的扩展

IE TAB:在chrome标签页里以IE模式打开网页:chrome.google.com/extensions/detail/hehijbfgiekmjfkfjpbkbammjbdenadd
FLASHBLOCK:在chrome里不自动加载flash,如果需要下载或者显示flash的内容在其上用鼠标点一下就可以了,这个扩展会降低CPU的占用率,扩展下载:chrome.google.com/extensions/detail/cdngiadmnkhgemkimkhiilgffbjijcie

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 有童鞋在论坛里发帖提问如何给grub2添加背景图片,下面我说说我的方法.

我是这么做的,比如我的显示器的分辨率是1280×800,那么我就复制一个1280×800的图片放到/boot/grub目录下面,然后命名为grub.jpg或者grub.png grub.tga,grub2只能调用这三种格式的图片

然后修改/etc/default/grub

代码:
GRUB_GFXMODE=1280×800



最后再执行一下

代码:
update-grub



收工,重启一下就能看到效果了

 

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 最近几天一直在折腾WCDMA无线上网,无奈无线上网卡一直没有调通,于是就在网上淘了个沃达丰V830的WCDMA手机.

 

1
2
3
lsusb
 
Bus 005 Device 012: ID 12d1:1009 Huawei Technologies Co., Ltd. U120

 

下载usb_modeswitch:www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.5.tar.bz2,解压缩后进入目录:

 

1
make install

修改/etc/usb_modeswitch.conf

1
nano /etc/usb_modeswitch.conf

 

添加以下内容:

 

1
2
3
4
5
6
7
# Huawei U7300 (aka "Vodafone V830") 
DefaultVendor=  0x12d1;
DefaultProduct= 0x1009
 
# choose one of these:
;DetachStorageOnly=1
HuaweiMode=1

 

修改/etc/wvdial.conf

 

1
2
3
4
5
6
7
8
9
10
11
12
13
[Dialer Defaults]
Phone = *99#
APN = uninet
Username = wcdma
Password = wcdma
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem

 

使用的时候插上USB连接线后,执行:

 

1
2
sudo usb_modeswitch
sudo wvdial

 

就可以用上3G了.

 

 

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 据谷歌大中华区上海办事处一位不愿意透漏姓名的员工证实,谷歌酝酿许久的Chrome OS确实将于明天(18日)早些时候全球同步发布,而其中,简体中文版亦包含在此次同步发行的版本之中。 据悉,自今年3月份开始,谷歌便在全球招募工程师以及对Linux系统有研究的专家,投入到早起的Chrome OS的研究之中,在之后的4个月中形成了Chrome OS的大致轮廓。

 
这也是为什么在7月初谷歌正式宣布Chrome OS时,网上很快便出现了截图的原因。 7月初,当谷歌在其官方博客发布这一消息的时候,Chrome OS已经初见雏形。因为Google Wave的开发研究在这款系统之前,并在时间上有一定的重叠,Chrome OS无论在UI界面还是功能上都整合了Google Wave,并且,他透漏,Chrome OS的Logo除了与Chrome浏览器Logo本身有联系外,还会在融入Google Wave Logo元素的同时,加入另一个杰出的创意。“让人非常印象深刻”,是见到这个Logo的人的普遍第一印象。
 
关于为什么这次发布Chrome OS为什么不专门通过发布会的形式发布时,这位员工说,因为目前Chrome虽然功能上已经定型,但是仍然纯在大量的Bug需要消除,这次发布的不是正式版,而是像Chrome浏览器本身一样,有Stable版和Beta版。而今天早晨的Chrome各版本升级到4.0.249.0,就是为了配合Chrome OS的发布而准备的。 这次全球同步发行的版本中,除了包含英语、日语、法语、西班牙语、俄语版本外,简体中文版也位列其中,但是没有繁体中文版。 据悉,谷歌将在明天早些时候在其官方博客中发布下载地址,而Chrome OS官方主页与Chrome 官方扩展网站也将于届时同时上线。
Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 用nv显卡的兄弟们估计都经历过升级新内核后,显卡驱动又得手动安装一次。虽然不怎么难,但是也挺麻烦的。今天在ubuntuforums.org上看到一篇文章介绍用脚本自动安装nv驱动的。试了一下可以。把原文稍微整理翻译了下,跟大家分享一下。 



内核升级后自动安装nvdia驱动 



如果你使用的是在nv的官方网站下载的驱动,每当内核升级后,你必须重新手动安装nv驱动。本指南目标是当内核升级后自动进行安装驱动的过程,而不需要手工干预。 



本文假定你已经正确的安装了nvidia官方驱动,并在安装后已经重启了至少一次(这非常重要,因为如果你没有正确安装并重启,下述将不能正常工作)。使用非官方驱动的请跳过。 



第一步,把你使用的驱动放到/usr/src下,并生成链接。例如: 

1
2
sudo mv NVIDIA-Linux-x86-190.42-pkg0.run /usr/src 
sudo ln -s /usr/src/NVIDIA-Linux-x86-190.42-pkg0.run /usr/src/nvidia-driver





这样做的目的是当你更换所用的驱动时,只需要删除原来的链接后再指定新的链接即可,不需要改变我们将使用的脚本(script)。 

自动安装nv驱动的脚本如下: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
#
# Set this to the exact path of the nvidia driver you plan to use
# It is recommended to use a symlink here so that this script doesn't
# have to be modified when you change driver versions.
DRIVER=/usr/src/nvidia-driver
# 如果nvidia.ko不存在就重新编译
if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then
    echo "NVIDIA driver already exists for this kernel." >&2
else
    echo "Building NVIDIA driver for kernel $1" >&2
    sh $DRIVER -K -k $1 -s -n 2>1 > /dev/null
    if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then
        echo "   SUCCESS: Driver installed for kernel $1" >&2
    else
        echo "   FAILURE: See /var/log/nvidia-installer.log" >&2
    fi
fi
exit 0

 

 


基本上,原理是检查新安装的内核是否安装了正确的nv驱动,如果没有,脚本将自动为新内核安装驱动模块。 



把上面的脚本命名为update-nvidia,并通过如下命令安装: 

1
2
sudo mkdir -p /etc/kernel/postinst.d 
sudo install update-nvidia /etc/kernel/postinst.d



 

 
Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

升级系统到 9.10后,又要重新弄一遍代理了。9.04的时候装过一次,但是没有进行相应的笔记,这次恰好是一个很好的机会了。以下内容为本人根据互联网资料整理而来,包含的内容来自较多的网站,未必能一一列出。

主要参考自:
[1]Ubuntu 9.10 安装TOR
[2]在Ubuntu下TOR配置Bridges穿墙

[3]在Ubuntu下如何配置Tor网桥
[4]Ubuntu 9.04下tor与Privoxy安装配置
[5]手把手教你使用TOR+FoxyProxy

安装配置与Privoxy

在/etc/apt/.list中添加

 

1
2
deb http://mirror.noreply.org/pub/tor etch main
deb-src http://mirror.noreply.org/pub/tor etch main

 

添加密钥

gpg –keyserver keys.gnupg.net –recv 94C09C7F

gpg –export 94C09C7F | sudo apt-key add -

更新源

 

1
sudo apt-get update

 

下载并安装libevent1

http://packages..com/zh-cn/jaunty/libevent1

安装privoxy

 

1
sudo apt-get install tor privoxy

 

配置

首先,配置

Step1: 获取网桥地址

用你的gmail帐号发送主题和内容为”get bridges”的邮件至bridges@torproject.org

正常情况下,一两分钟就会收到系统自动回复的电子邮件了,该邮件包含了可用而未公开的网桥信息。

Step2: 修改网桥配置

备份原配置文件torrc:

 

1
sudo cp -p /etc/tor/torrc torrc.backup

 

然后在torrc配置文件末尾添加”UserBridges 1″开关选项(默认是0, 即关闭状态)。

最后,将bridges@torproject.org回复邮件中的bridge列表附加至torrc配置文件末尾,请按回复邮件中的bridge的原有格式添加,即:

bridge ip:port

保存修改后的/etc//torrc文件。

配置Privoxy

以你习惯使用的的编辑器打开 /etc/privoxy/config 文件,在首行加入以下内容(别漏了行末的“.”):

 

1
forward-socks4a / localhost:9050 .

 

如果你不希望 privoxy 把所有事情都记录下来,查找config文件中如下两行,在其前面添加“#”以将其注释:

logfile logfile

jarfile jarfile

保存修改了的 /etc/privoxy/config 文件。

重新启动与Privoxy 服务

 

1
2
sudo /etc/init.d/tor restart
sudo /etc/init.d/privoxy restart

 

安装与Torbutton

为方便的使用,需安装Torbutton与FoxyProxy两个插件,可以在的“工具>>附加组件”中查找并安装。

配置
安装完后,重启浏览器后在的状态栏处可以看到与Torbutton的控制按钮。

的控制按钮处右键>>选择弹出菜单的“选项”>>

在“代理服务器”内右键>>“向导”>>弹出一个询问窗口,选“是”,要配置使用>>

继续询问是否使用Privoxy,选择“是”>>会告知你firefox3之后不需要Privoxy支持,选择“是”>>

提示输入监听端口,默认就可以了,选择“是”>>询问是否通过网络收发DNS请求,选择“是”>>

点击“确定“,完成使用的配置,重启

FoxyProxy选项

选项

如果希望仅在访问受限被banned的网站时方使用网络,可以在“代理服务器”选择代理名称为“”的项目>>“编辑选中项目”>>“URL模式”>>”添加新模板“中加入该网站。

此时,的工作模式应该选择“基于预定义的模板的代理服务器”,这时访问网站时,如遇到符合模板规则的网站,就会通过代理服务器进行访问,不符合则直接访问而不使用代理。

使用

打开浏览器,在状态栏处首先单击Torbutton控制按钮,开启,然后在控制按钮处右键,根据需要选择模式“使用基于其预定义模板的代理服务器”或者“为全部URLs 启用代理服务器”””。

测试,在浏览器窗口处输入”www.google.com”,看看出现的是Google哪个地方的主页就知道是否成功了。

完成上述工作后,即可使用网络畅游Internet了。

 

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 我就不骂闲街了,大家都明白,骂了也没用。

刚升级ubuntu9.10不久,不能用xmarks真让人恼火,下面是解决办法:

1
#sudo gedit /etc/hosts

然后再加入下面的IP,保存即可。

1
2
3
4
5
6
7
8
#xmarks
64.147.188.86 www.xmarks.com
64.147.188.92 api.xmarks.com
64.147.188.89 login.xmarks.com
64.147.188.87 sync.xmarks.com
64.147.188.86 static.xmarks.com
64.147.188.86 download.xmarks.com
64.147.188.86 my.xmarks.com

如果还不行就在xmarks的设置里选高级,再选择“全部加密”,接着应该就可以同步了。

来源:http://zhao.jinhai.de/post/650.html

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 remastersys 2.0.13版本发布,支持最新的ubuntu 9.10(karmic),想做ubuntu定制版的童鞋要抓紧了



remastersys加入你的更新源:/etc/apt/sources.list

For Gutsy and Earlier – up to version 2.0.11-1

代码:
# Remastersys

deb http://www.geekconnection.org/remastersys/repository remastersys/

For Hardy and Newer with original grub – version 2.0.12-1 and up

代码:
# Remastersys

deb http://www.geekconnection.org/remastersys/repository ubuntu/

For Karmic and Newer with grub2 – version 2.0.13-1 and up

代码:
# Remastersys

deb http://www.geekconnection.org/remastersys/repository karmic/



然后执行:

代码:
aptitude update

aptitude install remastersys

安装即可

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare
1
sudo apt-get install python-mutagen

在要转换编码的目录下执行:

1
find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;

即可

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 

grub2基础教程-修订
     
                                 smallapple


目录

一、grub2新特性

二、grub2安装与启动

三、grub2配置文件详解

四、脚本修改

五、使用grub2常见错误及修复方法


一、grub2新特性

1grub2grub有很多不同的地方
a
)图形接口
b
)使用了模块机制,通过动态加载需要的模块来扩展功能
c
)支持脚本语言,例如条件判断,循环、变量和函数
d
)支持rescue模式,可用于系统无法引导的情况
e
)国际化语言。包括支持非ASCII的字符集和类似gettext的消息分类,字体,图形控制台等等
f
)有一个灵活的命令行接口。如果没有配置文件存在,GRUB会自动进入命令模式
g
)针对文件系统、文件、设备、驱动、终端、命令、分区表、os loder的模块化、层次化、基于对象的框架
h
)支持多种文件系统格式
i
)可访问已经安装的设备上的数据
j
)支持自动解压

2、设备的命名
grub2
同样以fd表示软盘,hd表示硬盘(包含IDESCSI硬盘)。设备是从0开始编号,分区则是从1开始,主分区从1-4,逻辑分区从5开始,而grub分区编号是从0开始的。下面给出几个例子 :
(fd0)
:表示整个软盘
(hd0,1)
:表示BIOS中的第一个硬盘的第1个分区
(hd0,5)/boot/vmlinuz
:表示BIOS中的第一个硬盘的第一个逻辑分区下的boot目录下的vmlinuz文件

二、grub2安装与启动

1、安装ubuntu9.10时,grub默认安装在第一硬盘(hd0)的mbr,其实就是把引导文件boot.img写入硬盘的mbr,当然,用户也可以选择不写入硬盘mbr而是写入linux分区的引导扇区。启动时根据mbr所提供信息找到启动分区后,加载分区内的grub核心文件core.img和配置文件grub.cfg,进入选择菜单画面,在菜单画面,按上下箭号选择需要系统菜单项,按Enter进入选项。




e进入己选择菜单的编辑状态,在编辑状态下,由上下左右箭号来移动光标,enter键换行,ctrl+x以编辑的内容启动,ctrl+c进命令行状态,按Esc退出,回到菜单项。

在需要使用额外的内核参数启动时,比如要加上acpi=off时,把光标移动到linux这一行最后,在splash后加上一空格再输入acpi=off,然后按ctrl+x启动。



c进入命令行状态,按Tab键可查看所有可用的命令。


在命令行状态,可以根据需要加载或移除相应模块,也可用来启动在菜单没有显现的的系统。

比如,在第一硬盘的第一分区上装有windows xp系统,但在菜单上没显示出来,我们可以命令行状态下输入命令启动:

    grub>set root=(hd0,1)

    grub>chainloader +1

    grub>boot

又比如启动第二硬盘第一逻辑分区上的ubuntu系统:

    grub>set root=(hd1,5)

    grub>linux /boot/vmlinuz-xxx-xxx root=/dev/sdb5

    grub>initrd /boot/initrd.img-xxx-xxx

    grub>boot

其中内核vmlinuzinitrd.img的版本号可用按Tab键自动查看。


2、下面介绍下在grub2中一些常用的命令

    1)help
        查看命令用法,如
    help search
:查看search命令详细用法
    2)set

        设置变量值,如

    set default=0
    set timeout=5

    set root=(hd0,3)等等

        需要调用变量AA的值时,使用${AA},如set root=(hd1,1),则${root}=(hd1,1)

    3)default

        定义默认引导的操作系统。0 表示第一个操作系统,1表示第2个,依此类推

    4)timeout

        定义在时间内用户没有按下键盘上的某个按键,自动引导default指定的操作系统。

    5)root

        指定用于启动系统的分区。

    6)insmodrmmod

        加载或移除某模块,如

insmod jpeg

insmod png

insmod ntfs

rmmod png

 等

 7)drivemap
 drivemap
兼容grubmap,主要用于只能从第一硬盘(hd0)引导启动的系统如 win2000 xp 2003,比如要添加第二硬盘第一分区上的xp系统:
 menuentry "Windows XP" {
 set root=(hd1,1)
 drivemap -s (hd0) ${root}
 chainloader +1
 }

    8)ls
        列出当前的所有设备。如(hd0)(hd0,1)(hd0,5)(hd1)(hd1,1)(hd1,2)

    ls -l
        详细列出当前的所有设备。对于分区,会显示其labeluuid
    ls /
        列出当前设为root的分区下的文件
    ls (hd1,1)/
        列出(hd1,1)分区根目录的文件
    9)search
    search -f /ntldr
        列出根目录里包含ntldr文件的分区,返回为分区号
    search -l LINUX
        搜索labelLINUX的分区。
    search –set -f /ntldr
        搜索根目录包含ntldr文件的分区并设为root,注意如果多个分区含有ntldr文件,

    set失去作用。

    10)loopback
    loopback
命令可用于建立回放设备,如
    loopback lo0 (hd1,1)/abc.iso
        可以使用lo0设备来访问abc.iso里的内容,比如说,可以从abc.iso里的软盘映像中启动
    loopback lo0 (hd1,1)/aa.iso
    linux (lo0)/memdisk
    initrd (lo0)/abc.img
        要删除某一回放设备,可以使用-d参数:
    loopback -d lo0
    11)pager
        分页显示。
    set pager=1
        显示满一页时暂停,按space继续
    set pager=0
        取消分页显示
    12)linux
        用linux命令取代grub中的kernel命令

    13)chainloader

        调用另一个启动器,如

    chainloader (hd0,1)+1

        调用第一硬盘第一分区引导扇区内的启动器,可以是windowslinux的启动器


三、grub2配置文件详解

    grub2改用grub.cfg为配置文件,配置文件包含以下基本内容:(红色为解释部分)


### BEGIN /etc/grub.d/00_header ###
load_env

#加载变量,如果在grubenv保存变量,则启动时装载
set default="0"

#设置默认引导项,默认值为0
insmod ext2

#插入文件系统支持的模块,除了用作启动的分区外,其他分区格式可在menuentry底下再添加
set root=(hd0,8)

# 指定系统root分区,也就是 / 分区
search –no-floppy –fs-uuid –set 2d61e5f9-1d2a-4167-a6f1-b991ba00878b

#指定uuid=2d61e5f9-1d2a-4167-a6f1-b991ba00878b的分区为root分区,如果前面的分区号(hd0,8)的#uuid与这里的uuid一致,这两句作用一样,如果不一致,则指定uuid的起作用。

if loadfont /usr/share/grub/unicode.pf2 ; then

#设置终端字体,unicode.pf2支持中文字符显示
set gfxmode=640×480

#设置显示分辨率,默认为640×480,可用800×600,1024×768,建议跟你想设定的图片大小一致
insmod gfxterm

#插入终端模块gfxterm,支持中文字符显示和支持24位图像
insmod vbe

#插入vbe模块,GRUB2引入模块化机制,要使用它,需要在这里加入
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don’t
# understand terminal_output
terminal gfxterm

#设定grub2终端为gfxterm
fi
fi
set timeout=10

#设定默认启动前等待时间,默认为10
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###

set menu_color_normal=white/black

#设定菜单字体及背景颜色
set menu_color_highlight=black/blue

#设定选择项字体及背景颜色

#如果使用默认,背景将完全被蓝色挡住了,需要修改blue为black,背景图片才能显示
### END /etc/grub.d/05_debian_theme ###


### BEGIN /etc/grub.d/10_linux ###

#10_linux为系统自动添加的当前root分区linux引导项

#每个菜单项要包括menuentry双引号" "和大括号{ }才完整,否则不显示菜单
menuentry "Ubuntu, Linux 2.6.31-10-generic" {
set quiet=1
insmod ext2
set root=(hd0,8)
search –no-floppy –fs-uuid –set 2d61e5f9-1d2a-4167-a6f1-b991ba00878b

#这句与set root=(hd0,8)效果一样,可删除其一,二者不一致以这句为准
linux /boot/vmlinuz-2.6.31-10-generic root=UUID=2d61e5f9-1d2a-4167-a6f1-b991ba00878b ro quiet splash

#不喜欢看到一长串的, roo=UUID=***可用root=/dev/sda8(/分区的分区号)代替
initrd /boot/initrd.img-2.6.31-10-generic
}


### END /etc/grub.d/10_linux ###


#20_memtest86+为系统自动添加的内存测试菜单项
### BEGIN /etc/grub.d/20_memtest86+ ###

menuentry "Memory test (memtest86+)" {

linux16 /boot/memtest86+.bin

}

menuentry "Memory test (memtest86+, serial console 115200)" {

linux16 /boot/memtest86+.bin console=ttyS0,115200n8

}

### END /etc/grub.d/20_memtest86+ ###
#30_os-prober
或30_others为系统自动查找并添加其他系统菜单项,按windows,linux,macos顺序

#查找并添加,支持windows 7识别
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_otheros ###
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
search –no-floppy –fs-uuid –set e852-230b
drivemap -s (hd0) $root

#对以ntldr引导的系统如win2000,xp,win2003,因其引导机制只能从第一硬盘启动,系统会自动添加#映射命令,对vista和win7就没有这句命令
chainloader +1

}

### END /etc/grub.d/30_otheros ###
#40_custom
为自定义的启动项,如启动cdlinux
### BEGIN /etc/grub.d/40_custom ###

menuentry "CDLinux"{

set root=(hd0,8)

linux /CDlinux/bzImage root=/dev/ram0 vga=791 CDL_LANG=zh_CN.UTF-8

initrd /CDlinux/initrd

}
### END /etc/grub.d/40_custom ###

定制个性化的配置文件,可以加入背景图片,使用中文字符,让启动画面独具特色,而不是单调的黑、白、蓝三色。下面是一张经美化启动画面:




四、脚本修改

该怎样定制个性化的配置文件呢?

系统安装完成后,用户就会发现/boot/grub/grub.cfg文件只有root权限可读,如果要直接修改grub.cfg文件,要先修改其权限。好不容易把grub.cfg修改好了,系统内核或grub升级时,会自动执行update-grubgrub.cfg文件就会被打回原形,如何保证修改后的配置文件能一直保留下来呢?

其实不用修改grub.cfg,只要把个性化配置写入/etc/default/目录下的grub和/etc/gurb.d目录下的脚本文件,以后不管升级内核或者是升级grub所执行的update-grub,都会按要求创建个性化的grub.cfg

1、首先看下 /etc/default/grub,先从应用程序-附件里打开终端,输入

            sudo gedit /etc/default/grub

                  用户密码



看看打开的文件可作什么修改:


# If you change this file, run ‘update-grub’ afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0 ->设置默认启动项,按menuentry顺序。比如要默认从第四个菜单项启动,数字改为3
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true ->隐藏菜单,grub2不再使用,不管
GRUB_TIMEOUT="3" ->设置进入默认启动项的等候时间,默认值10秒,按自己需要修改
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" ->添加内核启动参数,这个为默认
GRUB_CMDLINE_LINUX="noresume" ->手动添加内核启动参数,比如 acpi=off noapic等可在这里添加

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console ->设置是否使用图形介面。去除前面#,仅使用控制台终端,不使用图形介面

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo’
#GRUB_GFXMODE=640×480 设定图形介面分辨率,如不使用默认,把前面#去掉,把分辨率改为800×600或1024×768

# Uncomment if you don’t want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true ->设置grub命令是否使用UUID,去掉#,使用root=/dev/sdax而不用root=UUDI=xxx

# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true" ->设定是否创建修复模式菜单项

2、再看下/etc/grub.d目录下的脚本文件:




00_header,05_debian_theme,10_linux,20_memtest86+,30_os- prober,40_custom这五个脚本对应grub.cfg上的各个部分,有的版本的grub可能把30_os-prober分出另一部分为 30_os-others,这并不影响。怎样修改这些脚本文件才能保证不会破坏update-grub的运行,又能让生成的grub.cfg合乎意愿呢? 其实很简单,只要在脚本文件中找到
    cat << EOF
    ********
    ********
    ********
    EOF
这类语句,EOF中间的文本会直接写入grub.cfg中相应位置,所以个性化的语句添加在这地方就可以了。

其他使用变量的语句不要随变做修改,除非你清楚修改后会有什么结果。


1)看看00_header,一样在终端中打开sudo gedit /etc/grub.d/00_header,找到这部分


cat << EOF
load_env ->加载由save_env保存在grubenv的变量
set default="${GRUB_DEFAULT}" ->使用/etc/default/grub中的设定值
if [ \${prev_saved_entry} ]; then
  saved_entry=\${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry= ->变里设置的变量由下句保存到grubenv
  save_env prev_saved_entry
fi ->这里回车添加新行后可插入需要添加的模块
insmod jpeg ->添加背景图片格式支持,如jpegpng,tga等。
insmod fat ->添加文件系统格式支持如fat,ntfs,也可在menuentry下添加
EOF

再看看最后这一段


cat << EOF
if [ \${recordfail} = 1 ]; then
  set timeout=-1 ->设定为若有启动失败记录,就显示菜单,需手动选择才能启动选择项
else
  set timeout=${GRUB_TIMEOUT} ->使用/etc/default/grub中的设定值
fi ->这行后添加行
background_image (hd0,7)/boot/images/002.jpg ->添加背景图片的绝对路径
EOF


2)05_debian_theme修改字体及背景颜色

先打开文件 sudo gedit /etc/grub.d/05_debian_theme

看这里

  cat << EOF
set menu_color_normal=white/black ->设置菜单项的字体和背景颜色
set menu_color_highlight=black/white ->设置选择项的字体和背景颜色。
EOF


3)10_linux这部分是自动搜索当前系统,建立当前系统的启动菜单,包括系统头,内核等信息,不要随便修改,要使用个性菜单名,比如中文菜单,可适当添加:

先打开文件 sudo gedit /etc/grub.d/10_linux,找到


        cat << EOF
menuentry "$1" { ->双引号内可添加个性化字符,$1变量也可改为定值,如改为menuentry "启动 Ubuntu Karmic" {
        recordfail=1
        save_env recordfail ->如不要保存启动失败记录的,这两句可删除
EOF

  if [ "x$3" = "xquiet" ]; then
    cat << EOF
    set quiet=1
EOF ->启动画面不用splash,要用跳动字符的,这段可删除


个性化菜单项也可在这里修改,即上面的menuenrty "$1"不变,修改下面的数值:
  linux_entry "${OS}, Linux ${version}" \ ->可改为 linux_entry "启动 Ubuntu, Linux ${version}"\
      "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
      quiet
  if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
    linux_entry "${OS}, Linux ${version} (recovery mode)" \ ->可改为 linux_entry "启动 Ubuntu, Linux ${version} (修复模式)"\
    "single ${GRUB_CMDLINE_LINUX}"
  fi

注意只修改引号内的字符,前面的menuentry,linux_entry和后面的\不要做修改。


4)20_memtest86+自动添加内存测试启动项

打开文件 sudo gedit /etc/grub.d/20_memtest86+,找到


  cat << EOF
menuentry "Memory test (memtest86+)" { ->双引号内可添加个性字符如menuentry "启动 内存测试"
    linux16    $MEMTESTPATH
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    linux16    $MEMTESTPATH console=ttyS0,115200n8
}
EOF
上面有两内存测试项,可删除其中一个。

5)30_os-prober查找其他分区中存在的系统并建立菜单项,依次为windows,linux,macos。

对于单系统,默认会隐藏菜单,可在这里去掉隐藏

先打开文件 sudo gedit /etc/grub.d/30_os-prober

单ubuntu系统会自动隐藏菜单,要取消隐藏菜单,可把这部份的三个timeout=0改为和/etc/default/grub中的timeout一致,比如timeout=10。
    cat <<EOF
if [ \${timeout} != -1 ]; then
  if keystatus; then
    if keystatus –shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep$verbose –interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
EOF
      else
    cat << EOF
if [ \${timeout} != -1 ]; then
  if sleep$verbose –interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
    set timeout=0
  fi
fi
EOF

下面这段自动查找并添加windows、linux和macos启动项,可在menuentry内修改个性字符
windows启动项
for OS in ${OSPROBED} ; do
   ……
  if [ -z "${LONGNAME}" ] ; then
    LONGNAME="${LABEL}"
  fi
    ……
      cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" { ->比如改为menuentry "启动 Windows XP" {
EOF

linux启动项
    linux)
      LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null | tr ‘ ‘ ‘^’ | paste -s -d ‘ ‘`"
    ……
        if [ -z "${LLABEL}" ] ; then
          LLABEL="${LONGNAME}"
        fi
        cat << EOF
menuentry "${LLABEL} (on ${DEVICE})" { ->比如改为menuentry "启动 Mandriva" {
EOF

macos启动项
    macosx)
      OSXUUID="`grub-probe –target=fs_uuid –device ${DEVICE} 2> /dev/null`"
        cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" { ->比如改为menuentry "启动 MacOS" {
EOF

6)40_custom 自定义启动项,按菜单标准格式在后面添加即可,如


#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the ‘exec tail’ line above.

menuentry "启动 Veket" {
    set root=(hd0,8)
    linux /veket/vmlinuz root=/dev/ram0 PMEDIA=hd
    initrd /veket/initrd.gz
}
menuentry "启动 CDLinux" {
    set root=(hd0,8)
    linux /CDlinux/bzImage root=/dev/ram0 vga=791 CDL_LANG=zh_CN.UTF-8
    initrd /CDlinux/initrd
}


3、把各项脚本修改保存后,在终端执行
sudo update-grub
再执行

sudo gedit /boot/grub/grub.cfg
看看配置文件是不是和你想要的一样了。
如果有不够满意的地方,重新修改下脚本文件,再执行sudo update-grub


4、ubuntu和windows双系统,怎样让系统默认为从windows启动

在 /etc/grub.d目录中的脚本文件的文件名都是以数字开头,这确定了在执行update-grub时各文件内容被执行的顺序,我们只要把 30_os-prober这个文件名的数字30改为05到10之间的数字即可(没多少可选06、07、08、09),比如改为08_os-prober, 这样创建出来的grub.cfg内的菜单项,windows的排序就会自动在ubuntu之前。


五、使用grub2常见错误及修复方法

1、双系统,重装windows引起没有ubuntu启动项

使用安装版的windows重装windows时会改写mbr,造成grub丢失,可以用grub4dos引导进入ubuntu后修复grub或用livecd启动后修复grub

1)用grub4dos修复ubuntu

先下载最新版的grub4dos,下载地址http://nufans.net/grub4dos/ ,如果是xp系统,把grub4dos压缩包内的grldr复制到C根目录下,修改boot.ini,在最后加上一行 c:\grldr="grub4dos"


对 于vista/win7系统,把压缩包内的grldr.mbr和grldr复制到C盘根目录下,在C盘自己建立一个boot.ini文件,若有boot隐 藏分区的,先给boot分区分配盘符,再把grldr,grldr.mbr和boot.ini放在boot分区下,boot.ini内容如下:


然后在根目录新建一个menu.lst,内容为

        timeout 0
        default 0

        title grub2
        find –set-root /boot/grub/core.img

        kernel /boot/grub/core.img
        boot

        (有/boot分区的改为

        find –set-root /grub/core.img

        kernel /grub/core.img)

重启后选择Grub4Dos会自动转入grub2,从grub2菜单项选择ubuntu启动后,在终端执行

        sudo grub-install /dev/sda

将grub装入第一硬盘的mbr,如要装入第二硬盘的mbr把sda改为sdb,第三硬盘为sdc,类推。

至于要把grub装到sdasdbsdcmbr上,需根据自己情况确定,看看要设置哪一块硬盘为启动盘,就把grub装到那块硬盘的mbr上。


2)用livecd修复grub

用ubuntu9.10的livecd启动后,打开终端

假如你的ubuntu的 / 分区是sda7,又假如 /boot分区是 sda6,用livecd启动,在终端下输入
    sudo -i
    mount /dev/sda7 /mnt
    mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
    grub-install –root-directory=/mnt/ /dev/sda
  

     和前面一样,要装入第二硬盘的把sda改为sdb。

如果grub.cfg己丢失,需要重建的还要执行

    mount –bind /proc /mnt/proc
    mount –bind /dev /mnt/dev
    mount –bind /sys /mnt/sys
    chroot /mnt update-grub
    umount /mnt/sys
    umount /mnt/dev
    umount /mnt/proc

        exit


3)用带grub启动的光盘或U盘修复

如果手上有grub启动的工具盘,用工具盘启动,在grub菜单上按c进入命令行状态,

在grub>提示符下输入

    grub>find /boot/grub/core.img (有/boot分区的用find /grub/core.img)

    (hdx,y) (显示查找到的分区号)

    grub>root (hdx,y)

    grub>kernel /boot/grub/core.img (/boot分区的用 kernel /grub/core.img)

    grub>boot

执行boot后能转入grub2菜单,启动ubuntu后,再在ubuntu终端下执行

    sudo grub-install /dev/sda (或sdb,sdc等)修复grub。



3)用带grub启动的光盘或U盘修复

如果手上有grub启动的工具盘,用工具盘启动,在grub菜单上按c进入命令行状态,

在grub>提示符下输入

    grub>find /boot/grub/core.img (有/boot分区的用find /grub/core.img)

    (hdx,y) (显示查找到的分区号)

    grub>root (hdx,y)

    grub>kernel /boot/grub/core.img (/boot分区的用 kernel /grub/core.img)

    grub>boot

执行boot后能转入grub2菜单,启动ubuntu后,再在ubuntu终端下执行

    sudo grub-install /dev/sda (或sdb,sdc等)修复grub。

        如果ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。


2、安装时grub没装在mbr上而选择装在linux分区的pbr上,怎么引导ubuntu

1)按前面的方法一,以grub4dos引导转入grub2。

2)把ubuntu分区/boot/grub目录下的boot.img提取出来,放到C盘根目录下,然后修改boot.ini,在最后添加一行 C:\boot.img="grub2"

对vista/7可在C盘新建一个boot.ini,内容为


    [boot loader]

    timeout=0

    default=c:\boot.img

     [operating systems]

    c:\boot.img="grub2"

重启后选择grub2就可进入grub2菜单。


3、由于分区调整引起分区号或分区UUID改变造成的grub2不能正常启动

己安装好系统,对硬盘再次进行分区调整时可能会改变现有分区的分区号发生变化,或者某种原因改变启动分区的UUID,都会造成grub2不能正常启动,而启动进入修复模式(grub rescue),这时就要对grub进行修复。

1)用ubuntu9.10的livecd光盘启动,进入试用桌面系统后,再修复grub,操作方法如第一种情况的第二种方法—

2)在rescue模式下启动并修复

由于分区问题,启动时会自动进入rescue模式,只要grub核心文件还在分区内,就能由rescue模式转到normal模式,进而通过命令进入系统。下面这个就是rescue介面:

由于在rescue模式下,只有少量的基本命令可用,必须通过一定的操作才能加载正常模块,然后进入正常模式。

rescue模式下可使用的命令有:set,ls,insmod,root,prefix(设置启动路径)

先假设grub2的核心文件在(hd0,8)分区,再来看看怎样从rescue模式进入从(hd0,8)启动的正常模式(normal)。

在rescue模式下search命令不能用,对不清楚grub2文件处于哪个分区的,可以用ls命令查看,比如

    ls (hd0,8)/ 查看(hd0,8)分区根目录,看看有没有boot文件夹

    ls (hd0,8)/boot/ 查看(hd0,8)分区的/boot目录下文件

    ls (hd0,8)/boot/grub/ 查看(hd0,8)分区/boot/grub目录下文件

通过文件查看,可以确定grub2核心文件处于哪个分区,接下来就可以进行从rescue到normal的转变动作:


1)分区号(hd0,8)在单独使用时可以不加小括弧,在使用路径是必须加小括弧,如第2和第3步。

2)由于grub2版本的的不一致,有的可能在第9步insmod normal.mod加载正常模块后直接进入normal模式,即出现了normal grub>的提示符,这种情况就不能执行第10步,即可以跳过normal命令的输入。

3)虽然输入normal命令会出现菜单,但由于缺少加载内核的Linux命令,直接从菜单不能进入系统,需要按c在命令行继续操作。

4)使用/boot单独分区的,要正确修改路径,如

    prefix=(hd0,8)/grub

    insmod /grub/normal.mod

另外root=/dev/sda8也要修改根分区的分区号。

5)按boot启动系统后,再在系统下打开终端,执行命令修复grub

重建配置文件grub.cfg

    sudo update-grub

重建grub到第一硬盘mbr

    sudo grub-install /dev/sda

 

4、双硬盘双系统 Grub Loading时间过长的解决方案

对双(多)硬盘的情况建议把grub安装在ubuntu所在硬盘的mbr上,/boot分区或 / 分区 尽量靠前,并设该硬盘为启动盘,会大大缩短启动时间。

5、重复一下,单linux系统或硬盘安装时iso放在C盘,umount /isodevice引起的误认为单系统不能出现菜单项的几种处理方法。
1. 开机自检后时按几下shift键,可调出菜单项
2. sudo update-grub
重建grub.cfg,会发现新的系统而改写grub.cfg,一般能出现菜单项。
3.如第二种方法不能解决,直接修改grub.cfg
把在### BEGIN /etc/grub.d/30_os-prober 中的这一段
if keystatus; then
if keystatus –shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep$verbose –interruptible 3 ; then
set timeout=0
fi
fi
整段删除或修改三处set timeout=<大于0>,再执行
sudo update-grub



参考论坛资料: http://bbs.znpc.net/forumdisplay.php?fid=57&page=1

 

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

 

Ubuntu 9.10 (Karmic Koala)中的正黑设置

 

随着升级9.10的用户原来越多,可能也会有更多习惯使用矢量的用户对9.10中默认的正黑内嵌点阵会产生疑惑。



9.10中默认打开了内嵌点阵。如果你不喜欢点阵,你可以使用下面的命令将点阵关闭:

代码: 
sudo rm -rf /etc/fonts/conf.d/66-wqy-zenhei-sharp.conf





关闭点阵后又反悔的,可以用下面的命令重新启用点阵:

代码: 
sudo ln -s /etc/fonts/conf.avail/66-wqy-zenhei-sharp.conf /etc/fonts/conf.d/66-wqy-zenhei-sharp.conf
This APT has Super Cow Powers
 
Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

Google Chrome的代理服务器的默认配置: 在Windows下使用IE的代理服务器配置,在Ubuntu下使用Network Proxy的配置,也就是说Google Chrome倾向于使用系统级的代理服务器配置。这样做的好处是产品的初期开发工作相对简单些,也可以方便一般用户的使用,但是就这点对于天朝的骑墙子民 却是个麻烦的鸟事。比如你在墙内呆着忽然想去墙外了,特别是Google在墙外的几亩地上转转,怎么办? 要改系统级的代理服务器配置了不是;比如还想同时用较快的直连方式上墙内的站点怎么办?

Google Chrome据说有上百个未文档化的命令行参数(Command-line flags),这主要是由于Google Chrome的开发人员为方便在稳定版本(Stable Version)未推出前验证和测试Chrome的一些特性,但是如下用于代理服务器设置的几个参数相对稳定:

1. –no-proxy-server
禁用代理服务器配置,这是默认选项。

2. –proxy-auto-detect
自动检测代理服务器配置。

3. –proxy-server=host:port
手动指定代理服务器地址,但是该选项只限于http/https。 例如: “chrome –proxy-server=127.0.0.1:8118″,其中127.0.0.1是本机地址(loopback address),8118是Privoxy的默认端口;当然你也可以用host:port指定为远程代理服务器的地址和端口(如果你需要架设Tor+Privoxy代理服务器请参见: 如何架设Tor+Privoxy服务器)。

以 上这些命令行参数同时适用于Windows和Ubuntu,额外需要提醒注意的是: 在Windows下Google Chrome的可执行程序名称是chrome,而在Ubuntu下为chromium-browser。OK,现在你可以用Google Chrome在墙两侧轻松切换了。

Google ReaderGoogle BookmarksFacebookTwitterYahoo BookmarksMySpaceHotmailYahoo MailWordPressYahoo MessengerShare

ubuntu karmic 9.10 iso MD5

 这个是从官方网站上得到的UBUNTU各发行版的最终MD5值

1
2
3
4
5
6
7
dc51c1d7e3e173dcab4e0b9ad2be2bbf *ubuntu-9.10-desktop-amd64.iso
8790491bfa9d00f283ed9dd2d77b3906 *karmic-desktop-i386.iso
836440698456aa2936a4347b5485fdd6 *ubuntu-9.10-alternate-amd64.iso
3faa345d298deec3854e0e02410973dc *ubuntu-9.10-alternate-i386.iso
ed6e77587b87fe0d92a2f21855869f00 *ubuntu-9.10-netbook-remix-i386.iso
14707e8847b9c9ba2dd1869fb5086e4f *ubuntu-9.10-server-amd64.iso
55618ad5f180692f9dac20cbff352634 *ubuntu-9.10-server-i386.iso

 

下载链接还是等明天晚上发布后再附上吧,我已经下载了DESKTOP版的ISO

不过daily livecd目录下面的已经是正式版链接了。各位比较一下MD5值就知道了。

早上睡醒进论坛,有网友反应MD5值改变,又对比了昨晚发的MD5,发现DESKTOP和NETBOOK值的确是发生了改变,估计是这两个版本有问题官方临时做了修改,其它几个发行版本的MD5值未有变化,应该就是最后的版本了吧。

DESKTOP版本下载:

http://cdimage.ubuntu.com/daily-live/current/MD5SUMS

http://cdimage.ubuntu.com/daily-live/current/karmic-desktop-i386.iso

http://cdimage.ubuntu.com/daily-live/current/karmic-desktop-amd64.iso

releases.ubuntu.com/releases/.pool/ubuntu-9.10-desktop-i386.iso

ubuntu.srt.cn/ubuntu-releases/.pool/ubuntu-9.10-desktop.i386.iso

 官方网站下载:

noncdn.releases.ubuntu.com//karmic/

镜像站点下载: