Archive for November, 2009

装了份 Ubuntu Karmic arch lpia

lpia = Low-Power Intel Architecture. 某些评测说用它能省不少电.
主体步骤和 Debootstrap 简单总结 大同小异.

Atom 嘛, 用这个省电. :D
再说一句, 不知道为什么 win32 不需要折腾就达到了这样的效果.
不过这样折腾好了也不错, 伪装成 iphone useragent 干啥都行. :D

powertop 对这个问题没什么效果. hoho.

效果:
idle 7w (i386) to 5.5w (lpia)
low cpu usage with wifi enabled 11w (i386) to 9.5w (lpia)

用 Asus 1000HE 如何做到:
S.H.E powersave mode(she-uv, 864 MHz) using eee-control.
CPU scaling governor = powersave.
wifi off, bluetooth off, cardreader off.
eth card off(via bios settings), camera off, fan off (via pnm)
backlight 10%(0×18).

1 装最小系统.
分区, 建文件系统, 挂载就不用再说了吧.
不需要 cryptsetup 的可以拿掉. 想装全一点(你网速这么好?!)把 –variant=minbase 去掉.
sudo debootstrap --verbose --include=cryptsetup,gnupg,nano,sudo,apt-utils --variant=minbase --arch lpia karmic /mnt/TARGET http://ports.ubuntu.com/

2 挂文件系统.
/dev 这个很难说怎么做比较好, 系统坏了就不好了.
Debian 手册上是这样的, 顺手执行一下也不错. (跟 failsafe 有关)
cd /mnt/TARGET/dev; MAKEDEV generic
偶用的这个, 虽然 Debian 安装手册并不推荐这样.
for dir in proc dev sys; do sudo mount --bind /$dir /mnt/TARGET/$dir; done

3 chroot 入新系统
sudo chroot /mnt/TARGET

4 修改 /etc/apt/sources.list, apt-get update, 然后装你需要的东西.
当然, 偶真是不照顾那些习惯 aptitude 的同学.
用 debfoster 的同学可以执行下面的语句, 得到一个完整列表.
debfoster -a | sed 1d | xargs echo
需要完整系统的同学可以装 ubuntu-desktop, xubuntu-desktop, kubuntu-desktop 中的一个.
想和官方的最小系统一样的那就 ubuntu-minimal.

这里注一笔, 因为 ports.ubuntu.com 到处都没有镜像, 推荐这样做
http_proxy="http://IP:PORT" apt-get ...

5 grub & kernel
apt-get install grub2 linux-image-lpia
要不要装 grub2 你自己说了算.
需要的话重启后 update-grub, grub-install /dev/sda 即可 (少数人是 /dev/hda).

6 修正配置文件
配置 eth0 什么的自己另外加吧. 加入以下两行到 /etc/network/interfaces
auto lo
iface lo inet loopback

注: /etc/default/rcS 改成 UTC=no
为了省事:
nano /etc/fstab /etc/hostname /etc/default/rcS
可选:
nano /etc/resolv.conf /etc/hosts /etc/crypttab

/etc/default/* 有需要改的那就改.

7 修正配置
注: 配置 localepurge 需要先配置好 locales, 以下需要 root 权限.
关于带 export 那行, 这句解决了偶不少问题, 不要的话可以拿掉.
dpkg-reconfigure console-setup
dpkg-reconfigure tzdata

rm /etc/locale.gen
echo en_US ISO-8859-1 >> /etc/locale.gen
echo en_US.UTF-8 UTF-8 >> /etc/locale.gen
echo zh_CN.UTF-8 UTF-8 >> /etc/locale.gen
cp /etc/locale.gen /var/lib/locales/supported.d/local
locale-gen
update-locale LANG=en_US.UTF-8 LC_CTYPE=zh_CN.UTF-8
dpkg-reconfigure locales
echo export LC_CTYPE LANG >> /etc/default/locale

dpkg-reconfigure localepurge

8 可选的修正
没问题的时候不要用第二句, 第一句可以随便用:
dpkg --configure -a
dpkg-reconfigure --all --unseen-only

有些人要用的:
update-alternatives
设置启动的服务用 rcconf.
移动 /tmp, 当然是可选的.
mv /tmp/* /dev/shm; rm /tmp -r; ln -s /dev/shm /tmp

9 adduser, passwd, usermod
看你会不会忘掉?
dpkg-reconfigure passwd

偶弄完之后 / 占了不到 1.5 G.
这里没装 openoffice.org, wine 什么的.

牢骚开始.
Xfce4 的缺点是 Thunar 不够好, xarchiver 依赖太多.
想用某些功能的时候最终还是借 gnome 的东西了.

LXDE 不够稳定, 比如 lxpanel 就非常不好.

KDE 4.3 太花哨, K 菜单不好用 (还是简单的菜单风格比较适合).

轻量级 “混搭” 还是没那个调整的时间.

现在偶也成了 gnome 用户了. gnome 配什么都方便 .
从 debfoster -a 里面看偶只装了 gnome-bluetooth gnome-core gnome-power-manager network-manager.
(会蹭网的同学看一下, network-manager + 中文 GBK SSID 会把 airmon-ng 给毁了)
& gnome-power-manager 很好, 像 win32 下 batterymon 一样.

现在总算找到了点不用其它发行版的理由.
桌面方向:
Gentoo: 机器太差, 真正写 CFLAGS 的时候又总是写不全.
Debian: 不肯加入一些新特性.
Fedora: 本来是想装的. 偶怎么就发现 ubuntu 专门为 lpia 架构设计的版本了…
Arch: 看手册上连用户组都要自己建. 这样的控制权接近 LFS 的水平, 不敢用了.
Moblin: 支持还太少, 不太习惯那种操作界面.
CentOS: 偶用的是桌面!

服务器方向:
Gentoo: 用了就用了吧.
Debian: 稳定, 用吧.
CentOS: 稳定, 用吧.
RHEL: 不用商业硬件的偶觉得没必要用它.
Ubuntu: 也差不到哪里去, 一般的系统换个标着 server 的核就行.

Tags:
Comments

越来越不敢写东西了

都喜欢看新东西. 不过, 写错了会误人.
文字固定下来则文章当时的水平也同时被固定下来, 当然文章本身是可以被修改的, 相应的水平也会有变化.

写一篇文章就给其他人安上一个框框, 如果他直接接受了某一个观点. 而这是偶非常不愿意见到的事情.

很久之前写隔离的系列, 现在自己都想不到写的是什么了. 不带着观念去判断, 做出那个决定的也许就是自己的本性.

有个问题还是要继续一遍又一遍的强调,
偶说的事物好坏只是对偶个人的好坏, 即便如此在实际应用中也会尽可能全面看待.
这样的好坏写出来可能会给其他人提供方便, 同样也不排除让人多走弯路的可能.

在技术层面上偶能做到的事情并不多, 仅仅是不限制你超过偶. 虽然这种超越的具体所指并不十分清楚.

希望没把大家绕晕了, 哈哈 :D

Tags:
Comments