Linux程式員總是要用到虛擬機器吧?!虛擬機器好裝,做好之後要配置網路等等就有些麻煩了。今天編譯核心的時候,把機器搞壞了,重新安裝後做個總結。以後重裝系統後也好有個參考。涉及哪些內容呢?
1、安裝作業系統SuSE Linux 10.1(涉及磁碟分割和選擇安裝包);
2、安裝VMware Tools;
3、配置虛擬機器作業系統的網路地址;
4、SecureCRT、SSHD、防火牆的相關使用方法;
1 -- 安裝作業系統SuSE Linux 10.1
(1)啟動VM Ware,選擇“New Virtual Machine”
(2)在“Guest operating system”中選擇Linux,然後選擇Suse Linux系統
(3)選擇虛擬機器影像的位置
(4)啟動虛擬機器,系統自動從ISO光碟片啟動,然後選擇“Installation”,開始安裝SuSe
(5)進入安裝頁面,選擇系統語言後,我們選“GNOME”作為案頭系統
(6)進入“安裝摘要(Installation Summary)”,在這裡我們要進行分區,以及選擇安裝包,至關重要的一步!
選擇"Partitioning",進入磁碟分割頁面,對系統預設的分區大小“resize”
選擇“Software”,進入安裝包選擇頁面
做完這些前期的工作後,一路“next”就能將Suse Linux安裝上了。 2 -- 安裝VMware Tools
(1)啟動SuSE Linux,選擇工具列的VM菜單,然後選中Install VMware Tools;
(2)選擇工具列VM菜單裡的Removable Devices,然後其子項中的CDROM項,點擊edit,開啟VMWare的安裝資料夾,選擇linux.iso來作為ISO檔案。
注意這個目錄指的是虛擬機器軟體的安裝目錄,比如在我的機器上就是:“C:\Program Files\VMware\VMware Workstation\linux.iso”
(3)載入linux.iso檔案,使用命令:
linux-pst:# mount /dev/cdrom /mnt/cdrom
linux-pst:# cd /mnt/cdrom
(4)複製安裝檔案,使用命令:
linux-pst:# cp /mnt/cdrom/VMwareTools-5.5.3-34685.tar.gz /tmp
linux-pst:# cd /tmp
linux-pst:# tar –zxvf VMwareTools-5.5.3-34685.tar.gz
(5)安裝VMware Tools
linux-pst:# cd vmware-tools-distrib
linux-pst:# ./vmware-install.pl
一直斷行符號,直到提示安裝完成。安裝成功後,在/mnt目錄下會有一個名稱為 hgfs 的檔案夾。
(6)取消cdrom的掛接
linux-pst:# umount /mnt/cdrom 3 -- 設定共用資料夾
我們要在Linux系統上訪問宿主Windows機器上的檔案,安裝smaba可以,使用sz/rz命令也可以,但最為方便的就是Linux和Windows的共用資料夾了。設定共用資料夾後,Windows機器上被設定為共用的檔案夾,就出現在Linux系統/mnt/hgfs目錄中。在Linux上的操作,等同於在Windows上對它的操作。
點擊Add,選擇Windows機器上的檔案,完成後該檔案夾就出現在Linux機器/mnt/hgfs目錄下。 4 -- 配置虛擬機器作業系統的網路地址
(1)直接修改網路設定檔
進入目錄/etc/sysconfig/network,該目錄中有檔案ifcfg-eth-id-00:0c:29:ac:f5:2e,該檔案就是eth0的設定檔。開啟該檔案,進行如下編輯:
使用DHCP進行分配網路地址BOOTPROTO='dhcp'BROADCAST=''ETHTOOL_OPTIONS=''IPADDR=''MTU=''NAME='AMD PCnet - Fast 79C971'NETMASK=''NETWORK=''REMOTE_IPADDR=''STARTMODE='auto'UNIQUE='rBUF.weGuQ9ywYPF'USERCONTROL='no'_nm_name='bus-pci-0000:00:11.0'
配置靜態網路地址BOOTPROTO='static'BROADCAST=''ETHTOOL_OPTIONS=''IPADDR='192.168.0.2'MTU=''NAME='AMD PCnet - Fast 79C971'NETMASK='255.255.255.0'NETWORK=''REMOTE_IPADDR=''STARTMODE='auto'UNIQUE='rBUF.weGuQ9ywYPF'USERCONTROL='no'_nm_name='bus-pci-0000:00:11.0'
設定完畢後最好重啟下,使用命令ifconfig可以看到我們為網卡設定的這個IP地址。
(2)使用字元介面下的YaST進行配置
在字元介面下輸入命令:yast後,出現如下介面:
選擇Network DevicesàNetwork Card進行配置網卡,接下來選擇“User Controlled with NetworkManager”,選中後該項前面有個小叉。然後出現介面如下:
在該介面選擇“Edit”選項,然後出現如下介面:
我們選擇“Static Address Setup”,即靜態地址模式,然後在IP Address和Subnet Mask的輸入框裡面分別輸入:192.168.149.128。點擊Next後,重啟測試。
(3)使用xWindow介面下的YaST進行配置
在xWindow下的如下路徑可啟動YaST:Applications/System/YaST.啟動程式後,主介面如下所示:
我們選擇Network Devices下的Network Card進行配置,進入後選擇“Network Setup Method”下的“User Controlled with NetworkManager”,選擇後介面如下:
然後點擊Edit進行編輯,介面如下:
我們選擇“Static Address Setup”,即靜態地址模式,然後在IP Address和Subnet Mask的輸入框裡面分別輸入:192.168.0.2。點擊Next後,重啟測試。
5 -- 配置虛擬機器和宿主機之間的網路連接
(1)首先我們配置Windows上的網路
安裝完後VMWare之後,在Windows的網路連接面板上,會看到多出了兩個“VMware Virtual Ethernet Adapter for VMnet1”和“VMware Virtual Ethernet Adapter for VMnet8”。
右鍵點擊“本地串連”,選擇“屬性”,按所示,選擇“家用網路串連”為“VMware Virtual Ethernet Adapter for VMnet1”。
右鍵選擇“VMware Virtual Ethernet Adapter for VMnet1”串連,按箭頭提示的操作,完成網路連接的設定。
(2)虛擬機器軟體的設定
開啟相應的虛擬機器,按照中箭頭提示的步驟設定網路。
6 -- 安裝sshd2
另外SuSE預設安裝的是sshd1,通過SecureCRT登陸系統時每次都會要求輸入密碼,有些鬱悶。於是將其升級到sshd2。首先到網站上下載最新的ssh包,我在download.chinaunix.net上下載ssh-3.2.9.1.tar.gz。下載完畢後,將該包放到設定好的“共用資料夾”中,方便Linux可以訪問到它。
(1)從/mnt/hgfs/d拷貝ssh-3.2.9.1.tar.gz到/tmp
linux-pst:# cp /mnt/hgfs/d/ssh-3.2.9.1.tar.tar /tmp
(2)解壓和安裝
linux-pst:# tar –zxvf ssh-3.2.9.1.tar.gz
linux-pst:# cd ssh-3.2.9.1
linux-pst:# ./configure
linux-pst:# make
linux-pst:# make install
安裝成功後產生的可執行檔sshd2位於/usr/local/sbin目錄下。
(3)設定sshd2隨系統自動啟動
首先刪除老的自動啟動指令碼,rm /ect/init.d/sshd。然後我們為sshd2產生一個自動啟動指令碼,至於產生的方法和啟動原理,請參照我的另外一篇文章《SuSE系統下的自動啟動設定指南》。
按上面的方法設定完畢後,重啟機器可驗證sshd2是否隨系統自動啟動了。
7 -- 關閉防火牆限制
上述所有的設定都完畢後,接下來就是使用SecureCRT串連系統了,但發現無法串連上。為什嗎?我這裡的原因最終發現是SSH的22連接埠被Linux的防火牆屏蔽了。下面改變防火牆策略,開啟限制。
(1)使用YaST工具進行配置,按照上面的講述我們可以使用字元介面下或者圖形介面下的YaST進行配置,其操作過程一致。下面使用字元介面下的工具講述。
在命令列上輸入:yast。出現YaST的主介面我們選擇“Security and Users”選項,然後再選擇“Firewall”。如所示:
(2)選擇後,我們在如所示的介面裡選擇“Allowed Services”選項,然後在“Service to Allow”中選擇“ssh”,並在右面的“Add”上斷行符號,選擇“Next”和“Accept”即可。