作为一名想要开发windowsphone的菜鸟,果断用上了Win8.1专业版,安装了VS2013及wp8等SDK,接着,我发现现在好多大牛都在用linux,所以也想装B一下,安装个Ubnutu虚拟机吧(linux确实太高端)。那么问题来了,虚拟机哪家好?VMWare啊,于是又安装了VMware,结果悲剧了,竟然提示我与Hyper-V冲突。这显然是赤裸裸的挑衅啊,有你没我,有我没你啊。这里要说一下,windowsphone的模拟器都是基于Hyper-v的,Hyper-v是什么,简单的说就是微软的虚拟化平台。。到这里我纠结了。该怎么办呢?于是乎,上网查找了一番,最后的结果就是,在windows的添加和删除功能里去掉Hyper-V就可以了,不要啊,我还要时不时的玩一下我可爱的windowsphone模拟器呢,难道每次都要打开关闭打开关闭。。虽然我电脑拥有120G
ssd和8G的RAM,那也不能这么任性啊。突然,灵光一现,Hyper-v被微软说的这么牛逼,为啥我不能在Hyper-V中安装Ubuntu呢,也许比VMWare更好呢。。。于是乎,开始了一段神奇之旅。
一、安装ubuntu
首先打开我们的Hyper-V管理器,是这个样子的:
可以看到里面已经装好了好多windowsphone各种版本的虚拟机了。我们的任务是要装ubuntu啊,原谅我ubuntu已经装好了…….,再重新装一个啦。但是,在这之前我们要先新建一个网络交换机:
点击右侧“虚拟机管理器”出现下图
点击创建之后,出现下图,点击确定。
点击“新建”->“虚拟机”
由于操作简单,我就直接上图了。。。
名称自己起一个,默认是把虚拟机保存在c盘,勾选“将虚拟机存储在其他位置”,选择你要存储的位置。
选择第一代。。。
分配内存
接下来,选择刚才创建的虚拟交换机
下一步,设置好硬盘大小
下一步,选择安装系统的iso文件。
下一步,最后的配置信息,配置无误那就点击完成。
我就等了3秒。。。。就完事了。。。不过还没开始安装呢。
回到主页面
点击连接。。。
点击,启动安装开始。。。
安装过程,我就不赘述了。。。下一步N次。。
下面是已经安装好的ubuntu:
安装完发现,鼠标在虚拟机内的移动总是慢半拍,而且界面不能全屏。。坑爹啊。。。没有VMWare爽啊。。但是,既然都装好了,既然打算用Ubuntu学(zhuang)习(bi)了,为何不再进一步呢。。。我完全可以把ubuntu当作远程虚拟主机,用操作界面就不高大上了啊。我要用XShell 远程操控。哈哈。而且Hyper-v支持开机自动运行虚拟机,这简直很符合这么做的口味啊。
说干就干啊
第一步:ubuntu 开启ssh
为了方便,切换ubuntu管理员账户
1、 打开Terminal(ctrl+alt+t)
2、 输入sudo passwdroot
3、
输入当前密码
4、
输入root密码
5、
重复输入root密码
6、
切换到root ,suroot
7、
输入root密码
第二步:安装ssh
输入命令:apt-getinstall openssh-server 安装ssh
安装完成后,开启服务
/etc/init.d/ssh start
之后使用如下命令查看是否正确启动
ps –e | grep ssh
出现如下图,sshd和ssh-agent才算启动成功
第三步:关闭防火墙
ufw disable
查看防火墙状态
ufw status
如果关闭的话是 inactive
第四步:设置静态ip
因为ubnutu默认是使用动态获取ip,如果你用的路由器,那么获取的ip应该是192.168.1.XX
在网上搜索设置静态ip的方法,又是改配置文件什么的,各种试就试不好使,所以就用了最原始的方法:
填好之后,save。
第五步:下载安装xshell,连接ubuntu
这里就不提供下载地址了,搜索一下就会有。
在xshell中设置链接参数,主要就是ip和用户名和密码
链接一下
连接成功啦
然后,在ubuntu设置一下,默认启动为命令行启动,
sudo gedit/etc/default/grub
设置:GRUB_CMDLINE_LINUX="text"
然后sudo update-grub,
有命令行模式下需要返回图形模式,输入命令: startx反过来,图形模式下返回命令行模式,在终端按ctrl+alt+F1
这样就更有逼格了。。
接下来,就努力折腾吧。。