Vmware虚拟机克隆管理

通过Vmware虚拟机,快速的搭建测试环境,通过可以将多个系统独立,互不影响。Vmware完整克隆,可以快速复制系统环境,避免了重复工作。

克隆后,需要做一些配置,方便使用。

修改HostName,禁用sudo网络校验

1. 修改cloud.cfg文件,否则系统重启时会自动设置为初始化值。

sudo vi /etc/cloud/cloud.cfg

找到preserve_hostname,修改为True

2. 修改hostname文件中的名称

sudo vi /etc/hostname

3. 修改hosts,解决sudo缓慢的问题

原因:Ubuntu Server被设计成一种类似于分布式的操作系统网结构,允许/etc/sudoers中的成员不在本机上。从而sudo时会先从网络上寻找可能的sudoer然后才是本地,而这10s左右的时间就是整个DNS流程的最长时间。(参考:https://ywnz.com/linuxjc/2024.html)

sudo vi /etc/hosts

添加一行:127.0.0.1<TAB>计算机名<TAB>计算机名.localdomain,其中“计算机名“即第2步中的hostname。

配置静态IP地址,方便管理

Ubuntu1804上启用了新的配置方式netplan,系统默认加载/etc/netplan/50-cloud-init.yaml文件配置,配置静态IP时可以直接修改该文件,或添加“01-network-manager-all.yaml”。配置内容如下:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  ethernets: #配置名称
    ens33: #网卡名称,可以通过ip route show查看
      dhcp4: no #dhcp4关闭       dhcp6: no #dhcp6关闭       addresses: [
192.168.221.2/24] #固定ip地址/掩码,确认当前虚拟机的网段信息,可以通过ip route show查看,确保配置在同一网段,2-254。       gateway4: 192.168.221.254       nameservers:         addresses: [192.168.221.254]

注意yaml语法,层级之间严格按照空格缩进,每个字段的冒号后必须要有空格。

配置完成后,sudo netplan apply,即时生效。如果使用的是ssh连接,需要使用新IP重新连接。

(参考:https://ywnz.com/linuxjc/1491.html)

修改brshrc的命令提示符

默认的命令提示符比较粗糙,可以自定义提示符。编辑.bashrc文件,修改PS1字段。

PS1="\[\033[0;32m\]\A \[\033[0;32m\]\u\[\033[0;32;1m\]@\[\033[0;32m\]\h\[\033[0;34m\]:\[\033[00;36m\]\w\[\033[0;33m\]\n$\[\033[0m\] "

 上述配置效果分行显示,如下:

可以根据自己喜好调整:

PS1:提示符的设置
     PS1(是数字1而不是字母l),每个版本bash的PS1变量内的特殊符号可能有些小的差异,你可以先man bash 一下。
/d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
/H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
/h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
/t :显示时间为24小时格式,如:HH:MM:SS
/T :显示时间为12小时格式
/A :显示时间为24小时格式:HH:MM
/u :当前用户的账号名称
/v :BASH的版本信息
/w :完整的工作目录名称。家目录会以 ~代替
/W :利用basename取得工作目录名称,所以只会列出最后一个目录
/# :下达的第几个命令
/$ :提示字符,如果是root时,提示符为:#    ,普通用户则为:$

猜你喜欢

转载自www.cnblogs.com/l200702031000/p/10066549.html
今日推荐