VirtualBox虚拟机下安装Windows系统配置远程桌面教程

 

对于常见的虚拟机软件VirtualBox,拥有强大的系统模拟支援功能,从windows到linux,从unix到MacOS,近乎可以模拟所有的操作系统,今天奶牛就以在VirtualBox下模拟安装WindowsXP并为其配置远程桌面来给大家简单介绍下。

1.首先安装VirtualBox跟VirtualBox的扩展工具。

VirtualBox最新版本下载:http://www.virtualbox.org/wiki/Downloads

VirtualBox扩展工具下载:点此下载

2.安装完成 VirtualBox后,双击VirtualBox的扩展工具进行扩展工具的安装。安装完成后新建个WindowsXP的虚拟机,如果不懂选择什么就一路next就ok,默认配置一般都不会有问题。然后对虚拟机进行设置,在存储设备那里载入你的xp的安装ISO镜像。安装过程跟windows的安装相同,不介绍了,大家可以搜索找虚拟机安装windows系统的教程。

3.安装系统结束后我们就可以对虚拟机进行初步配置了。

1.Win+R键进入运行输入services.msc,然后把security center 跟firewall等无用进程都禁用掉,免得浪费资源,因为我们在linux下对windows的使用无非就是个网银支付,有的还喜欢用windows上上Q,所以能不开的东西尽量不开。我的电脑点击属性,然后转到远程上,选择允许别人远程链接到本机,即可开启remote desktop功能,当然,此时你用远程桌面连接系统可能并不成功。为啥呢,因为确实虚拟机VirtualBox扩展工具的支持。

怎么安装扩展工具呢?其实很简单,在虚拟机正常运行的时候选择上方菜单的设备,安装增强功能,或者直接Host+D来进行安装,默认的Host键是右Ctrl键。然后windows会有一个自动启动的安装程序,一路安装重启后,虚拟机VirtualBox的增强功能即可正常使用了。

对于那些分辨率小无法调节啦,显示效果不好啦等问题,都可以用安装增强工具来搞定的。

ok,然后我们去配置下那个远程桌面。上面不是已经开启了么?嗯,是啊,但是还需要对虚拟机进行下设置才能正常使用。打开虚拟机windowsxp的属性,然后转换到显示选项卡,里面有个远程桌面选项。我们需要做的是:

勾选启用服务器,端口3389,认证方式null,确定就ok了。

为什么要开启远程桌面功能呢?呃,当然你也可以不开启,不过开启后可以方便管理啦,比如你可以建立一个小型的局域网啦,虚拟机可以当真机来使用操作,远程操作等等,呃,根据个人需要吧。不是必须开启,不过有需要的话可以开启。

访问的话如果是nat的网络链接方式地址就是127.0.0.1,如果是bridge桥接要根据具体情况设置了。如果连接不成功请检查下防火墙的配置是否正确。

这时候一切ok,你可以选择headless方式启动虚拟机然后远程链接测试下,参考文章Linux下虚拟机VirtualBox后台运行 的启动。当然正常启动也无妨。下篇奶牛会讲讲如何安装linux系统的虚拟机以及VNC的配置~~~

Linux下虚拟机VirtualBox后台运行

 

从放假前Hades大神就给奶牛指导了一些Linux方面的应用,现在假期开始了,自己也在不断学习,前几天把自己的主机站跟淘宝店铺都搞定了,有需要博客主机想建立像奶牛一样的独立博客的朋友可以联系奶牛,欢迎各位访问奶牛主机的网站:奶牛主机

搞定了自己的网站页面的设计,就开始来继续学习,今天跟各位分享下Linux下的虚拟机软件VirtualBox后台运行以及对于虚拟机安装windows系统的一些操控。VirtualBox最新版本为4.1,朋友们可以去http://www.virtualbox.org/wiki/Downloads 下载,今天我们涉及到的内容还需要VirtualBox的扩展包支持,点击下载VirtualBox4.1的扩展包 ,扩展包在安装玩VirtualBox后安装。

