前述
昨天想直接複製虛擬機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 很是重要。最重要的是安裝後在主機和客戶機之間或者從一臺虛擬機到另外一臺虛擬機能夠進行復制和粘貼操做
1.安裝環境介紹
#虛擬機版本:VMware-workstation-full-10
#linux分發版本:CentOS-6.4-i386-LiveCD
#安裝虛擬機,安裝目錄: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)。