Cychin Net

a Chin's 生活雜記!

Citrix XenServer – 啟用Guest OS預設e1000網路卡

by Alex on 2013 年 12 月 27 日

最近在使用Citrix XenServer時,發現預設的Guest OS的網卡為Realtek 10/100Mb的網卡,以致某些Guest OS網路使用較為緩慢。

因為有一些應用是在非Windows System的平台上,且又有網路使用的需求,希望能將預設的網卡改為Gigabit的e1000介面,目前找到修改方法,如下:

1. 必須透過SSH登入到Citrix XenServer上,更改/usr/lib/xen/bin/qeu-dm 檔名

# mv /usr/lib/xen/bin/qemu-dm /usr/lib/xen/bin/qemu-dm.orig

2. 產生一個新的qemu-dm的檔案,內容如下:

#!/bin/bash

oldstring=$@

newstring=${oldstring//rtl8139/e1000}

exec /usr/lib/xen/bin/qemu-dm.orig $newstring

3. 調整檔案權限

# chmod 755 /usr/lib/xen/bin/qemu-dm

# chattr +i /usr/lib/xen/bin/qemu-dm

4. 重新啟動XenServer後,預設的網卡將會變成e1000

* 注意事項

chattr 指令是讓qemu-dm檔案不可被變更,但有可能會產生Citrix Update失敗問題,所以可以再讓該檔案恢復為可修改權限提供Citrix Update,指令如下:

# chattr -i /usr/lib/xen/bin/qemu-dm

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

* Copy This Password *

* Type Or Paste Password Here *