• 【原创】将实体机系统(Linux & windows)上传到esxi服务器


    背景:在台式机上装的双系统,linux(ubuntu 16.10) 和windows 10。得到服务器实用机会后便想将现在的两个系统直接上传至服务器,省得再服务器上重新部署。如果有朋友装了vmware workstatin,也可直接上传到workstation上。过程中踩了些坑,过来记录一下,省得别人走弯路。

    使用工具:VMware-converter-en-6.1.1, 远端服务器上安装wmware vsphere server(已装好,此处只使用)。

    第一点    vmware converter安装

      step 1. 前往官网网址http://www.vmware.com/cn/products/converter.html,注册后即可下载

      step 2. 打开,选择客户机-服务器模式安装

      step 3. 安装成功后选择以本地身份登入,然后就可以开始安装啦~

          注:最新几个版本的vmware converter只支持安装在windows环境中

    第二点   转移本地的windows系统

        step 1. 以管理员身份打开converter(如此才能上传此刻正在运行的windows系统)

                       

      step 2. 以local方式登入

                        

      step 3. 点击左上角的“convert machine”, 并在源类型中选择“This local machine”

                              

      step 3. 填写目的服务器地址及用户密码。直接上传到esxi服务器上,此处目的类型选择第一个

                              

      step 4. 源和目的都已经确定好,接下来选择要上传的磁盘以及上传到服务器后使用的网口(此处在下拉菜单中选择服务器上网口)

      step 5. 点击下一步,接下来就是等待上传即可。

                              

             台式机与服务器在内网中,上传速度还是比较给力的,100G的系统盘半个小时即上传完成。

      step 6. 上传完成后登录远端服务器,观察是否能正常打开。下图是服务器上成功打开虚拟机后的截图。至此,windows系统上传完成。

                                 

    第三点 上传本地Linux系统

      Linux系统上传与windows系统上传类似。不同点在于vmware converter不支持直接安装在Linux系统上, 需要找到第三台电脑(比如一台笔记本), 以第三台电脑作为桥梁上传本地的Linux系统。下面上具体步骤。

      step 1. 在第三台电脑上安装vmware converter并以本地身份登录

      step 2. (重点)登录要上传的Linux系统,对某个用户设置为sudo命令免密码。如果不设置的话会遇见下面这个错误,converter agent将无法安装在要上传的Linux系统上。

               

                                                                                  图 3.1 sudo命令有密码时报错

          step 2.1 登录上要上传的Linux系统,并选择要使用免密码sudo用户。由于仅做学习用,这里我将登录用户作为免密码sudo用户。

          step 2.2 打开终端,使用sudo -i命令将权限切换到root用户

          step 2.3 输入命令:visudo, 编辑sudo权限文件(/etc/sudoers)

          step 2.3 编辑sudo权限文件(/etc/sudoers)中用户权限。在root ALL=(ALL:ALL) ALL这一行后面添加一行,内容为 

                               your_user_name ALL=(ALL) NOPASSWD: ALL

              值得注意的有两点,一个是替代,your_user_name替换为你要免sudo密码的用户名,我这里替换为“per”;一个是空格,"your_user_name","ALL=(ALL)", "NOPASSWD:"这三个字符串后都有空格,一共三处空格。

          step 2.4 编辑sudo权限文件(/etc/sudoers)中组权限。这里又需要注意,用户归属的组权限可能会覆盖前面写入的用户权限,因此这里需要修改组权限。如果不太清楚这个用户属于哪个组的话可以在后面两个组权限都修改,也就是添加your_user_name ALL=(ALL) NOPASSWD: ALL这句话。修改的结果如下图3.2

                          

                                   图 3.2 修改sudo权限

          step 2.5 保存结果。即Ctrl+O进行保存;在Ctrl+x退出编辑

          step 2.6 验证。在终端中输入“sudo apt update”, 如不需输入密码即可执行,那么修改成功!

      

      step 3. 在converter上输入Linux系统ip,用户名,密码。点击next

      step 4. 在converter上输入目的服务器相关信息。点击next

      step 5. 上传设置(选择要上传磁盘、上传后使用的网口等)。点击next

      step 6. 等待上传,上传完成后在服务器上打开对应的linux系统。结果如下图

                        

                                图3.3 上传成功后的Linux系统

    至此,台式机上的windows系统和Linux系统全部上传成功,感谢您的浏览。

  • 相关阅读:
    glib 库 hash table 使用
    git 使用
    centos6.5 下安装 sqlplus
    Oracle tns 协议
    unix环境高级编程附录 B 通用代码
    centos6.5安装gtk开发环境
    linux 下定位程序假死
    Kotlin与Android SDK 集成(KAD 05)
    Kotlin的android扩展:对findViewById说再见(KAD 04)
    Kotlin类:功能更强、而更简洁(KAD 03)
  • 原文地址:https://www.cnblogs.com/plank/p/6692905.html
Copyright © 2020-2023  润新知