当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 24 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Thinkpad T60 安装 Linux Mint Debian (LMDE)过程
帖子发表于 : 2011-03-15 9:26 
头像

注册: 2006-10-05 1:15
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
Summary:
本文仅记载在thinkpad T60上安装LMDE amd64的过程。
过程包括:升级内核,SSD优化,HDAPS,小红点设置,中文输入法,skype摄像头设置,firefox和chrome优化

安装环境介绍:
Lenovo thinkpad T60 2613-HDU
CPU:T5500
内存:2G+1G
硬盘:1. Intel X25-M 80G SSD 2.日立 320G
显卡: X1400
无线网卡: 3945ABG
LMDE ISO: linuxmint-debian-201012-gnome-dvd-amd64.iso

1.下载LMDE
下载地址: http://blog.linuxmint.com/?p=1604

2.制作USB Live CD
我使用 unetbootin 将LMDE的ISO文件制作为USB Live CD.制作过程简单,不在此复述。

3.安装LMDE。先进入BIOS,将USB设备作为第一启动。开始安装,安装过程类似Ubuntu安装,相信使用Ubutnu的朋友都能轻松安装。此处不详细描述。
3.1这里说一下我的分区方案,所有分区都格式化为EXT4:
因为有一块SSD,我将/boot (200MB) 和 /(20G) /opt (20G) 放在SSD上。 将 /home (4G) /var (4G) /swap (3G)放在日立320G上。日立上的其余空间按需分区,然后挂到/home下。
单独一个/opt的原因:我用/opt来放直接解压缩使用的程序,以后折腾,不会删除/opt了。

4.安装结束后,进入LMDE,进行内核升级:因为当前LMDE内核是2.6.32.5。 有很多文章说,2.6.33以上的内核支持SSD的TRIM功能。所以需要升级内核,现在最新稳定内核2.6.37.3。
4.1 方法1:自己编译
4.1.1.到 http://www.kernel.org 下载最新内核源码
4.1.2.解压内核,假设存放在/tmp目录下面
cd /tmp
tar -xjvf linux-2.6.37.3.tar.bz2
解压完毕后会生成/tmp/linux-2.6.37.3目录
注意:硬盘空间足够大,编译过程中,会产生7G的临时文件。
4.1.3.复制当前配置文件到新内核所在的目录,输入如下命令:
代码:
cd /tmp/linux-2.6.37.3
cp /boot/config-X.X.XX-X .config

4.1.4.编译内核开始:
代码:
make-kpkg clean
make-kpkg kernel_image

此命令运行过程比较长,我的机器用了2个小时以上,最后会在/tmp目录下生成一个deb文件
linux-image-2.6.37.3_2.6.37.3-10.00.Custom_amd64.deb
4.1.5.安装新内核:
代码:
cd /tmp
sudo dpkg -i linux-image-2.6.37.3_2.6.37.3-10.00.Custom_amd64.deb

此命令也会生成/lib/modules/2.6.37.3目录
4.1.6.生成initrd.img文件:
代码:
sudo mkinitramfs -o /boot/initrd.img-2.6.37.3 /lib/modules/2.6.37.3

此命令会在/boot目录下生成initrd.img-2.6.37.3文件
4.1.7.更新Grub,
sudo update-grub
4.1.8.重启,选择新的内核,进入系统。

4.2 方法2:推荐使用
4.2.1 可以使用http://kernel.ubuntu.com/~kernel-ppa/mainline/上编译好的内核。
下载3个文件:
(1)linux-headers-2.6.37-02063703_2.6.37-02063703.201103080905_all.deb
(2)linux-headers-2.6.37-02063703-generic_2.6.37-02063703.201103080905_amd64.deb
(3)linux-image-2.6.37-02063703-generic_2.6.37-02063703.201103080905_amd64.deb
4.2.2 按(1)(2)(3)的顺序安装。
注意:在安装(3)时候,可能会报告:wireless-crda 没有找到依赖。
解决:下载http://mirrors.kernel.org/ubuntu/pool/main/w/wireless-crda/,安装之。然后再安装(3)即可。

5.优化SSD.注:我的SSD认成/dev/sda

5.1.使用USB Live CD启动系统,不要mount sda的分区