先说说VirtualBox虚拟机后台运行的原理,VirtualBox建立的虚拟机有一种模式为headless模式,就是说没有那个显示器,没有任何回显,对虚拟机的控制是通过远程的VNC或者windows的remote desktop远程链接功能来完成的。对于一个只有命令行没有GUI的Linux虚拟机,一个ssh功能就可以完美搞定控制,而对于有图形界面的系统我们当然要充分利用其图形化的外壳来对其进行管理咯。在之后的文章中奶牛会分开来为大家说说虚拟机下的系统如何用VNC跟Remote Desktop来进行管理。

对于VirtualBox,提供了完整的命令行管理。这里奶牛为大家介绍下启动虚拟机并后台运行的指令。

VBoxManage startvm     <uuid>|<name>     [--type gui|sdl|headless]

假设我们的虚拟机叫做nenew,我们像启动headless模式的虚拟机的化,我们可以执行下列命令:

vboxmanage startvm nenew --type headless

上面的这条命令可以运行headless模式的虚拟机。在运行完命令后虚拟机应该已经后台运行了,并出现下行提示:

Waiting for the VM to power on…
VM has been successfully started.

如果没有最小化还提示一个黑屏不显示的屏幕的话可以用下条命令来执行headless模式

vboxmanage startvm nenew --type headless

ok,虚拟机已经后台运行了,你可以通过远程工具来进行访问了,linux桌面系统要配置VNC并且在虚拟机的显示选项的远程控制处进行开启允许远程访问。对于开启了headless模式的虚拟机我们可以用下列命令对其进行关闭重庆等操作。

VBoxManage controlvm <uuid>|<name>     pause|resume|reset|poweroff|savestate|

例如关闭刚才启动的headless虚拟机nenew我们可以用下面命令来完成

vboxmanage controlvm nenew poweroff

ok,今天就先说到这里吧,后几天奶牛会跟各位讨论下对于虚拟机内的系统的控制及远程访问的配置。继续关注哦~~

 

FreeBSD下SSH登录日志整理脚本

 

最近在学习Shell脚本,感觉脚本相当实用,特别是在应对一些系统原有功能的整合上,可以免去写程序的麻烦。因为奶牛的҅SSH饭҅蔷҅代҅理服务器是FreeBSD系统的,所以这个脚本就针对FreeBSD来写吧,不过Ubuntu 12.04等Linux下也可以根据此脚本来稍加变化进行应用。

脚本的内容:

#!/bin/sh
#ilog is a log modify sh for FreeBSD
#From http://www.nenew.net
echo "<html><h1 align=center>User login details</h1><table border="1" align=center>" > ilog.html
cat x.log |grep ^Jul.*Accepted.*ssh2$|sort -k9 |awk '{ print "<tr><td>", $9 , "</td><td>",  $11, "</td><td>", $1, "::", $2, "::", $3, "</td></tr>"  }' >> ilog.html
echo "</table></html>" >>ilog.html
firefox ./ilog.html
 

使用方法:

1.将脚本ilog.sh放在任意目录下,并chmod +x ilog.sh

2.将需要处理的FreeBSD的auth.log拷贝到脚本同目录下并重命名为x.log

3.根据不同的需求来设定截取日志的时间,例如我现在使用的是查询7月份的日志,所以脚本第五行的grep处是查找的以Jul开始的日志,这里可以根据实际的情况来进行设置,比如你想查询一月的就替换为Jan来替换。

4.日志的显示是以用户名来显示的,分别显示登录的用户名,ip,与登录时间,并且最后会生成ilog.html在脚本目录下,如果你的安装有firefox浏览器的话会自动由火狐浏览器来打开日志。如果不需要可以去掉脚本最后一行。

最后看下效果:

FreeBSD SSH 登录日志 系统监控

奶牛才刚开始学校脚本,在概念中这个小脚本的改进空间很大的说,吼吼~~~如果有朋友需要饭҅蔷҅代҅理可以联系奶牛哦,提供全套教程,包教包会,windows跟linux通吃。

Ubuntu 12.04发布日程及下载公布

 

今天看google的订阅,发现有新闻把ubuntu12.04 ubuntu 12.10跟Ubuntu13.04的发布日程都公布了,呃,看样子时间是过得很快哈,11.10还没出来呢就连2012年的教程都放了,好吧,咱也不能落后啊,也发布下吧~~~话说ubuntu 12.04是个稳定的版本(一般LTS都是双数.04的版本),神马ubuntu8.04啊ubuntu10.04啊,希望Ubuntu12.04也可以保持稳定,但是官方现在还没有确定会把ubuntu 12.04作为一个稳定的LTS发行。Gnome3到时候也应该也集成的比较完好了,估计该修复的bug也能修复了,所以ubuntu12.04应该还是很让人期待的一个版本啊。好了,看下具体的发布时间吧~

