分類: linux基本操作 聲明:一下內(nèi)容轉(zhuǎn)自http://www./?p=195 在VMware workstation中通過現(xiàn)有的Centos6.2克隆一個(gè)虛擬機(jī),發(fā)現(xiàn)啟動(dòng)的時(shí)候找不到eth0網(wǎng)卡,查看網(wǎng)卡模塊e1000也已經(jīng)加載。奇怪之余發(fā)現(xiàn)原來Linux也有類似的windows UUID的特性,以后得注意這個(gè)問題,下面是針對于這個(gè)問題的解放方案。 最簡單,最直接的做法:rm /etc/udev/rules.d/70-persistent-net.rules,重啟虛擬機(jī),配置網(wǎng)絡(luò),搞定。但細(xì)究這個(gè)問題產(chǎn)生的原因是平臺在copy虛擬機(jī)的時(shí)候會提供生成UUID的API ,虛擬機(jī)同樣會有一個(gè)UUID,而且這個(gè)UUID是唯一的。 虛擬機(jī)的UUID一般和虛擬機(jī)配置文件的位置和物理主機(jī)有關(guān)。當(dāng)對一個(gè)虛擬機(jī)系統(tǒng)做移動(dòng)操作的時(shí)候,不需要新建一個(gè)UUID。復(fù)制一個(gè)虛擬機(jī)的時(shí)候我們應(yīng)該選擇建立一個(gè)新的UUID,來保證此虛擬機(jī)的唯一性而當(dāng)我選擇了I copied it的時(shí)候,VM自然會新建一個(gè)UUID,一些新的Linux版本是把以太網(wǎng)與Mac地址綁定,當(dāng)新的 UUID建立的時(shí)候,Mac地址就被改變了,但由于eth0設(shè)備所裝載的配置與讀取默認(rèn)配置的Mac地址不一致,導(dǎo)致加載網(wǎng)卡失敗。 在對cat /etc/udev/rules.d/70-persistent-net.rules [root@centos62 ~]# cat /etc/udev/rules.d/70-persistent-net.rules # PCI device 0×1022:0×2000 (pcnet32) 從上面的文件可以看出,這個(gè)文件是udev動(dòng)態(tài)加載的,刪除重啟即能生成正確的文件,呵呵! |
|