在 KVM/XEN 虚拟机上安装 Archlinux

日期: 04 月 04日, 2016 标签:

本文适用于在 KVM/XEN 等全虚拟化平台上安装 Archlinux,测试过的平台包括美团云、DigitalOcean、OpenStack、VPS.TO、阿里云。

注意:DigitalOcean、VPS.TO、阿里云的 IP 地址为手动配置,操作前需要先备份 IP 地址、网关等信息;DigitalOcean 需要选择 Debian 8 作为初始镜像,否则启动时会跳过 GRUB,直接引导内核。

下载镜像:

cd /
wget http://mirrors.ustc.edu.cn/archlinux/iso/2016.04.01/archlinux-2016.04.01-dual.iso

编辑 /boot/grub/grub.cfg,在第一个 menuentry 前,添加下面的内容。注意,XEN 平台(如阿里云)中 /dev/vda1 需要替换为 /dev/xvda1

set timeout=30
menuentry "Archlinux Live (x86_64)" {
    insmod iso9660
    set isofile=/archlinux-2016.04.01-dual.iso
    loopback lo0 ${isofile}
    linux (lo0)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201604 img_dev=/dev/vda1 img_loop=${isofile} earlymodules=loop
    initrd (lo0)/arch/boot/x86_64/archiso.img
}

重启,打开网页端 VNC 控制台,应该能看到 GRUB 启动界面,选择 Archlinux,稍后即可进入 Archlinux 的 Live 环境。

配置网络:

# 美团云、OpenStack:
dhcpcd <IFNAME>

# DigitalOcean、VPS.TO、阿里云
ip addr add <IFADDR> dev <IFNAME>
ip route add default via <GATEWAY> dev <IFNAME>
echo 'nameserver 8.8.8.8' >/etc/resolv.conf

挂载磁盘:

# XEN 平台把 /dev/vda1 替换为 /dev/xvda1
mount -o rw,remount /dev/vda1
# 删除原有系统的文件,注意不要删除 archlinux-2016.04.01-dual.iso
cd /run/archiso/img_dev
rm -rf bin boot dev etc ...

之后,参照 Install from SSH 安装 Archlinux 到 /run/archiso/img_dev 下面即可。

» Read More...

Git 学习笔记

日期: 04 月 24日, 2015 标签:

Git 基础

1. Git 记录文件内容 (snapshot),而非差异 (patch)。

01.png

» Read More...

SOCKS Protocol Version 5

日期: 12 月 01日, 2014 标签:

介绍

网络防火墙可以将组织的内部网络与外部网络(如 Internet)中有效地隔离开。网络防火墙的使用日益广泛。防火墙通常以应用层网关的形式工作在内外网络之间,提供 TELNET、FTP、SMTP 访问。随着越来越多的应用层协议被设计出来以实现全球范围内的信息交流,有必要提供一种通用的框架来使这些协议安全透明地穿过防火墙。而且,在实际应用中,安全的认证方式也是必要的。这个要求起源于不同网络中客户/服务器关系的出现,这个关系需要得到控制并要求有安全的认证。

这个协议设计的目的是为了让使用 TCP/UDP 的应用程序更方便、安全地使用防火墙所提供的服务。从概念上讲,这个协议是介于应用层和传输层之间的中介层(shim-layer),因此不提供 ICMP 转发等由网络层网关提供的服务。

» Read More...

计算斐波那契数列

日期: 08 月 27日, 2014 标签:

斐波那契数列的定义为:

即:斐波那契数列由0和1开始,之后的每一项均为之前的两数之和。

» Read More...

如何判断域名是否被污染

日期: 08 月 24日, 2014 标签:

Update 2017-11-15: 修复脚本

DNS 污染是指一些伪造的 DNS 请求,把域名指往不正确的 IP 地址。DNS 污染是国内某知名互联网服务的主要手段之一(其他手段包括 IP 封锁,端口封锁,TCP 连接重置等)。那么,如何判断一个域名是否被污染了呢?

» Read More...

幻方

日期: 08 月 23日, 2014 标签:

幻方,或称纵横图,由一组排放在正方形中的整数组成,其每行、每列以及两条对角线上的数之和均相等。通常幻方由从 1 到 N2 的连续整数组成,其中N为正方形的行或列的数目。因此 N 阶幻方有 N 行 N 列,并且所填充的数为从 1 到 N2

» Read More...

搭建 Google Fonts 加速代理

日期: 08 月 19日, 2014 标签:

Google Fonts 提供了十分丰富的在线字体,用的人很多。但在国内,由于众所周知的原因不方便使用。解决方案一般是把字体下载到本地,或使用大(3)数(6)字(0)的 Google Fonts 代理(不支持 HTTPS)。为了支持 HTTPS,可以在国外的 VPS 上配置 Nginx 反向代理 Google Fonts。

» Read More...