这些东东以前一直存在QQ收藏夹中的,现整理一下:

通过 FTP 方式安装 Arch (硬盘安装)(update 09-1-27)(推荐,一般只要这篇文章就够了)
Archlinux 2007.08-2 (Don't Panic) 轻松安装
ArchLinux的安装与配置
打造完美的 Linux 桌面 — Arch Linux 2007.08-2 (这是5片文件的一个系列,也是最开始接触arch参考的东东)

补充一些东东:
网络设置:

  1. ADSL的设置
    在运行pppoe-setup的设置中,DNS填server
  2. 动态分配置的IP
    将/etc/rc.conf中的eth0设为dhcp
  3. 固定IP
    将/etc/rc.conf中的eth0设为固定IP即可

ArchWiki :: Work and Play with Arch (推荐)
ArchWiki :: Xorg (简体中文)
ArchWiki :: 设置ALSA
ArchWiki :: 触摸板 (简体中文)
ArchWiki :: CPU Frequency Scaling CPU自动降频
一个奇怪的问题--关于声卡独占 解决使用oss输出时,声卡独占问题
笔记本上使用Archlinux 虽资料有点旧且针对ThinkPad T30本本,但仍有参考价值

待续.....

总是使用的:

  • AdBlock+ 广告过滤工具(我windows,linux下用的ChromePlus虽已内置该功能,但我用不好,故屏蔽内置功能)
  • PlusAdblock 类似AdBlock+的广告过滤工具,但与其不同的是配合ChromePlus自带的广告过滤机制可拦截广告而非单纯的屏蔽[由ChromePlus官方制作,目前用户体验不佳]
  • AutoZoom 网页放缩工具(支持全局和站点设置)
  • FlashBlock flash等元素屏蔽(可手动打开需要的)
  • MK UndoCloseTab 添加一个"已关闭标签页"撤销关闭工具(我windows下用的ChromePlus已内置该功能)
  • Recent History 快速显示最近浏览历史和已经关闭 Tab(类似上面的那个,正在与其作比较)
  • One Number 检测 GMail, Google Reader, Google Voice, and Google Wave四合一
  • Google Mail Checker 只检测GMail (我一般用这个就够了)
  • Drag and Go 拖拽支持(我windows,linux下用的ChromePlus已内置该功能)
  • Better Gmail (Unofficial) Gmail优化工具,除了能屏蔽gmail中的广告,还有其他优化项
  • KB SSL Enforcer 自动检测用户当前打开的网站是否有https 版,有的话将自动跳转。 (正在做评估)
  • Proxy Switchy! 一个代理切换工具(支持Windows, Linux and Mac OS X.) 爬梯子必备

需要时,才启用:

小工具

Only Windows:

用户脚本

主题:

以上链接若无特殊注明,则均来自Chrome Extensions官网. 若你的电脑无法访问Chrome Extensions官网,请将以下内容贴到hosts中.

74.125.47.139 chrome.google.com
74.125.47.139 clients2.google.com

待续.....

http://account.everbox.com/invite/Lf9GQztBrL2zXzMW1ST7pM6ZmhkyUCRCfmCrd82O
http://account.everbox.com/invite/Qk3QWyRsoUAkyWauDN2MgbKlnsrkGVFB4KH1zvS7
http://account.everbox.com/invite/o0617uHuEzrfwN05TqUqRxcwdPt6oAQWzPxyQDEv
http://account.everbox.com/invite/l4PDWDXfKGeSktkZ4Q6L771KaKNiN2j0bBk7UxCI
http://account.everbox.com/invite/IeGEAkgbbBiCo2EC2kCy5T4VJCjuhEn2EvCXyg4F
http://account.everbox.com/invite/0Fvg2YaLRxMyIEgYdCvabZjhfzHhCMaPVlJoeAUS
http://account.everbox.com/invite/iR2W6yJPvCaPzR54eaEv90qv5vUXG5Dd6fQwVPfo
http://account.everbox.com/invite/Awfzq5NSHgRMcGbXsvFKe2Pp6BnM7lOrIhMuQJeR
http://account.everbox.com/invite/PREyOfedyqqU4QU01TeHj538tLjtQhYy2AnXHzeR
http://account.everbox.com/invite/SuNZNkAfoTmxx8ggCMs81vdsz0GUz2UNE2Bd6fcY
http://account.everbox.com/invite/5YM3yeBF1ongP35xiJ8qYltlze4TpUOjaN54E1QY
http://account.everbox.com/invite/dVxxlzmWcBLWffqRPywnCFW2YECgomvIer5UlV7h
http://account.everbox.com/invite/ud4Xe0QsAJRzSzvq1mZRs1dwkg24g34oWBHYlvlo
http://account.everbox.com/invite/HOdJ8Z1kbUA8Q494bmty6F4C9aRk4xOJNZ52LN7A
http://account.everbox.com/invite/ufM78WcWN1KSOmca3gv9PS0Fi799RjxIWrGICkvq

Putty是一组winodws/linux下常用的SSH服务器连接工具。 wiki 官网

其中:

putty 图形设置工具
plink 命令行后端工具

Plink的常用的参数如下(与openssh的ssh命令全兼容):
plink [-ssh] [-C] [-N] [-P 端口] -D [代理IP:]端口 [user@]host [-pw 密码]

plink [-ssh] [-C] [-N] [-P 端口] -D [代理IP:]端口 [user@]host [-i key]

-ssh 表示使用SSH连接类型。plink与putty一样支持多种连接类型(raw,serial,telent等),默认为SSH连接。
-C 表示启用压缩
-N 不执行Shell,关闭shell仍能后台运行
-P 为服务器连接端口,默认为SSH:22
-D 连接建立后监听的IP和端口,即浏览器中设置代理时需要用到的IP和端口
-pw 密码 设置明码,可避免手动输入密码的麻烦
-i key 使用密钥验证,可避免手动输入密码的麻烦
host ssh连接的服务器地址,可以是ip,也可以是域名。

其他参数详见自带help.

Putty图形化设置(简单的SSH连接设置):

设置远程服务器IP(域名)和端口及连接类型(默认是SSH):(如图1)

设置Seconds between keepalives时间,即间隔多久发送 keepalive 封包。有些远程服务器设置了“超时时间”,即一段时间内你不理他,他就会把你断下来(这个就是一段时间不用会断线的原因)。我这里设置为30,就是说每30秒发送一个keepalive 封包告诉远程服务器,我还活着不要把我甩了,这个功能在plink 命令行参数中无法直接设置的。 (如图2)

设置远程服务器登录账号(如图3):

设置本地代理端口(如图4):

设置完毕就把设置方案保存下来吧(回到图1),在"Saved Sessions"中设置一个方案名,点击"save"进行保存,以后可以选择"相应的方案名"点击"loading"来载入。

使用plink载入已保存的设置方案。(这个其他文章中很少见到的哟)
plink -load 方案名 [-pw 密码]

plink -load 方案名 [-i key]

以上操作均在linux下进行,在windows下可相应参考.

有关密钥生产等详见[putty 知多少]

[外部链接]:

putty 知多少

rundll32.exe shell32.dll,#60 调用windows的关机对话框
rundll32.exe shell32.dll,#44 打开方式
rundll32.exe shell32.dll,#54 注销
rundll32.exe shell32.dll,#59 系统设置改变重起
rundll32.exe shell32.dll,#60 调用关机
rundll32.exe shell32.dll,#61 运行
rundll32.exe shell32.dll,#81 打开方式
rundll32.exe shell32.dll,#101打开方式
rundll32.exe shell32.dll,#109安装控制面板
rundll32.exe shell32.dll,#110安装控制面板
rundll32.exe shell32.dll,#111安装控制面板
rundll32.exe shell32.dll,#112控制面板
rundll32.exe shell32.dll,#113控制面板
rundll32.exe shell32.dll,#114控制面板
rundll32.exe shell32.dll,#115控制面板
rundll32.exe shell32.dll,#127帮助
rundll32.exe shell32.dll,#149限制(有可能前面的有用.才出现限制)

(来自:http://bbs.wuyou.com/viewthread.php?tid=162365&extra=page%3D2)

其他更多可见以下地址,或使用关键词"rundll32" "shell32.dll"搜索

Using Rundll32.exe in Windows XP
Windows Vista RUNDLL32 Shortcut Commands 
http://www.51windows.net/data/?url=/data/files/file_497.asp

msgunfmt /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo -o - | sed 's/eta(英国中部时间)/剩余时间:/' | msgfmt - -o /tmp/zh_CN.mo
sudo cp /tmp/zh_CN.mo /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo

在xfce环境:
1.在~/.profile中加入

#激活 chroumium 的代理功能 export GNOME_DESKTOP_SESSION_ID=Default

2.安装 gconf
3.安装扩展Proxy Switchy!

1.点击这里注册获取:http://www.greenvpn.net/ 免费每月200Mb VPN流量,这些流量对于只让DNS走VPN绰绰有余了,多的给我手机用 哈哈~~~
2.到淘宝上购买包月或包年不限流量的SSH服务(远比VPN 便宜) (这里我不做广告,请自己去淘宝搜索)

LINUX:

安装并设置PPTP VPN连接(只然DNS走VPN)

sudo pacman -S pptpclient
sudo pptpsetup --create 识别名 --server 服务器名(或ip) --username 账户名 --password 密码 --encrypt

新建/etc/pptp/01-routes.sh(并设置可执行权限),添加一下内容

1
2
3
4
5
6
7
8
9
10
11
 #!/bin/sh
 PATH=$PATH:sbin

#设置mtu:
 ifconfig ppp0 mtu 1436

##只让DNS 走 VPN
 route add -net dns的ip netmask 对应的网关 dev ppp0
 route add -net dns的ip netmask 对应的网关 dev ppp0

(上面的ppp0,可能需要修改成自己对应的ppp设备)

进行连接到VPN服务器:

sudo pon 识别名

安装和设置SSH

1.sudo pacman -S autossh

2.生成钥匙对 ssh-keygen -t rsa

3.上传公钥至服务器 ssh-copy-id -i ~/.ssh/id_rsa.pub 账号@服务器 (回车)
再直接回车一次(不设置私钥) 然后再输入SSH账户密码 回车

4.连接到ssh
autossh -M 2000 -f -N -D 本地端口 账号@服务器

http://www.fwolf.com/blog/post/279

1。生成钥匙对

ssh-keygen -t rsa

2。上传公钥至服务器

ssh-copy-id -i ~/.ssh/id_rsa.pub 账号@服务器

输入密码

以前一直用grub4dos的 ,但她不支持btrfs,为了尝鲜不小心将我打包支持btrfs的grub装进MBR 但是这个grub功能太弱了 而且SunRise帮我想出将grub4dosde 路径映射到/boot的 办法免除每次手动复制新内核文件的麻烦 ,所以打算将mbr修复回去.

以前一直用修复盘干这事的,现在盘N年不用貌似挂了,而且我的本本不支持U盘引导的. 放狗搜搜到一个大杀器ms-sys .这可是个神器呀 支持修复Win9x/2k/XP/2k3/Vista/7/2k8的MBR

在Archlinux已经有AUR了,所以安装很方便

yaourt -S ms-sys

使用sudo ms-sys -m /dev/sda1进行修复(Windows 2000/XP/2003 MBR,其他如win7 等详见自带的帮助信息).注意替换其中的硬盘分区设备名

1.在原系统下安装btrfs-progs-unstable.

2.修改fstab中改原系统分区 UUID标记的方式 临时改为sdaX 的方式 注意还要将文件系统类型extX 改为btrfs 否则会进不了系统.

若真的忘了修改fstab 也不用慌, 只需通过引导从archlinux-2010.07-1-archboot.iso 提取出initrd.img和vmlinuz 进入命令模式, 然后加载分区并使用vi或者nano修改fstab即可.

3.使用grub4dos 引导(也可用grub)从 最新官方的archlinux-2010.07-1-archboot.iso (已支持btrfs了)提取出initrd.img和vmlinuz 进入"命令模式" 注意提取时分清32/64 要于实际系统一致

4.1 fsck -f /dev/sda13 (检测并修复磁盘)

btrfs-convert /dev/sda13 (仅支持 Convert from Ext3/4->Btrfs)

4.2 mount /dev/sda13 /tmp/install
mount -t proc none /tmp/install/proc
mount -t sysfs none /tmp/install/sys
mount -o bind /dev /tmp/install/dev

chroot /tmp/install pacman -S kernel26 (重建内核文件)
若之前未在原系统安装btrfs-progs-unstable,在这里可用一下命令进行安装
cp /var/cache/pacman/pkg/btrfs-progs-unstable* /tmp/install/var/cache/pacman/pkg/
chroot /tmp/install pacman -S btrfs-progs-unstable

4.3 将重新生成的kernel复制到grub4dos 分区 (因为grub4dos及原生grub均不支持btrfs文件系统)

mkdir /tmp/winpe && mount /dev/sda1 /tmp/winpe
cp /tmp/install/boot/kernel26.img /tmp/winpe/boot/
cp /tmp/install/boot/vmlinuz26 /tmp/winpe/boot/
为了避免每次升级kernel都需将新生成的kernel复制到grub4dos 分区,否则可能无法引导.除了可使用我提供的已打补丁的grub来引导.
还可修改fstab 将groub4dos路径 mount -bind 到/boot上[感谢:SunRise提出方案]
groub4dos路径       /boot     none    bind

4.4 修改grub4dos的menu.lst 如:
title  Arch Linux(btrfs)

root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda13 rootdelay=0 resume=/dev/sda14 ro quiet splash
initrd /boot/kernel26.img

5.重启进入系统,使用blkid 获取新UUID 并适当修改fstab

update=================================
我打包已打补丁的grub(支持BtrFS文件系统) (需爬梯子下载)
PS:当grub被安装到MBR, 第一分区的UUID 会改变的

BLOG Service Provided By BLOG.CD 7:00:11
BLOG.CD