5.2.关闭日志:
代码:
sudo tune2fs -O ^has_journal /dev/sda1 #for /boot
sudo tune2fs -O ^has_journal /dev/sda5 #for /
sudo tune2fs -O ^has_journal /dev/sda6 #for /opt


5.3.可以检查一下filesystem
代码:
sudo e2fsck -f /dev/sda1
sudo e2fsck -f /dev/sda5
sudo e2fsck -f /dev/sda6


5.4.查看一下是否生效
代码:
dmesg | grep EXT4

如果生效,能看到
代码:
EXT4-fs (sda1): mounted filesystem without journal.
EXT4-fs (sda5): mounted filesystem without journal.
EXT4-fs (sda6): mounted filesystem without journal.

5.5.检查硬盘是否支持TRIM

代码:
hdparm -I /dev/sda

如果支持,能看到
代码:
* Data Set Management TRIM supported


5.6.修改/etc/fstab,把SSD上的分区属性,改为如下
代码:
/dev/sda1   /boot ext4   rw,errors=remount-ro,async,noatime,nodiratime,discard,defaults        0       0
/dev/sda5   / ext4   rw,errors=remount-ro,async,noatime,nodiratime,discard,defaults        0       0
/dev/sda6   /opt ext4   rw,errors=remount-ro,async,noatime,nodiratime,discard,defaults        0       0

5.7.减少swap使用概率
在/etc/rc.local后面加入
代码:
echo 1 > /proc/sys/vm/swappiness

5.8.使用noop策略
在/etc/rc.local后面加入
代码:
echo noop > /sys/block/sda/queue/scheduler


6.安装HDAPS
Thinkpad有个硬盘保护机制,可以在机器震动时候,暂停硬盘读写来保护硬盘

6.1安装tp-smapi hdaps( 内核 >=2.6.32-5)
代码:
sudo aptitude install tp-smapi-dkms hdapsd


6.2 重启测试
代码:
sudo hdapsd -d sda -s 15 -a -v -y


6.3 修改到对sdb的控制
因为sda是SSD,不需要HDAPS控制。
所以监视的是日立硬盘sdb!
打开/etc/default/hdapsd
代码:
sudo gedit /etc/default/hdapsd

至少 有这个3个选项一看就知道是什么意思:

代码:
# start hdapsd at boottime?
START="yes"

# the name of the disk device that hdapsd should monitor.
#
# usually this is 'hda' for the primary IDE master or 'sda'
# for the primary S-ATA drive
[b]DISK="sda" #改为sdb[/b]

# sensitivity 机器倾斜角度
SENSITIVITY=15

# The new interface in kernels >=2.6.28 sometimes wrongly detects HDAPS-capable
# drives as not supported. Set this to "yes" to force-enable the feature.
# Please be carefull with this setting!
FORCEENABLE="no"  [b]#如不能加载,如果不能加载hdapsd,把这个改成yes试一下![/b]

保存退出。
这个文件一般都会有,如果没有这个文件。自己建立,或者去修该/etc/init.d/hdapsd的DISK参数

6.4 安装gnome-hdaps-applet
下载 gnome-hdaps-applet-20081204.tar.gz 从 http://www.zen24593.zen.co.uk/hdaps/
安装过程:
代码:
sudo apt-get install libpanel-applet2-dev
cd Desktop/gnome-hdaps-applet-20081204
gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c
sudo cp gnome-hdaps-applet /usr/bin/
sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/
sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/
sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/

然后 在panel上,鼠标右键->add to panel->HDAPS Status applet, 可将图标加到panel上
参考

下面说一下2块硬盘的gnome-hdaps-applet设置,因为我有一个SSD是sda不需要监视。想监视sdb.
但是gnome-hdaps-applet的源码只能监视sda. 如果hdapsd监视sdb,后台的确在保护中,但是图标不会变化,当机器震动的时候。所以解决方法:在gnome-hdaps-applet.c源码中,把sda改为sdb就好了。

代码:
#include <fcntl.h>
#include <string.h>
#include <panel-applet.h>
#include <gtk/gtk.h>

#define BUF_LEN            32
#define SYSFS_PROTECT_FILE_HDA      "/sys/block/hda/queue/protect"
#define SYSFS_PROTECT_FILE_SDA      [b]"/sys/block/sda/queue/protect"[/b] //sda改为sdb
#define SYSFS_PROTECT_FILE_HDA_NEW   "/sys/block/hda/device/unload_heads"
#define SYSFS_PROTECT_FILE_SDA_NEW   [b]"/sys/block/sda/device/unload_heads"[/b] //sda 改sdb


