听说风景好迷人,所以就跑了一下。
下载了 3××MiB 的安装包然后……先不说我被迷翻了吧,先来张测试结果:
我还是很满意的,因为这毕竟是我的笔记本显卡啊,而且所有的设置都是最高(特效最高加 8x 抗锯齿)。
用 Intel 集成显卡跑不起来,提示 OpenGL 错误。看来这货挺挑剔的。只好搬出 bumblebee。如果你们的显卡比较老,干脆洗洗睡吧,或者……或者看下面的预渲染视频:
wget -c http://uml.devloop.org.uk/kernels/kernel********.bz2bunzip2 kernel********.bz2chmod +x kernel********./kernel******** ubda=root_fs
touch arch.imgtruncate -s 8G arch.imgmkfs -t ext4 -F arch.imgmkdir archsudo mount -o loop arch.img archsudo mkdir -p arch/var/lib/pacmansudo pacman -Sy -r arch base net-tools # 其实 linux、mkinitcpio 之类的软件包可以不选。sudo vim arch/etc/fstab # 编辑 fstabsudo vim arch/etc/rc.conf # 编辑 rc.conf
interface=eth0address=10.1.0.2netmask=255.255.0.0gateway=10.1.0.1
sudo umount archrmdir arch
tunctl -u "$(id -un)" -g "$(id -gn)" -t tap1 # tunctl 在 uml_utilities 包里面。ifconfig tap1 10.1.0.1echo 1 >/proc/sys/net/ipv4/ip_forward # 1 和 > 之间的空格不要忘记咯iptables -t nat -A POSTROUTING -j MASQUERADE
./kernel64-3.5.4 ubda=arch.img mem=1G con=pty con1=fd:0,fd:1 root=/dev/ubda eth0=tuntap,tap0
crw-r--r-- 1 root root 1, 9 /dev/urandom
mknod /dev/random c 1 9
#!/bin/bashif [ "$HTTP_IF_MODIFIED_SINCE" ];then if [ "$(date -u -d "$HTTP_IF_MODIFIED_SINCE" +%s)" -ge "$(stat -c %Y "$0")" ];then echo 'Status: 304 Not Modified';echo;exit 0;fi;fi;echo 'Status: 200 OK';echo 'Content-Type: text/plain; charset=utf-8';echo "Last-Modified: $(date -R -u -d @$(stat -c %Y "$0"))";echo "Content-Length: $(tail -n +3 "$0"|wc -c)";echo;exec tail -n +3 "$0"
git clone https://github.com/lilydjwg/xmpptalk
wget http://pypi.python.org/packages/source/m/mongokit/mongokit-0.8.tar.gztar xvzf mongokit-0.8.tar.gzcd mongokit-0.8
wget -O setuptools-0.6c7-py2.7.egg http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.eggsudo python2 setup.py install
sudo cp -a /usr/local/lib/python2.7/dist-packages/mongokit-0.8-py2.7.egg/mongokit /usr/local/lib/python3.2/dist-packages/sudo 2to3 -w /usr/local/lib/python3.2/dist-packages/mongokit
allow_registration = false;
sudo cp /etc/prosody/conf.avail/example.com.cfg.lua /etc/prosody/conf.d/example.com.cfg.lua
enabled = false -- Remove this line to enable this host
cd /etc/prosody/certsopenssl req -new -x509 -nodes -days 99999 -out "example.com.crt" -keyout "example.com.key"
sudo /etc/init.d/prosody restart
python3 dbman.py
python3 main.py
git clone https://github.com/fritzy/SleekXMPP.gitcd SleekXMPPsudo python3 setup.py install
| Windows 路径 | Linux 等效 | 注释 |
|---|---|---|
| C:\ | / | 你的系统盘 |
| C:\WINDOWS\system32 | /bin、/lib | 各种命令和 DLL 的所在地 |
| C:\Program Files | /usr/lib、/usr/share | 各种应用程序的安装地 |
| C:\Users | /home | 个人文档的存放地,但由于不能单独分区,一般都不把文档存在这里 |
| C:\Users\用户名\Local Settings\Temp | /tmp | 临时文件放在这里,但是不像 Linux 那样存在内存里,关机时也不会自动清理 |
| Windows 命令行 | Linux 等效命令 | 注释 |
|---|---|---|
| cd | cd | 切换当前目录 |
| cd(不带参数) | pwd | 查看当前目录 |
| D: | 切换当前盘符 | |
| copy | cp | 复制文件 |
| move | mv | 移动文件 |
| ren | 重命名文件 | |
| del | rm | 删除文件(可以使用通配符,但展开通配符的不是命令提示符,而是 del 程序自身) |
| md | mkdir | 创建目录 |
| rd | rmdir | 删除空目录 |
| rd /s /q | rm -Rf | 清空并删除目录 |
| ping | ping | 测试网络连通 |
| tracert | traceroute | 追踪路由 |
| nslookup | nslookup | DNS 查询与诊断 |
| shutdown | shutdown | 关机、重启 |
| 浏览器: | Google Chrome |
| 文书处理: | LibreOffice / Microsoft Office |
| 开发: | gVim |
| 及时通讯: | Pidgin |
| SSH 连接: | Putty / Bitvise Tunnelier |
| 模拟 Unix 环境: | Cygwin / MSYS |
| 虚拟机: | Oracle VirtualBox / vmware Workstation |
| 网络隧道: | OpenVPN / Putty / MyEnTunnel |
while [ $? -eq 0 ]; do nc -vlp 8888 -e '(r=read; e=echo; $r a b c; z=$r; while [ ${#z} -gt 2 ]; do $r z; done; f=`$e $b|sed "s/[^a-z0-9_.-]//gi"`; h="HTTP/1.1"; o="$h 200 OK"; c="Content"; hd="$c-Type: text/html; charset=utf-8"; if [ -z $f ]; then ($e "$o"; $e $hd; $e; ls | (while $r n; do if [ -f "$n" ]; then $e "<a href=\"/$n\">`ls -gh $n`</a><br>"; fi; done);); elif [[ $f=~eggs ]]; then ($e "$o"; $e $hd; $e; curl http://labs.douban.com/doublo/eggs?k=`$e $f | sed "s/eggs//gi"` 2>/dev/null;); elif [ -f $f ]; then $e "$o"; $e "$c-Type: `file -ib $f`"; $e "$c-Length: `stat -c%s $f`"; $e; cat $f; else $e -e "$h 404 Not Found\n\n404\n"; fi)'; done
pacman-key --initpacman-key --populate archlinux #一路敲 y,如果卡住不动,你可以晃晃鼠标消磨时间(顺便给 gpg 提供随机种子)
mkdir /hostntfs-3g /dev/sda5 /host
truncate -s 8G /host/diskimg/archlinux.imgmkfs -t ext4 -F /host/diskimg/archlinux.imgmodprobe loop #如果你没有用官方的安装盘,需要这行mount -o loop /host/diskimg/archlinux.img /mnt
mkdir -p /mnt/var/lib/pacman
nano /etc/pacman.d/mirrorlist #当然如果你擅长 Vi,也可以用 vi
pacman -Sypacman -Sy -r /mnt #顺便也把新系统的数据库同步了
pacman -Sr /mnt base ntfs-3g net-tools wireless_tools #你可能还想安装一下别的,比如说网络组件
nano /mnt/etc/rc.confnano /mnt/etc/mkinitcpio.conf
mv /mnt/boot /host/diskimg/archbootln -s /host/diskimg/archboot /mnt/boot
# vim:set ft=sh:
run_hook ()
{
# Now mount the host filesystem
mkdir /host
# mount -t ntfs /dev/sda5 /host
ntfs-3g /dev/sda5 /host
# And the loop filesystem
losetup /dev/loop0 /host/diskimg/archlinux.img
mount -t ext4 /host/diskimg/archlinux.img /new_root
mount --bind /host /new_root/host
}
#!/bin/bash
build() {
SCRIPT="looproot"
}
help() {
cat <<HELPEOF
HELPEOF
}
# vim: set ft=sh ts=4 sw=4 et:
#!/bin/sh
omitntfs() {
sync
add_omit_pids $(fuser /dev/sda5 2>/dev/null | awk '-F ' '{ print $1 }')
}
# remove fuseblk from the original NETFS variable
NETFS="nfs,nfs4,smbfs,cifs,codafs,ncpfs,shfs,fuse,glusterfs,davfs,fuse.glusterfs"
add_hook shutdown_prekillall omitntfs
add_hook single_prekillall omitntfs
MODULES 里面加上 loop fuseBINARIES 里面加上 /usr/bin/ntfs-3g(如果你不用 NTFS,并且挂载时需要辅助程序的,加进来)HOOKS 最后加上 looproot
# # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> /dev/loop0 / ext4 loop 0 1 /dev/sda5 /host ntfs defaults 0 0
for i in dev proc sys host; do mount --bind /$i /mnt/$i; donemodprobe dm-mod #如果你要安装 GRUB 的话需要这行chroot /mntpasswd #先给 root 设置个密码
mkinitcpio -p linux
mkdir /host/bootgrub-install --target i386-pc --boot-directory /host/boot /dev/sdaln -s /host/boot/grub /boot/grubgrub-mkconfig -o /host/boot/grub/grub.cfg
exitumount /mnt/dev /mnt/proc /mnt/sys /mnt/host /mnt /hostreboot
Install Mac OS X Lion.app/Contents/SharedSupport/InstallESD.dmg>InstallMacOSX.pkg/InstallESD.dmg>InstallESD.img>5.disk_image.hfs>Packages/Essential.pkg>Payload>Payload~>./Library/Fonts 或 ./System/Library/Fonts