zoukankan      html  css  js  c++  java
  • Linux ->> VMWARE虚拟机克隆新的Linux机器

    有时候我们搭设一个实验环境需要N台Linux主机,不可能一台一台用ISO镜像去安装,这样效率肯定很低。像如果用VMWARE,我们就可以用克隆功能,然后再修改主机的网络配置就可以搞定了。

    步骤其实非常简单:克隆-> ip addr 查看mac地址->修改ifcfg-eth0的mac地址和IP地址 -> 修改ifcfg-ens33的UUID(这个不确定是不是必须)->修改/etc/hosts文件的localhost电脑名称 -> 重启

    右键 选中虚拟机,管理,克隆,选择目标文件夹就可以啦。

    启动虚拟机后登录进去执行ip addr命令查看本机mac地址,把 link/ether后面的那串mac地址记下来

    [root@gpslave3 ~]# ip addr
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:76:cd:10 brd ff:ff:ff:ff:ff:ff
        inet 192.168.223.153/24 brd 192.168.223.255 scope global noprefixroute eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe76:cd10/64 scope link 
           valid_lft forever preferred_lft forever

    vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改HWADDR和IPADDR

    vim /etc/sysconfig/network-scripts/ifcfg-ens33修改UUID,这个不确定是不是必须,之所以加进来,有时候你不可能很顺利,比如你改完一个步骤就是service network restart,然后报错提示你执行journalctl -xe查看更多信息,这条命令是非常好用,我基本过程排错全靠这条命令的提示解决问题。因为排错的过程有一次提示我ens33,所以这里加进来。总之改是没错的,实验证实过了。

     

    修改/etc/hosts文件的localhost电脑名称

    最后一步就是重启了。为什么不是service network restart就好了?我一开始也意味是这样,最后发现需要重启才能生效。

    shutdown -r now重启。搞定

  • 相关阅读:
    Git 版本更新(Windows下)
    Qt Quick 构建 Android app
    Android Studio更新到3.6.0 Gradle报错No cached version of com.android.tools.build:aapt2:3.2.0-alpha16-4748712 available for of...
    在自定义类中使用setMouseCallBack
    关于Qt 状态机
    C++ 新特性 移动构造函数和移动赋值
    关于Qt MetaObject connectSlotsByName
    Prototype 设计模式在框架中的应用
    关于设计模式
    如何提高Qt工程的编译速度
  • 原文地址:https://www.cnblogs.com/jenrrychen/p/15330347.html
Copyright © 2011-2022 走看看