然后在按照流程,编译安装就好了!

参考:
http://www.thinkwiki.org/wiki/Tp_smapi# ... .6.32-5.29

7.小红点滚屏设置
代码:
sudo apt-get install gpointing-device-settings


8.输入法
代码:
sudo apt-get install ibus ibus-pinyin

如果喜欢sunpinyin 就装 ibus-sunpinyin

9.Skype摄像头,同于ubuntu解决方案
一个shell脚本来启动skype
代码:
#!/bin/bash
#for 32 bit
#export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
#for 64 bit
export LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so
skype


10. tmpfs 将/tmp 绑定到 内存
编辑 /etc/fstab
代码:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

感谢hcym贡献:
代码:
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0


11.优化firefox,将缓存放入内存
11.1在地址栏输入 about:config
11.2新建 String。输入 browser.cache.disk.parent_directory。 值为 /tmp/ffcache
11.3确认/tmp/ffcache是可写的

12.优化chrome,将缓存放入内存

12.1 加入chrome源
编辑 /etc/apt/sources.list, 加入
代码:
deb http://dl.google.com/linux/deb/ stable main

然后
代码:
sudo apt-get update


12.2 安装stable版的chrome
代码:
sudo apt-get install google-chrome-stable


12.3
代码:
rm -rf ~/.cache/google-chrome
ln -s /tmp ~/.cache/google-chrome

这样/tmp下的Cache目录即为chrome的缓存。

13 安装TP-Fan (tpfand,tpfanadmin)

13.1下载tpfand和tpfanadmin
代码:
        http://launchpad.net/tp-fan/tpfand/0.94/+download/tpfand-0.94.tar.gz
        http://launchpad.net/tp-fan/tpfan-admin/0.95/+download/tpfan-admin-0.95.tar.gz


13.2 安装tpfand
1.解压缩tpfand-0.94.tar.gz
2.进入tpfand-0.94文件夹,输入 sudo make install
3.建立一个link 为init启动:
3.1 到 /etc/inittab中,找一下默认启动level. 其实系统启动时候,也有显示,就是很快,要及时跟上屏幕的刷新,才能看到。
3.2 我的是3, 所以我放在/etc/rc3.d下.

代码:
cd /etc/rc3.d
sudo ln -s /etc/init.d/tpfand S23tpfand


13.3 安装tpfan-admin
1.解压缩tpfan-admin-0.95.tar.gz
2.进入tpfan-admin-0.95文件夹,输入 sudo make install
3.在菜单项的Administration中出现Thinkpad Fan Control的图标。在图标上点鼠标右键,最下的Edit properties,修改启动命令:
代码:
原来:/usr/bin/tpfan-admin
改为:gksu /usr/bin/tpfan-admin


13.4重启启动系统后,进入tpfan-admin设置风扇参数。

注意:tpfand和tpfan-admin默认使用python2.5.库文件安装到/usr/lib/python2.5/site-packages下。如果系统安装了多个python版本。比如我用python2.6. 所以需要指定用那个版本的python。

方法1.修改link到python2.5
代码:
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.5 /usr/bin/python

这样所有python程序,都会执行2.5的库。

方法2.拷贝tpfand和tpfan-admin库文件到python2.6
代码:
sudo cp -r /usr/lib/python2.5/site-packages/tpfan* /usr/lib/python2.6/dist-packages


这样用2.6的库,开运行tpfan。我认为这样更好些!



本文结束


最后由 adolfdi 编辑于 2012-03-21 21:20,总共编辑了 12 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-16 23:56 
头像

注册: 2009-09-02 11:49
帖子: 115
送出感谢: 1
接收感谢: 0 次
顶下,这么麻烦啊。。。。。。。。。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-17 0:53 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
80g ssd啊……眼红……


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-19 23:21 
头像

注册: 2010-12-11 19:25
帖子: 141
送出感谢: 0 次
接收感谢: 0 次
sudo apt-get install ubuntu-desktop


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-19 23:31 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
SSD优化
代码:
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0


:em11


_________________
وإذا كان هذا لا يحصل أكثر من 100 ملاحظات ، انا ذاهب الى غضب


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-19 23:31 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
:em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-21 13:28 
头像

