標籤:
前述
昨天想直接複製虛擬機器centos系統中命令列的內容到主機的txt文檔上進行儲存,發現不能實現虛擬機器與主機之間的直接通訊,後來查資料發現原來是由於我的虛擬機器沒有安裝vwmare tools的緣故。
一個下午查資料下來,搞定了cdrom鏡像,掛載,掛載目錄之間的關係,但是有個問題是明明是掛載上了,但是開啟掛載目錄沒有看到想要的安裝包。後來詢問部落格園的朋友才發現是我的centos版本有問題,大概是由於我的版本是livecd類型,切換cdrom的iso鏡像時失敗了導致。
早上回來,建立了一個虛擬機器,再把livecd安裝到硬碟上,再進行掛載,就成功了!
***************轉載請說明出處:部落格園-邦邦醬好**************
介紹
VMware Tools是VMware虛擬機器中內建的一種增強工具,相當於VirtualBox中的增強功能(Sun VirtualBox Guest Additions),是VMware提供的增強虛擬顯卡和硬碟效能、以及同步虛擬機器與主機時鐘的驅動程式。
只有在VMware虛擬機器中安裝好了VMware Tools,才能實現主機與虛擬機器之間的檔案分享權限設定,同時可支援自由拖拽的功能,滑鼠也可在虛擬機器與主機之前自由移動(不用再按ctrl+alt),且虛擬機器螢幕也可實現全屏化。
VMware 強烈建議你在每一台虛擬機器中完成作業系統安裝之後立即安裝 VMware Tools 套件。在客戶作業系統中安裝 VMware Tools 非常重要。最重要的是安裝後在主機和客戶機之間或者從一台虛擬機器到另一台虛擬機器可以進行複製和粘貼操作
Linux VMware tools安裝步驟:
1.安裝環境介紹
#虛擬機器版本:VMware-workstation-full-10
#linux分發版本:CentOS-6.4-i386-LiveCD
2.事前準備工作
#安裝虛擬機器,安裝目錄:C:\Program Files (x86)\VMware
#建立虛擬機器:使用CentOS-6.4-i386-LiveCD.iso鏡像建立一個2G或以上記憶體的centos系統,記得是2G或以上記憶體,否則後面的intall to hard drive無法進行。
注意:建立過程中記住其中設定的賬戶密碼,它就是後面su root時要求輸入的密碼。
#安裝到硬碟(intall to hard drive):因為我用的linux鏡像是livecd(它可以通過光碟片啟動電腦,啟動出一個系統,這個系統在使用上和安裝到硬碟上的是一樣的,就是啟動時速度比較慢),啟動系統時需要用到虛擬機器-設定-CD/DVD-->使用ISO鏡像檔案,其中的鏡像檔案就是CentOS-6.4-i386-LiveCD.iso。當我們以livecd的形式啟動系統時,再進行切換其中的iso鏡像檔案操作,系統會給予警告:系統鎖定cdrom...就算你按確定進行切換,實際上也是切換失敗的,因為當前的iso正是用於當前的系統嘛,正在被佔用,肯定不給你切換啦~
寫下以上的說明是由於按照VMware tools時需要用到另一個鏡像檔案啦~
所以我們必須將linux系統安裝到硬碟上,這樣啟動系統時就不需要鏡像檔案了~
安裝過程很簡單,主要是設定時間,語言,使用者名稱和密碼,太複雜的我也不懂啦。記住使用者名稱和密碼哦~~
3.安裝VMWARE TOOLS
有了以上的準備工作,我們就可以正式開始安裝VMWARE TOOLS了~~O(∩_∩)O哈!
以我本地的安裝為例:
(1)開啟虛擬機器後,在CD-ROM虛擬光碟機(虛擬機器-設定-CD/DVD-->使用ISO鏡像檔案)中選擇使用ISO鏡像,找到VMWARE TOOLS安裝檔案,如C:\Program Files (x86)\VMware\VMware Workstation\linux.iso(這是安裝虛擬機器時的安裝目錄下的linux.iso)
(2)啟動虛擬機器
(3)進入linux建立一個終端,以root身份進入terminal。
(4)退出到windows,在虛擬機器功能表列中點擊 虛擬機器-> 安裝VMWARE TOOLS子功能表,會彈出對話方塊,點擊"確認" 安裝。這是虛擬機器下方會出現一個說明:
點擊協助,會彈出相應的安裝過程說明檔案。也可以參考它。
(5 )掛載光碟機mount -t iso9660 -o ro /dev/cdrom /mnt (注意命令中輸入的空格)這時,你的linux.iso裡面的檔案就相當於windows光碟片裡面的檔案了。
輸入df命令就可以看到如的掛載目錄:
咦,我明明是把/dev/cdrom掛載到/mnt上面去,為什麼這裡顯示的是/dev/sr0呢?
輸入:ls -l /dev | grep cd 可以看到光碟機的說明,一般/dev/cdrom指向的是/dev/sr0:
懂了吧,只要出現/dev/sr0掛載到/mnt上,也就是說掛載成功啦。
如果掛載目錄錯了,可以輸入umout /dev/cdrom進行卸載掛載。
我安裝時還遇到這樣一個問題:我想掛載到/mnt/cdrom,也就是在/mnt下mkdir cdrom,但是系統提示this is read-only system,無法建立目錄。其實這時你df命令一下就會發現/mnt其實已經被掛載上了,掛載後就是只可讀了~如果目前系統掛載得不對,你可以輸入umout /dev/cdrom進行卸載掛載,再進行建立目錄操作啦。
(6) 使用 cd /mnt進入光碟機,輸入ls命令你會查看到有個*.tar.gz格式的檔案(如我的是:VMwareTools-9.6.0-1294478.tat.gz),然後輸入命令cp VMwareTools-9.6.0-1294478.tat.gz /tmp/將它複製到/tmp/目錄下
(7)輸入命令 cd /tmp 進入/tmp目錄
(8)輸入命令tar -zxf VMwareTools-9.6.0-1294478.tat.gz 將剛剛複製的VMwareTools-9.6.0-1294478.tat.gz 解壓,預設解壓到目前的目錄下,此時就會多出一個命名為類似於“vmware-tools-distrib”的檔案夾,這裡和windows 裡面的解壓結果一樣。
(9)輸入命令 cdvmware-linux-tools 進入解壓後的目錄
(10) 輸入命令 ./*.pl 運行安裝VMware tools (我的*.pl檔案是:vmware-install.pl)
(11)在運行安裝過程中,它會一步一步的有問題提出要你回應,此過程中,你只要見到問題後面顯示[yes]、[no]、[yes/no]的都輸入yes,然後斷行符號,其他的問題後面不管[ ]裡面是什麼直接斷行符號就好
(12)安裝完成後,選擇虛擬機器上方的:虛擬機器-設定-選項-客戶機隔離,勾選“啟用複製粘貼”,然後重啟centos系統,就可以實現在虛擬機器系統與主機系統之間複製,粘貼文字,以及檔案可以直接在兩系統間拖動了。
ps:mount命令介紹
命令格式:mount [-t vfstype] [-o options] device dir
1.-t vfstype 指定檔案系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有:
光碟片或光碟片鏡像:iso9660
DOS fat16檔案系統:msdos
Windows 9x fat32檔案系統:vfat
Windows NT ntfs檔案系統:ntfs
Mount Windows檔案網際網路共用:smbfs
UNIX(LINUX) 檔案網際網路共用:nfs
2.-o options 主要用來描述裝置或檔案的掛接方式。常用的參數有:
loop:用來把一個檔案當成硬碟分區掛接上系統
ro:採用唯讀方式掛接裝置
rw:採用讀寫方式掛接裝置
iocharset:指定訪問檔案系統所用字元集
3.device 要掛接(mount)的裝置。
4.dir裝置在系統上的掛接點(mount point)。
linux-vmware tools安裝與cdrom掛載