在windows server上轻轻地延伸一台Arch
1. 建一台虚拟的局域网内的archlinux2. 开sshd
3. 映射端口
4. 搞定
准备
virtualbox
https://www.virtualbox.org/
archlinux
https://www.archlinux.org/
porttunnel 端口映射
http://www.magicnotes.com/steelbytes/PortTunnel_ESP.zip
http://download-crack-serial.com/software-crack.php?id=111848
srvstart 自启动脚本
http://www.zen18887.zen.co.uk/nick/binaries/srvstart_run.v110.zip
hstart 隐藏vboxheadless.exe的console窗口,同时能让vm服务运行后仍为停止状态
http://www.ntwind.com/software/utilities/hstart.html
Windows Service Commander 服务管理
http://www.null-logics.com/software/windows-service-commander/download/
不要用默认的NAT方式作为VM的网络适配。很容易CPU heavy load。选择Bridged Adapter桥接虚拟机静态ip。
开动
VirtualBox
拷贝C:\Documents and Settings\Administrator\.VirtualBox\VirtualBox.xml
至C:\Documents and Settings\LocalService\.VirtualBox\VirtualBox.xml
文件里描述的虚拟机路径需要是绝对路径。
建c:\vm\,解压srvstart_run.v110.zip至c:\vm
建srvstart.ini:
env=VBOXGUI="C:\Sun\VirtualBox\virtualbox.exe"
env=VBOXHEADLESS="C:\Sun\VirtualBox\vboxheadless.exe"
env=VBOXWEBSRV="C:\Sun\VirtualBox\vboxwebsrv.exe"
env=VBOXMANAGE="C:\Sun\VirtualBox\VBoxManage.exe"
env=VBOX_PROG="C:\Sun\VirtualBox"
env=VBOX_BASE="C:\Documents and Settings\Administrator\.VirtualBox"
env=VBOX_MACHINES="C:\Documents and Settings\Administrator\.VirtualBox\machines"
env=VBOX_VDI="D:\"
env=USERPROFILE=%SystemDrive%\Documents and Settings\LocalService\
debug=1
debug_out=>C:\vm\vm.log
startup=C:\hstart\hstart.exe /NOCONSOLE "%VBOXHEADLESS% -startvm arch --vrdp=off"
shutdown_method=command
shutdown=%VBOXMANAGE% controlvm arch poweroff
打开Windows Service Commander,新建一个service
c:\vm\srvstart.exe svc arch -c "c:\vm\srvstart.ini"
打钩“Allow service to interact with desktop”
设成自动启动。
Arch
#/etc/pacman.conf
Server = http://repo.archlinux.fr/i686
mount /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso /media/cd -o loop
pacman -S yaourt base-devel kernel26-headers openssh virtualbox-additions
#/etc/hosts.allow
sshd: ALL
/etc/rc.d/rc.vboxadd setup
#重装新版本的virtualbox或者升级内核后需要重新setup一下additions
使用porttunnel映射端口。
tips
文件夹共享
mount -t vboxsf [-o OPTIONS] sharename mountpoint
查看端口
netstat -antpl
http://thelivedevil.com/virtualbox/how-to-run-virtualbox-as-service-in-windows/
页:
[1]