Ubuntu 12.04 LTS发布日程:

2011年12月1日:Alpha 1
2012年2月2日:Alpha 2
2012年3月1日:Beta 1
2012年3月22日:Beta 2
2012年4月19日:RC
2012年4月26日:正式版
2012年8月16日:12.04.1
2013年2月7日:12.04.2
2013年4月25日:12.04.3

Ubuntu 12.10发布日程:

2012年6月7日:Alpha 1
2012年6月28日:Alpha 2
2012年8月2日:Alpha 3
2012年8月30日:Beta 1
2012年9月27日:Beta 2
2012年10月11日:正式版

Ubuntu 13.04发布日程:

2012年11月29日:Alpha 1
2013年1月31日:Alpha 2
2013年2月28日:Alpha 3
2013年3月21日:Beta 1
2013年4月11日:Beta 2
2013年4月25日:正式版

每日更新镜像地址:http://cdimage.ubuntu.com/daily-live/current/

ubuntu轻壳衍生版推荐:lubuntu 11.04

 

说道lubuntu,可能很多朋友们都有所了解,lubuntu是一款轻型的ubuntu衍生版,对于系统的配置要求比较低,也比较节省系统资源,使用起来很也很方便,奶牛从lubuntu10.04的时候就有使用,昨天在虚拟机内新装了一次lubuntu,发现提示可以升级到lubuntu11.04了,呵呵,升级了下,桌面效果有所提升,仍旧很棒~~~

lubuntu 登录

上图是登录时候的桌面,很简洁清新。

lubuntu 桌面

这个是桌面的效果。

lubuntu 11.04 播放器 dock

放首奶牛喜欢的音乐~~~

lubuntu是一款高效的轻便节能的ubuntu衍生版,使用LXDE桌面环境,使用上跟ubuntu10.04差不多,安装程序用方便的apt-get,在软件方面lubuntu的支持也是很好的,感兴趣的朋友可以尝试下哦。

lubuntu 11.04下载地址:http://people.ubuntu.com/~gilir/lubuntu-11.04.iso

利用CSS+HTML屏蔽IE6浏览器访问教程

 

最近自己做了下新主机站的页面,昨晚所有浏览器的最新版都测试通过木有问题,唯独IE6让人难以割舍啊,div都重叠在一起,纠结的不像样。算了,屏蔽掉吧~~~方法是参考的WayJam 同学的文章,原文在http://wayjam.me/use-css-and-html-to-killie.html 。

因为奶牛的页面在IE7下是正常的,所以只屏蔽IE6的访问,具体方法如下:

1.编辑你想设置屏蔽的页面的html文件,为了方便隐藏页面其他元素,我们先用一个<div>包含住<body></body>之间的所有元素,并且命名其ID为container 。

2.在你的css文件中添加如下代码

#ie{background:#000;border:1px solid #CCC;height:900px;}
#ie-body{color:#ccc;font-family:'Microsoft YaHei',arial,serif,Geneva,sans-serif;font-size:30px;opacity:0.5;text-align:center;}
#ie-body p:hover{color:#fff;opacity:1;}

3.在<body></body>标记之间的任意位置加入如下代码:

<!--[if lt IE 7]>
<style type="text/css">
#container{display:none;} //隐藏页面其他元素
#ie{display:block;}     //对IE显示特定模块
</style>
<div id="ie">
  <div id="ie-body">
      <p><br /><br /><br />欢迎光临VM-IN.NET奶牛主机</p>
      <p>您正在使用一个落后的浏览器浏览网页</p>
      <p>本站无法在 IE 7 以下版本的 IE 系列浏览器中正常访问。</p>
      <p>为了获得更好的浏览体验, 请升级到更高级的浏览器</p>
      <p>如果您升级到 Internet Explorer 8 或转换到另一些浏览器,本站将能为您提供更好的服务。</p>
      <p>本站推荐使用以下浏览器:Firefox, Chrome, Opera, Safari </p>
      <p>您也可以直接移步到奶牛的<a href="http://nenew.taobao.com" target="_blank" title="博客主机">奶牛主机淘宝店</a>或者QQ<a target="_blank" href="https://www.nenew.net" title="联系我们">联系奶牛</a> </p>
      <p><br>Copyright &copy; 2010. VM-IN.NET 奶牛主机 . All Rights Reserved.</p>
  </div>
