2013年9月26日星期四
2012年1月22日星期日
Puppy Linux :U盘启动时卡在searching for puppy files in computer disk drives
Puppy Linux,U盘启动时卡在searching for puppy files in computer disk drives
2010年12月6日星期一
笔记 : sed
sed -e "= ; p" 打印行号,然后打印内容
sed -e '/^abc/ { n; /^$/d }' file.txt 删除以abc开头的行下面的一个空行
sed '100q' file.txt 到第100行的时候退出
Linux : 一些笔记
find . -name '*.log' -print 0 | xargs -0 rm -rf
sort -t 分隔符,-u 去掉重复项
wc -l !!:$ 上一条命令的最后一个参数
vi !^ 上一条命令的第一个参数
ls -l !cp:2 上一条cp命令的第二个参数
sar 查看系统信息
修改内核参数:vi /etc/sysctl.conf ; sysctl -p
2010年11月28日星期日
Archlinux : 升级 libev 4.0 后 awesome 无法启动
出错提示:awesome: error while loading shared libraries: libev.so.3: cannot open shared object file: No such file or directory
重新编译安装awesome即可:
yaourt -S aur/awesome
重新编译安装awesome即可:
yaourt -S aur/awesome
2010年11月21日星期日
一些笔记
smurf 攻击:攻击源向一堆机器发源伪造的icmp包,导致一堆机器向受害机器回复ICMP包,最终受害机器挂掉。
ssl依赖于客户端信任服务器证书的程度,如果客户端信任一个伪造的证书,那么安全也无法保证。
setuid 临时提升普通用户权限
sticky bit : 用户对目录具有写权限时,能增加文件,不能删除文件
修改mac地址:ifconfig eth0 hw ether [MAC]
traceroute 中间有些跳是 ***,没有显示IP地址,原因是这些跳没有响应ICMP超时消息。如果从某一跳开始,后续所有跳都是***,有可能是带***的第一跳试图过滤返回该源IP的ICMP超时消息。
lsof -i 列出所有使用中的tcp/udp端口
tcpdump 参数:-nn 禁止协议查找;-c 捕获包数
交换机通过CAM(内容可寻址)存储器来保存和维护ARP缓存
arp 毒化:arp -s <受害者IP> <自身MAC> pub
混杂模式网卡: ifconfig 显示 PROMISC标识
2010年8月18日星期三
ImageMagick 编译安装
2010年8月10日星期二
2010年7月13日星期二
笔记 :The Linux Command Line Chapter 20 - END
$ rsync -av --delete --rsh=ssh /etc /home /usr/local remote-sys:/backup $ grep -h '.zip' dirlist*.txt $ locate --regex 'bin/(bz|gz|zip)' $ cat -s foo.txt
2010年5月28日星期五
笔记 :The Linux Command Line Chapter 13-19
$ sudo mkfs -t ext3 /dev/sdb1 $ sudo mkfs -t vfat /dev/sdb1 $ sudo fsck /dev/sdb1 $ dd if=/dev/sdb of=flash_drive.img $ dd if=/dev/cdrom of=ubuntu.iso $ mount -t iso9660 -o loop image.iso /mnt/iso_image $ wodim dev=/dev/cdrw blank=fast #擦除光盘 $ wodim dev=/dev/cdrw image.iso #写光盘
第18章的find指令介绍挺不错的。
2010年5月27日星期四
笔记 :The Linux Command Line Chapter 1-12
$ echo Front-{A,B,C}-Back
$ echo Number_{1..5}
$ echo a{A{1,2},B{3,4}}b
$ su -c 'ls -l /root/*'
$ pstree
$ vmstat 5 # 5秒输出一次cpu,内存,io
往前跳一个词:alt-f
往后跳一个词:alt-b
清屏:ctrl-l
把光标所在词后面的内容变大写:alt-u
把光标所在词后面的内容变小写:alt-l
把光标之前的内容删掉:ctrl-u
把光标之后的内容删掉:ctrl-k
把光标所在词后面的内容删掉:alt-d
把光标所在词后面的内容删掉:alt-backspace
把上次删掉的内容贴出来:ctrl-y
高级模式查找命令:ctrl-r
上下选择命令:ctrl-n、ctrl-p
2010年5月11日星期二
编译安装svn
tar zvxf subversion-1.4.5.tar.gz tar zvxf subversion-deps-1.4.5.tar.gz cd subversion-1.4.5 ./configure --with-openssl=/usr/bin/openssl --without-serf make make install
2010年2月28日星期日
Archlinux : 时间设置
在/etc/rc.conf中编辑:
HARDWARECLOCK="localtime" TIMEZONE="Asia/Shanghai"设置/etc/localtime软链接:
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime调整时间:
# date -s "01:23:30"
2010年2月27日星期六
GFW : 用ipv6地址访问Google、YouTube、Twitter
tor虽然能翻过伟大的墙,看网页还是很慢,看YouTube视频就更不用说了。。。
用ipv6地址访问会快很多。
archlinux安装配置:
临时启动:
开机自启动:
在/etc/rc.conf的MODULES中加入tun,DAEMONS中加入gw6c
在/etc/hosts中添加以下内容:
用ipv6地址访问会快很多。
archlinux安装配置:
# yaourt -S gw6c
临时启动:
# modprobe tun # gw6c
开机自启动:
在/etc/rc.conf的MODULES中加入tun,DAEMONS中加入gw6c
在/etc/hosts中添加以下内容:
#Twitter 2001:470:83f2::710:1 twitter.com 2001:470:83f2::710:1 www.twitter.com 2001:470:83f2::710:1 m.twitter.com 2001:470:83f2::710:1 search.twitter.com 2001:470:83f2::710:1 integratedsearch.twitter.com 2001:470:83f2::710:1 api.twitter.com 2001:470:83f2::710:1 s.twimg.com 2001:470:83f2::710:1 a0.twimg.com 2001:470:83f2::710:1 a1.twimg.com 2001:470:83f2::710:1 a2.twimg.com 2001:470:83f2::710:1 a3.twimg.com 2001:470:83f2::710:1 twitpic.com 2001:470:83f2::710:1 twitgoo.com #google 2001:4860:c004::68 pop.gmail.com 2001:4860:c004::68 smtp.gmail.com 2001:4860:c004::68 www.gmail.com 2001:4860:c004::68 mail.google.com 2001:4860:c004::68 www.gmail.com 2001:4860:c004::68 googlemail.l.google.com 2001:4860:c004::68 writely-china.l.google.com 2001:4860:c004::68 writely.l.google.com 2001:4860:c004::68 docs.google.com 2001:4860:c004::68 groups.google.com 2001:4860:c004::68 groups.l.google.com 2001:4860:c004::68 spreadsheet.google.com 2001:4860:c004::68 services.google.com 2001:4860:c004::68 writely.google.com 2001:4860:c004::68 sites.google.com 2001:4860:c004::68 reader.google.com 2001:4860:c004::68 calendar.google.com 2001:4860:c004::68 www.google.com 2001:4860:c004::68 images.google.com #google picasa 2001:4860:c004::62 photos.google.com 2001:4860:c004::62 picasa.google.com 2001:4860:c004::62 picasaweb.google.com 2001:4860:c004::68 lh0.ggpht.com 2001:4860:c004::68 lh1.ggpht.com 2001:4860:c004::68 lh2.ggpht.com 2001:4860:c004::68 lh3.ggpht.com 2001:4860:c004::68 lh4.ggpht.com 2001:4860:c004::68 lh5.ggpht.com 2001:4860:c004::68 lh6.ggpht.com 2001:4860:c004::68 lh7.ggpht.com 2001:4860:c004::68 lh8.ggpht.com 2001:4860:c004::68 lh9.ggpht.com #google blogger 2001:4860:c004::68 abbypan.blogspot.com 2001:4860:c004::68 www.blogger.com 2001:4860:c004::68 draft.blogger.com 2001:4860:c004::68 blogger.l.google.com 2001:4860:c004::68 blogger.google.com #youtube 216.234.179.13 googlevideo.com 2001:4860:c004::68 www.youtube.com 2001:4860:c004::68 gdata.youtube.com 2001:4860:c004::68 help.youtube.com 2001:4860:c004::68 upload.youtube.com 2001:4860:c004::68 insight.youtube.com 2001:4860:c004::68 img.youtube.com 2001:4860:c004::68 youtube.com 2001:4860:c004::68 apiblog.youtube.com 2001:4860:c004::68 clients1.youtube.com 2001:4860:4001:402::15 d.yimg.com 2001:4860:4001:402::15 s.ytimg.com 2001:4860:4001:402::15 i.ytimg.com 2001:4860:4001:402::15 i1.ytimg.com 2001:4860:4001:402::15 i2.ytimg.com 2001:4860:4001:402::15 i3.ytimg.com 2001:4860:4001:402::15 i4.ytimg.com 2001:4860:4001:402::10 v1.lscache1.c.youtube.com 2001:4860:4001:402::10 v1.lscache2.c.youtube.com 2001:4860:4001:402::10 v1.lscache3.c.youtube.com 2001:4860:4001:402::10 v1.lscache4.c.youtube.com 2001:4860:4001:402::10 v1.lscache5.c.youtube.com 2001:4860:4001:402::10 v1.lscache6.c.youtube.com 2001:4860:4001:402::10 v1.lscache7.c.youtube.com 2001:4860:4001:402::10 v1.lscache8.c.youtube.com 2001:4860:4001:402::10 v2.lscache1.c.youtube.com 2001:4860:4001:402::10 v2.lscache2.c.youtube.com 2001:4860:4001:402::10 v2.lscache3.c.youtube.com 2001:4860:4001:402::10 v2.lscache4.c.youtube.com 2001:4860:4001:402::10 v2.lscache5.c.youtube.com 2001:4860:4001:402::10 v2.lscache6.c.youtube.com 2001:4860:4001:402::10 v2.lscache7.c.youtube.com 2001:4860:4001:402::10 v2.lscache8.c.youtube.com 2001:4860:4001:402::10 v3.lscache1.c.youtube.com 2001:4860:4001:402::10 v3.lscache2.c.youtube.com 2001:4860:4001:402::10 v3.lscache3.c.youtube.com 2001:4860:4001:402::10 v3.lscache4.c.youtube.com 2001:4860:4001:402::10 v3.lscache5.c.youtube.com 2001:4860:4001:402::10 v3.lscache6.c.youtube.com 2001:4860:4001:402::10 v3.lscache7.c.youtube.com 2001:4860:4001:402::10 v3.lscache8.c.youtube.com 2001:4860:4001:402::10 v4.lscache1.c.youtube.com 2001:4860:4001:402::10 v4.lscache2.c.youtube.com 2001:4860:4001:402::10 v4.lscache3.c.youtube.com 2001:4860:4001:402::10 v4.lscache4.c.youtube.com 2001:4860:4001:402::10 v4.lscache5.c.youtube.com 2001:4860:4001:402::10 v4.lscache6.c.youtube.com 2001:4860:4001:402::10 v4.lscache7.c.youtube.com 2001:4860:4001:402::10 v4.lscache8.c.youtube.com 2001:4860:4001:402::10 v5.lscache1.c.youtube.com 2001:4860:4001:402::10 v5.lscache2.c.youtube.com 2001:4860:4001:402::10 v5.lscache3.c.youtube.com 2001:4860:4001:402::10 v5.lscache4.c.youtube.com 2001:4860:4001:402::10 v5.lscache5.c.youtube.com 2001:4860:4001:402::10 v5.lscache6.c.youtube.com 2001:4860:4001:402::10 v5.lscache7.c.youtube.com 2001:4860:4001:402::10 v5.lscache8.c.youtube.com 2001:4860:4001:402::10 v6.lscache1.c.youtube.com 2001:4860:4001:402::10 v6.lscache2.c.youtube.com 2001:4860:4001:402::10 v6.lscache3.c.youtube.com 2001:4860:4001:402::10 v6.lscache4.c.youtube.com 2001:4860:4001:402::10 v6.lscache5.c.youtube.com 2001:4860:4001:402::10 v6.lscache6.c.youtube.com 2001:4860:4001:402::10 v6.lscache7.c.youtube.com 2001:4860:4001:402::10 v6.lscache8.c.youtube.com 2001:4860:4001:402::10 v7.lscache1.c.youtube.com 2001:4860:4001:402::10 v7.lscache2.c.youtube.com 2001:4860:4001:402::10 v7.lscache3.c.youtube.com 2001:4860:4001:402::10 v7.lscache4.c.youtube.com 2001:4860:4001:402::10 v7.lscache5.c.youtube.com 2001:4860:4001:402::10 v7.lscache6.c.youtube.com 2001:4860:4001:402::10 v7.lscache7.c.youtube.com 2001:4860:4001:402::10 v7.lscache8.c.youtube.com 2001:4860:4001:402::10 v8.lscache1.c.youtube.com 2001:4860:4001:402::10 v8.lscache2.c.youtube.com 2001:4860:4001:402::10 v8.lscache3.c.youtube.com 2001:4860:4001:402::10 v8.lscache4.c.youtube.com 2001:4860:4001:402::10 v8.lscache5.c.youtube.com 2001:4860:4001:402::10 v8.lscache6.c.youtube.com 2001:4860:4001:402::10 v8.lscache7.c.youtube.com 2001:4860:4001:402::10 v8.lscache8.c.youtube.com 2001:4860:4001:402::10 v9.lscache1.c.youtube.com 2001:4860:4001:402::10 v9.lscache2.c.youtube.com 2001:4860:4001:402::10 v9.lscache3.c.youtube.com 2001:4860:4001:402::10 v9.lscache4.c.youtube.com 2001:4860:4001:402::10 v9.lscache5.c.youtube.com 2001:4860:4001:402::10 v9.lscache6.c.youtube.com 2001:4860:4001:402::10 v9.lscache7.c.youtube.com 2001:4860:4001:402::10 v9.lscache8.c.youtube.com 2001:4860:4001:402::10 v10.lscache1.c.youtube.com 2001:4860:4001:402::10 v10.lscache2.c.youtube.com 2001:4860:4001:402::10 v10.lscache3.c.youtube.com 2001:4860:4001:402::10 v10.lscache4.c.youtube.com 2001:4860:4001:402::10 v10.lscache5.c.youtube.com 2001:4860:4001:402::10 v10.lscache6.c.youtube.com 2001:4860:4001:402::10 v10.lscache7.c.youtube.com 2001:4860:4001:402::10 v10.lscache8.c.youtube.com 2001:4860:4001:402::10 v11.lscache1.c.youtube.com 2001:4860:4001:402::10 v11.lscache2.c.youtube.com 2001:4860:4001:402::10 v11.lscache3.c.youtube.com 2001:4860:4001:402::10 v11.lscache4.c.youtube.com 2001:4860:4001:402::10 v11.lscache5.c.youtube.com 2001:4860:4001:402::10 v11.lscache6.c.youtube.com 2001:4860:4001:402::10 v11.lscache7.c.youtube.com 2001:4860:4001:402::10 v11.lscache8.c.youtube.com 2001:4860:4001:402::10 v12.lscache1.c.youtube.com 2001:4860:4001:402::10 v12.lscache2.c.youtube.com 2001:4860:4001:402::10 v12.lscache3.c.youtube.com 2001:4860:4001:402::10 v12.lscache4.c.youtube.com 2001:4860:4001:402::10 v12.lscache5.c.youtube.com 2001:4860:4001:402::10 v12.lscache6.c.youtube.com 2001:4860:4001:402::10 v12.lscache7.c.youtube.com 2001:4860:4001:402::10 v12.lscache8.c.youtube.com 2001:4860:4001:402::10 v13.lscache1.c.youtube.com 2001:4860:4001:402::10 v13.lscache2.c.youtube.com 2001:4860:4001:402::10 v13.lscache3.c.youtube.com 2001:4860:4001:402::10 v13.lscache4.c.youtube.com 2001:4860:4001:402::10 v13.lscache5.c.youtube.com 2001:4860:4001:402::10 v13.lscache6.c.youtube.com 2001:4860:4001:402::10 v13.lscache7.c.youtube.com 2001:4860:4001:402::10 v13.lscache8.c.youtube.com 2001:4860:4001:402::10 v14.lscache1.c.youtube.com 2001:4860:4001:402::10 v14.lscache2.c.youtube.com 2001:4860:4001:402::10 v14.lscache3.c.youtube.com 2001:4860:4001:402::10 v14.lscache4.c.youtube.com 2001:4860:4001:402::10 v14.lscache5.c.youtube.com 2001:4860:4001:402::10 v14.lscache6.c.youtube.com 2001:4860:4001:402::10 v14.lscache7.c.youtube.com 2001:4860:4001:402::10 v14.lscache8.c.youtube.com 2001:4860:4001:402::10 v15.lscache1.c.youtube.com 2001:4860:4001:402::10 v15.lscache2.c.youtube.com 2001:4860:4001:402::10 v15.lscache3.c.youtube.com 2001:4860:4001:402::10 v15.lscache4.c.youtube.com 2001:4860:4001:402::10 v15.lscache5.c.youtube.com 2001:4860:4001:402::10 v15.lscache6.c.youtube.com 2001:4860:4001:402::10 v15.lscache7.c.youtube.com 2001:4860:4001:402::10 v15.lscache8.c.youtube.com 2001:4860:4001:402::10 v16.lscache1.c.youtube.com 2001:4860:4001:402::10 v16.lscache2.c.youtube.com 2001:4860:4001:402::10 v16.lscache3.c.youtube.com 2001:4860:4001:402::10 v16.lscache4.c.youtube.com 2001:4860:4001:402::10 v16.lscache5.c.youtube.com 2001:4860:4001:402::10 v16.lscache6.c.youtube.com 2001:4860:4001:402::10 v16.lscache7.c.youtube.com 2001:4860:4001:402::10 v16.lscache8.c.youtube.com 2001:4860:4001:402::10 v17.lscache1.c.youtube.com 2001:4860:4001:402::10 v17.lscache2.c.youtube.com 2001:4860:4001:402::10 v17.lscache3.c.youtube.com 2001:4860:4001:402::10 v17.lscache4.c.youtube.com 2001:4860:4001:402::10 v17.lscache5.c.youtube.com 2001:4860:4001:402::10 v17.lscache6.c.youtube.com 2001:4860:4001:402::10 v17.lscache7.c.youtube.com 2001:4860:4001:402::10 v17.lscache8.c.youtube.com 2001:4860:4001:402::10 v18.lscache1.c.youtube.com 2001:4860:4001:402::10 v18.lscache2.c.youtube.com 2001:4860:4001:402::10 v18.lscache3.c.youtube.com 2001:4860:4001:402::10 v18.lscache4.c.youtube.com 2001:4860:4001:402::10 v18.lscache5.c.youtube.com 2001:4860:4001:402::10 v18.lscache6.c.youtube.com 2001:4860:4001:402::10 v18.lscache7.c.youtube.com 2001:4860:4001:402::10 v18.lscache8.c.youtube.com 2001:4860:4001:402::10 v19.lscache1.c.youtube.com 2001:4860:4001:402::10 v19.lscache2.c.youtube.com 2001:4860:4001:402::10 v19.lscache3.c.youtube.com 2001:4860:4001:402::10 v19.lscache4.c.youtube.com 2001:4860:4001:402::10 v19.lscache5.c.youtube.com 2001:4860:4001:402::10 v19.lscache6.c.youtube.com 2001:4860:4001:402::10 v19.lscache7.c.youtube.com 2001:4860:4001:402::10 v19.lscache8.c.youtube.com 2001:4860:4001:402::10 v20.lscache1.c.youtube.com 2001:4860:4001:402::10 v20.lscache2.c.youtube.com 2001:4860:4001:402::10 v20.lscache3.c.youtube.com 2001:4860:4001:402::10 v20.lscache4.c.youtube.com 2001:4860:4001:402::10 v20.lscache5.c.youtube.com 2001:4860:4001:402::10 v20.lscache6.c.youtube.com 2001:4860:4001:402::10 v20.lscache7.c.youtube.com 2001:4860:4001:402::10 v20.lscache8.c.youtube.com 2001:4860:4001:402::10 v21.lscache1.c.youtube.com 2001:4860:4001:402::10 v21.lscache2.c.youtube.com 2001:4860:4001:402::10 v21.lscache3.c.youtube.com 2001:4860:4001:402::10 v21.lscache4.c.youtube.com 2001:4860:4001:402::10 v21.lscache5.c.youtube.com 2001:4860:4001:402::10 v21.lscache6.c.youtube.com 2001:4860:4001:402::10 v21.lscache7.c.youtube.com 2001:4860:4001:402::10 v21.lscache8.c.youtube.com 2001:4860:4001:402::10 v22.lscache1.c.youtube.com 2001:4860:4001:402::10 v22.lscache2.c.youtube.com 2001:4860:4001:402::10 v22.lscache3.c.youtube.com 2001:4860:4001:402::10 v22.lscache4.c.youtube.com 2001:4860:4001:402::10 v22.lscache5.c.youtube.com 2001:4860:4001:402::10 v22.lscache6.c.youtube.com 2001:4860:4001:402::10 v22.lscache7.c.youtube.com 2001:4860:4001:402::10 v22.lscache8.c.youtube.com 2001:4860:4001:402::10 v23.lscache1.c.youtube.com 2001:4860:4001:402::10 v23.lscache2.c.youtube.com 2001:4860:4001:402::10 v23.lscache3.c.youtube.com 2001:4860:4001:402::10 v23.lscache4.c.youtube.com 2001:4860:4001:402::10 v23.lscache5.c.youtube.com 2001:4860:4001:402::10 v23.lscache6.c.youtube.com 2001:4860:4001:402::10 v23.lscache7.c.youtube.com 2001:4860:4001:402::10 v23.lscache8.c.youtube.com 2001:4860:4001:402::10 v24.lscache1.c.youtube.com 2001:4860:4001:402::10 v24.lscache2.c.youtube.com 2001:4860:4001:402::10 v24.lscache3.c.youtube.com 2001:4860:4001:402::10 v24.lscache4.c.youtube.com 2001:4860:4001:402::10 v24.lscache5.c.youtube.com 2001:4860:4001:402::10 v24.lscache6.c.youtube.com 2001:4860:4001:402::10 v24.lscache7.c.youtube.com 2001:4860:4001:402::10 v24.lscache8.c.youtube.com
2010年2月20日星期六
Archlinux : 多个网卡每次启动命名顺序不同
见: ArchWiki-Udev
创建文件/etc/udev/rules.d/10-network.rules,然后将不同的网卡通过MAC地址绑定到不同的名字上(注意mac地址小写):SUBSYSTEM=="net", SYSFS{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0" SUBSYSTEM=="net", SYSFS{address}=="ff:ee:dd:cc:bb:aa", NAME="wlan0"
2010年2月17日星期三
Archlinux : 升级 xorg-server & xf86-video-intel & libdrm 之后X启动不了
升级成这些版本后X就挂了,显卡是Intel Corporation 82852/855GM:
xorg-server : 1.7.3.902-1
xf86-video-intel : 2.9.1-1
libdrm : 2.4.17-2
整个系统僵掉(frozen),只能按关机键硬重启。
查了一下说/etc/X11/xorg.conf要添一行Option "AllowEmptyInput" "False":
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
Option "AutoAddDevices" "true"
Option "AllowEmptyInput" "False"
EndSection
改完之后系统不再僵掉,但X还是启动不了。
跑去看/var/log/Xorg.0.log,错误信息:
(EE) intel(0): Failed to submit batch buffer, expect rendering corruption or even a frozen display: Input/output error.
Fatal server error:
Failed to map batchbuffer: Input/output error
又查了一堆,说啥的都有,照着那些贴子说是,把/boot/grub/menu.lst、/etc/X11/xorg.conf、/etc/environment、/etc/modprobe.d/modprobe.conf都改了一圈。
然后X进去了,一开firefox又僵住了,当时第一反应 ===>>> 这个X咋就这么贱啊。。。
接着找就看到有人说libdrm不行,要换成libdrm-newest,还得是2.4.17-4的,我倒。找来找去都没发现传说中的2.4.17-4,只好杀到dri.freedesktop.org上找源码,居然发现有2.4.18的,直接装上。
装上后状况还是X可以进,一打开firefox就僵。。。
又看到说是xf86-video-intel版本不够,要换成2.10.0-2的。
听话换之,结果startx之后屏幕一片黑,只有一个坚贞的光标在闪啊闪,看着很悲愤啊。。。
然后又在悲愤中把2.10.0-2版换成2.9.99.902-1版,结果还是不行。
继续google,有人说最近的xf86-video-intel实在不靠谱,换vesa的。于是又把xorg.conf换了一下:
# cd /etc/X11
# hwd -x
# cp xorg.conf.vesa xorg.conf
重启之后X终于正常了。
怎么就没早搞到这一步呢???!!!小白没营养的折腾掉半天。。。
xorg-server : 1.7.3.902-1
xf86-video-intel : 2.9.1-1
libdrm : 2.4.17-2
整个系统僵掉(frozen),只能按关机键硬重启。
查了一下说/etc/X11/xorg.conf要添一行Option "AllowEmptyInput" "False":
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
Option "AutoAddDevices" "true"
Option "AllowEmptyInput" "False"
EndSection
改完之后系统不再僵掉,但X还是启动不了。
跑去看/var/log/Xorg.0.log,错误信息:
(EE) intel(0): Failed to submit batch buffer, expect rendering corruption or even a frozen display: Input/output error.
Fatal server error:
Failed to map batchbuffer: Input/output error
又查了一堆,说啥的都有,照着那些贴子说是,把/boot/grub/menu.lst、/etc/X11/xorg.conf、/etc/environment、/etc/modprobe.d/modprobe.conf都改了一圈。
然后X进去了,一开firefox又僵住了,当时第一反应 ===>>> 这个X咋就这么贱啊。。。
接着找就看到有人说libdrm不行,要换成libdrm-newest,还得是2.4.17-4的,我倒。找来找去都没发现传说中的2.4.17-4,只好杀到dri.freedesktop.org上找源码,居然发现有2.4.18的,直接装上。
装上后状况还是X可以进,一打开firefox就僵。。。
又看到说是xf86-video-intel版本不够,要换成2.10.0-2的。
听话换之,结果startx之后屏幕一片黑,只有一个坚贞的光标在闪啊闪,看着很悲愤啊。。。
然后又在悲愤中把2.10.0-2版换成2.9.99.902-1版,结果还是不行。
继续google,有人说最近的xf86-video-intel实在不靠谱,换vesa的。于是又把xorg.conf换了一下:
# cd /etc/X11
# hwd -x
# cp xorg.conf.vesa xorg.conf
重启之后X终于正常了。
怎么就没早搞到这一步呢???!!!小白没营养的折腾掉半天。。。
2010年1月17日星期日
2010年1月10日星期日
2010年1月3日星期日
2009年11月8日星期日
Linux : 用date得到十分钟前的时刻
$ date -d "-10min 2009-11-06 11:01:55" +"%Y-%m-%d %H:%M:%S" 2009-11-06 10:51:55
订阅:
博文 (Atom)