UML + Debian体验

很久没体验过OpenVZ的机了,而且就算是OpenVZ也不见得多便宜,毕竟IP成本在,但是能月付就另一回事了,月付1刀体验高配OVZ,也能体验下OVZ下软件的使用,OVZ和LXC是两回事哦,很多LXC也是支持各种模块加载等等的,我个人觉得LXC比OVZ强得多呢.

主机商是Sullivans Hosting,配置如下:

比如运行UML(或者不需要定制可以用源内的user-mode-linux):

git clone https://github.com/torvalds/linux --depth=1
make defconfig ARCH=um
make menuconfig ARCH=um # 比如开启BBR,隧道支持等等.
make ARCH=um vmlinux

为了启动UML要做一个系统,配置比较设置,就上Debian吧,在一台KVM或者物理机上做一个rootfs再发到目标机.

fallocate -l 4G rootfs # 多大你自己说了算,太小装不下系统哦.
mkfs.ext4 rootfs

mount rootfs /mnt
debootstrap sid /mnt http://ftp.debian.org/debian

当然rootfs内也要稍微调整,否则也进不去:

chroot /mnt passwd root -d

echo "/dev/ubd0 / ext4 defaults 0 0" > /mnt/etc/fstab
cat >/mnt/etc/network/interfaces <<EOF
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
EOF
umount /mnt

运行UML:

apt-get install uml-utilities screen
./vmlinux ubda=rootfs eth0=tuntap,,,192.168.0.254 # 找一个screen专门挂着他或者注册成服务
screen /dev/pts/1 # 具体要看UML提示哦

成功登录:

在宿主机转发一下数据包(不需要改sysctl,毕竟你也改不了,默认主机商开TUN/TAP后就会自动开启转发.):

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

搞定:

一切当KVM玩,看跑分有惊喜.

效果如何不得而知.

《UML + Debian体验》有2个想法

发表评论

您的电子邮箱地址不会被公开。