</div>
<![endif]-->

收工,看看你的页面的屏蔽效果吧,奶牛做的页面IE6访问的效果如下:

Q+来了

 

最开始给朋友们放个Tencet Q+的宣传片,虽然奶牛今天申请试用资格的时候因为名额已满没有申请到,不过对于腾讯Q+的开放奶牛还是想来跟朋友们聊聊。虽然奶牛也一直不怎么喜欢腾讯的太过商业化(就像奶牛需要包着QQ会员来养群一样),对于腾讯Q+奶牛觉得大方向还是值得肯定的,但是最后做成个啥样奶牛现在是不得而知滴。

最近几年,网络应用发展越来越快,很多小程序都做成了网络应用,WebQQ就是一个很成功的案例。在没有WebQQ的时候,我们Linux用户们都是叫苦不迭,因为毕竟腾讯QQ是国内的最主流IM软件,我们的大部分联系人也都在用QQ。当WebQQ出现的时候,给我们带来了很大的惊喜,特别是支持视频通话后,众多linux用户都投入了WebQQ的怀抱。不知道各位在使用WebQQ的时候是否有注意到WebQQ上面的那些个小应用,奶牛觉得WebQQ的一大亮点就是它的小应用,虽然现在可能大多数人并没有真正去了解这些小应用,不过在不远的明天,等到网络应用可以完全胜任办公软件的角色的时候,大多数人需要的仅仅只是一个强大的浏览器。

对于视频中的Q+,奶牛觉得用意还是推广web应用。当转换到Q+模式的时候,就像进入了WebQQ的桌面一样,更多的是腾讯推出的web应用,虽然大方向这样很好,但是毕竟一个商业化的公司考虑更多的是利润,所以最后做到个啥样咱现在也不能下结论。开放是好事儿,但是希望真正可以得到实惠的是广大的用户。

有兴趣的朋友可以去看看腾讯Q+的官方页面:http://im.qq.com/qplus/

 

ubuntu等linux下自定义设置程序代理工具proxychains简介

 

在linux下,有时候我们想给一个程序设置代理,但是程序自身却不具备设置代理的配置选项,这时候并不是无法给程序设置代理,今天奶牛为大家推荐一款比较实用的linux下的自定义设置程序代理的工具proxychains。工具的用法很简单也很方便,安装程序,对起配置文件中的选项进行修改即可对我们指定的程序应用程序代理了。呃,这样子说有些不容易理解。举个例子吧:

比如我们想运行一个网络游戏x,但是我们现在的情况是通过代理上网,而代理不是全局代理,我们只能通过特定端口出去,这时候我们需要怎么做呢?首先安装proxychains。

ubuntu11.10下直接sudo apt-get install proxychains就可以安装了,其他版本的linux系统可以看看自己系统的软件包支持有木有,如果软件包更新中没有就点击这里去proxychains官方下载最新的版本。然后编译,具体编译方法可以看包中的INSTALL文件说明。

安装完成后我们需要对程序进行配置,配置文件是/etc/proxychains.conf,但是根据作者的说明,其实配置文件在三个地方都是有效的。

 

配置文件:
proxychains查找配置文件的顺序:
1) ./proxychains.conf
2) $(HOME)/.proxychains/proxychains.conf
3) /etc/proxychains.conf **

好了,既然配置文件已经找到了,我们就来看看配置文件的具体配置吧。proxychains的模式有三种

 

dynamic_chain,按照列表中出现的代理服务器的先后顺序组成一条链,如果有代理服务器失效,则自动将其排除,但至少要有一个是有效的。

strict_chain,按照后面列表中出现的代理服务器的先后顺序组成一条链,要求所有的代理服务器都是有效的

random_chain,列表中的任何一个代理服务器都可能被选择使用,这种方式很适合网络扫描操作(参数chain_len只对random_chain有效)。

默认是选择的strict_chain,因此这里我们不做改变。在最下方可以配置自己的代理,方式可以参照配置文件。例如
http 127.0.0.1 8080

