摘要:虛擬機安裝時一般都採用最小化安裝,默認沒有lspci工具。一臺測試虛擬網卡性能的虛擬機,需要lspci工具來查看網卡的類型。本文描述了在一個虛擬機中安裝lspci工具的具體步驟。
由於要測試虛擬機上的不同的虛擬網卡驅動類型的傳輸效率,所以需要變化虛擬機的虛擬網卡類型,並且利用lspci工具驗證是否加載成功。
虛擬機操作系統:CentOS6.0 i386。
啓動虛擬機後,鍵入lspci,系統提示沒有這個命令。於是想到先安裝這個工具再測試。安裝過程需要解決幾個問題:安裝源?lspci屬於哪個包?
操作步驟:
1、首先解決安裝源的問題。由於虛擬機不能上網,無法通過互聯網來安裝。還是利用光盤吧。找到原始安裝光盤,放入宿主機的光驅中,在虛擬機光驅設備中點擊“connect”,連接這個設備。使用iso文件也是可以的。
2、加載光驅內容。進入虛擬機的控制檯,
# mkdir /media/cdrom
# mount -t iso9660 /dev/sr0 /media/cdrom
3、利用本地化的yum庫,查詢lspci屬於yum庫的哪個軟件包。
# yum --disablerepo=\* --enablerepo=c6-media whatprovides */lspci
c6-media/filelists_db | 4.7 MB 00:01 ...
pciutils-3.1.4-9.el6.i686 : PCI bus related utilities
Repo : c6-media
Matched from:
Filename : /sbin/lspci
查詢某個軟件屬於哪個軟件包,還可以用
yum provides */lspci
關於yum本地庫的配置,參見我的文章《Redhat, CentOS系統的yum本地軟件庫設置》
4、查詢出結果,屬於pciutils工具包,安裝這個工具包:
#yum --disablerepo=\* --enablerepo=c6-media install pciutils
Installing : pciutils-3.1.4-9.el6.i686 1/1
Installed:
pciutils.i686 0:3.1.4-9.el6
Complete!
5、安裝完成,在虛擬機控制檯中查詢網卡類型
# lspci | grep Ethernet
00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
當前使用的是虛擬設備Virtio。
現在,可以開始網卡設備的各種性能測試了。