1. 程式人生 > >Vmware虛擬機器克隆管理

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時,提示符為:#    ,普通使用者則為:$