socks5 127.0.0.1 7070  (ssh用这个配置就可以了)

http  123.456.789.1 username passwd

呃,但是如果选择strict_chain的方式,建议就留一个可用的代理即可,要不会无法使用。ok,把配置文件放到你的用户目录下就可以了。配置文件在哪里?下载这个吧,可以直接用做ssh的配置,其它代理自己修改即可。点此下载配置文件

执行程序的时候直接输入proxychains 程序名即可,比如打开火狐可以用 proxychains firefox。还有,启动个别程序的时候可能需要sudo权限。

Arch Linux硬盘安装教程与工具下载

 

Arch Linux奶牛最近才有接触,因为前阵子Gnome3在fedora下奶牛不习惯,Ubuntu 11.04的Unity也不怎么习惯,换着玩的时候换到了Arch Linux。奶牛觉得Arch Linux是一个挺适合折腾跟学习的系统,为啥,因为系统安装的时候近乎就是个裸系统,在奶牛还没搞明白啥依存关系的时候上手真的是准备不充分啊,不过官方的Wiki文档还是很棒的,推荐下,地址:https://wiki.archlinux.org 。官方也有提供Arch Linux的硬盘安装教程,但是有bug,在最后挂载后做链接的时候会报错,下面奶牛就来说说怎么来硬盘安装Arch Linux 201005吧。

1.首先,你需要有一个Arch Linux的ISO镜像。

BT种子:点此下载

163镜像站:http://mirrors.163.com/archlinux/iso/2010.05/

2.将镜像中的vmlinuz26 与archiso.img放到系统盘的根目录下,制作启动,这里如果是xp用户,下载grub4dos,win7安装EasyBCD,通过软件来安装NeoGrub。具体的操作过程可以参考奶牛的文章ubuntu11.04硬盘安装详细教程,xp、win7完美支持 ,将其中的menu.lst更换成下列内容即可:

timeout 5
default 0

title  Install Arch Linux
root  (hd0,0)
kernel /vmlinuz26 archisolabel=ARCH_201005
initrd /archiso.img

3.此步完成后我们开机就可以进入arch linux的光盘镜像的引导了,引导的时候可能提示无法找到光盘镜像,这里我们需要手动来挂载镜像。具体步骤是在出现的终端中依次输入:

#mkdir /nenew
#mkdir -p /dev/disk/by-label
#mount -r -t ntfs /dev/sda1 /nenew
#modprobe loop
#losetup /dev/loop6 /nenew/archlinux-2010.05-core-i686.iso
#ln -s /dev/loop6 /dev/disk/by-label/ARCH_201005
#exit

这里的iso镜像的名称根据实际情况来更改,如果觉得麻烦,直接用linux.iso代替,并且把iso文件也放到根目录下即可。完成此步就可以进入到安装过程了。

4.安装过程可以参考官方的wiki,奶牛这里只说说引导过程,Arch Linux的硬盘安装的亮点在于对于镜像的挂载,个人觉得很实用,对于其它版本的linux也适用。

Arch官方wiki的硬盘安装教程地址:点此查看

Arch官方wiki的安装指南教程地址:点此查看

Google+访问之hosts修改法

 Google+封不封的吧,现在最简单的方法是更改hosts的方法。hosts文件在windows的系统盘:\WINDOWS\system32\drivers\etc,linux系统的在/etc 目录下,文件用文本编辑器打开即可。然后更新其中的内容,添加下列行数:

74.125.224.44     plus.google.com
74.125.224.63     ssl.gstatic.com
74.125.224.63     www.gstatic.com
72.14.213.132     www.googleusercontent.com
72.14.213.132     s2.googleusercontent.com
72.14.213.132     s1.googleusercontent.com
72.14.213.132     s3.googleusercontent.com
72.14.213.132     s4.googleusercontent.com
72.14.213.132     s5.googleusercontent.com
72.14.213.132     s6.googleusercontent.com
72.14.213.132     s7.googleusercontent.com
72.14.213.132     s8.googleusercontent.com
72.14.213.132     s9.googleusercontent.com
72.14.213.132     s10.googleusercontent.com

好了,回去看看你的google+是否可以正常使用了?

还有一个新消息,现在google+的邀请已经开放了,添加好友到圈子的时候就会有提示~~