注册: 2006-10-05 1:15
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
感谢hcym!
我已经补充你的建议!
谢谢!


_________________
Ubuntu 8.10 => Ubuntu 9.04 => Ubuntu 9.10 => Linux Mint 8 => Linux Mint 9 => Linux Mint Debian Edition => ArchLinux with Gnome3 => LMDE with Gnome2 => Debian Squeeze
Pre-processor-Java
pypc-pre-processor-python
tornadobb with mongodb


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-21 14:41 

注册: 2011-02-08 19:49
帖子: 525
送出感谢: 0 次
接收感谢: 1
太经典了,做个标志慢慢学习。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-21 16:49 
头像

注册: 2007-11-25 13:29
帖子: 7257
地址: 新疆博乐
系统: 14.04/16.04/Fedroa22
送出感谢: 38
接收感谢: 101
学习一下,正要想学学Debian


_________________
===新手请看===
Ubuntu 安装 | Ubuntu12.04/14.04/16.04 桌面操作指南
··Ubuntu16.04 安装图文教程(超简单)
····有时间就静下心来——折腾:)


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-21 20:44 
头像

注册: 2006-10-05 1:15
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
LMDE 外观,操作 跟Linux Mint 10一样!个人认为 Mint 比 Ubuntu 的桌面好用!
常用软件,多媒体,firefox 已经被优化。安装后直接就能用,基本不需要安装其他包和调整!
感觉开机, 运行 速度比 Mint 9 快。
另感觉 64位系统 比 32位 系统快 在 64位cpu上。
最重要的是 滚动发布。 理论上,系统不需要重装。
但不能用Ubuntu tweak!


_________________
Ubuntu 8.10 => Ubuntu 9.04 => Ubuntu 9.10 => Linux Mint 8 => Linux Mint 9 => Linux Mint Debian Edition => ArchLinux with Gnome3 => LMDE with Gnome2 => Debian Squeeze
Pre-processor-Java
pypc-pre-processor-python
tornadobb with mongodb


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-21 21:19 

注册: 2011-02-08 19:49
帖子: 525
送出感谢: 0 次
接收感谢: 1
HDAPS安装提示是成功了,可惜2.6.38内核提示说不支持,不能启动。这个问题能不能解决?


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-22 6:02 
头像

注册: 2006-10-05 1:15
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
1.没说为什么不支持吗?
2.是使用编译好的内核,直接安装的?
3.我的路线是,初始2.6.32-5 => 升级到2.6.37.3=>安装HDAPS成功 => 升级到 2.6.38
38自动找到hdaps的模块,加载成功!内核升级使用编译好的包!

我认为 在32.5上装hdaps也能成功,然后在直升到38

希望对你有帮助!


_________________
Ubuntu 8.10 => Ubuntu 9.04 => Ubuntu 9.10 => Linux Mint 8 => Linux Mint 9 => Linux Mint Debian Edition => ArchLinux with Gnome3 => LMDE with Gnome2 => Debian Squeeze
Pre-processor-Java
pypc-pre-processor-python
tornadobb with mongodb


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-22 9:57 

注册: 2011-02-08 19:49
帖子: 525
送出感谢: 0 次
接收感谢: 1
adolfdi 写道:
1.没说为什么不支持吗?
2.是使用编译好的内核,直接安装的?
3.我的路线是,初始2.6.32-5 => 升级到2.6.37.3=>安装HDAPS成功 => 升级到 2.6.38
38自动找到hdaps的模块,加载成功!内核升级使用编译好的包!

我认为 在32.5上装hdaps也能成功,然后在直升到38

希望对你有帮助!


能告诉我你的2.6.38内核的下载网址吗?请具体到哪个文件,我下载那个rc8是不行的。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-22 11:17 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
hdaps神马的跟机器有关,太新的tp可能不认,具体上thinkwiki看…… :em19


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Thinkpad T60 安装 Linux Mint Debian 过程
帖子发表于 : 2011-03-22 12:42 

注册: 2011-02-08 19:49
帖子: 525
送出感谢: 0 次
接收感谢: 1
jtshs256 写道:
hdaps神马的跟机器有关,太新的tp可能不认,具体上thinkwiki看…… :em19


楼主安装了最新的内核2.6.38都能认,我2.6.35-28还可以,上38就不认了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 24 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译