• ubuntu 18.04下virtualbox安装windows虚拟机+增强功能+secureCRT


    先强调一下,我是在Ubuntu里安装windows虚拟机,如果要看如何安装linux虚拟机的话,那么你走错地方了.

      我一直使用Linux系统做开发的,选择Ubuntu是因为多数常用软件对Ubuntu支持的不错,能少折腾就少折腾,程序员的时间不能全瞎折腾.

      问题是!!!,现在连公司VPN只能用的深信服的EasyConnect客户端,这个客户端目前没有稳定的Linux官方或是第三方支持版,我折腾一阵子着实没办法,只能上windows虚拟机了.

     #环境准备

    1.Ubuntu版本(宿主机):

    2.virtualbox安装

      1.virtualbox可以直接使用 sudo apt-get install virtualbox安装

           2.https://www.virtualbox.org/ 直接下载对应的Ubuntu18.04发行版,然后执行sudo dpki -i xxx.deb, 如果提示缺少包就先安装依赖包.

    3.准备一个Windows镜像, 即一个windows系统的iso文件

      推荐这个网站 https://msdn.itellyou.cn/ ,上面可以下载到纯净的windows镜像,不像其他国内软件站的镜像,安装完系统后多了一堆垃圾软件.

      对了,这里我选择windows7,因为我不会为这个虚拟机分配太多的资源(就2G内存) ,因为我觉得win7比较合适.

      PS:事实证明2G内存的Windows7使用起来也非常地流畅.

    4.打开virtualbox,创建一个虚拟机.

      创建虚拟机的过程很简单,这里就不说了,重点是后面.

    #过程和排错记录

    1.windows分辨率识别有问题

    2.共享文件夹,粘贴板,文件拖拽无法使用

      这两个问题一般安装一下增强功能就能实现:

      1.确保虚拟机处于运行的状态下

      2.选择设备->安装增强功能.

        我这里选择后提示虚拟光驱未配置,请在设置->存储中先添加虚拟光驱之类的问题,然后根据提示,点击下面这个小图表(更改配置需要先关闭虚拟机),

        

        添加后再启动虚拟机.

      3.再次点击安装增强功能后不报错,但没有反应.

        这里我们直接手动安装即可,在我的电脑里找到这个光驱,点进去.

        

        然后点击下面这个安装程序,进行安装即可.

         

       4.重启virtualbox,重启虚拟机,增强功能安装成功.一般到这里上面两个问题就解决了.

    3.安装和使用secureCRT.

      首先,windows下的telnet客户端主要有putty,xshell,和secureCRT. putty开源,但功能太单一,xshell从来没用过,这里直接上secureCRT.

      1.下载和安装secureCRT

        secureCRT是收费软件,并且不像windows纵容盗版,一般不是很好破解,这里推荐一个下载地址.

        这里我推荐这个 https://blog.csdn.net/gbh666666/article/details/88029042

      2.使用secureCRT的一些推荐配置

        1.外观更改

        默认的外观如下,平时习惯了多彩显示的linux终端,这种界面无法忍受.

        

          选择配置选项->会话选项,配置为如下情况:

          

         还是这种黑底白字+多彩显示的界面好看.字体是consolas, 大小12.

        

       

      3.secureCRT编码问题的解决.

        如果有用过putty的同学,这里可能会想secureCRT是不是内嵌了一套putty的那个东西,因为这里遇到的编码问题和putty一样

        1.首先说明几个点:

          1.我这里装的是windows7中文版,默认编码GBK,windows系统默认编码是无法更改的.

          2.服务器默认编码是UTF-8, 可以输入locale进行确认.

        2.为了保证你能编辑中文,并且在服务器也能正常读取编辑中文, (比如写的shell脚本含有中文注释或中文输出),你需要统一编码.

          目前主流的开发环境都是UTF-8编码了,我们也没啥好纠结的,在会话选项进行如下配置.

          

         3.乱码依然存在

            如果不进行步骤2,你是无法和服务器一起处理编辑中文文件的, 因为你输入的中文会按GBK编码写入文件 和解码并打印到屏幕 ,服务器上会按UTF-8编码

          和解码打印到屏幕,因为进行步骤2可以保证工作能够继续进行.

            但是,当你使用某些命令是,发现输出乱码,这是由于secureCRT所在的操作系统是windows,默认编码是GBK,有些命令并不读取locale获得编码

          ,而是直接读取系统调用,那么得到的编码就是GBK,就是说你怎么设置都没用了.

            这个问题和Cygwin中乱码的问题是一个原因,官方的解释如下

           

         4.传输文件遇到的问题.

           在secureCRT中,可以输入 rz上传文件,输入sz下载文件,一般服务都会安装这个包,没有话自己安装一个即可

          使用sz下载没有问题,发现在用rz上传时,传着传着就会话就卡住了,只能重登,而且文件还是上传失败,最后从网上找到答案,使用 rz -be

          就能解决问题. 至于-b -e的意思, 输入man rz自己看下就明白了

     

          

         

  • 相关阅读:
    设计模式——创建型设计模式总结(简单工厂、普通工厂、抽象工厂、建造者、原型和单例)
    网易游戏2011招聘笔试题+答案解析
    华为2011上机笔试题2+参考程序
    趋势科技2011校招笔试题+答案解析
    腾讯2012实习生笔试题2+答案解析
    浙商银行2011笔试题+答案解析
    Linux学习笔记(三)——权限管理
    PowerShell在多个文件中检索关键字
    Linux学习笔记(一)——入门
    PowerShell函数调用问题
  • 原文地址:https://www.cnblogs.com/lshao/p/11614976.html
Copyright © 2020-2023  润新知