1. 程式人生 > >Linux基礎_安裝虛擬機器

Linux基礎_安裝虛擬機器

圖形安裝虛擬機器

物理機版本:redhat7.2  虛擬機器(Virtual Machine)指通過軟體模擬的具有完整硬體系統功能的、執行在一個完全隔離環境中的完整計算機系統,進入虛擬系統後,所有操作都是在這個全新的獨立的虛擬系統裡面進行,可以獨立安裝執行軟體,儲存資料,擁有自己的獨立桌面,不會對真正的系統產生任何影響 ,而且具有能夠在現有系統與虛擬映象之間靈活切換的一類作業系統。 在安裝虛擬機器之前首先要保證物理機cpu的核心支援虛擬化功能,檢視方式如下:

[[email protected] Desktop]# cat /proc/cpuinfo flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt

 只有在flags中存在vmx的cpu才會支援安裝虛擬機器。並且要保證記憶體大小足夠,檢視記憶體大小的命令如下:

[[email protected] Desktop]# free -m #檢視記憶體大小 total used free shared buff/cache available Mem: 3705 2188 114 238 1402 1027 Swap: 3968 0 3968

 虛擬機器安裝需要相應的映象作為安裝源,我所使用的映象為readhat7.2版本。從以從網上獲取映象安裝。  以上內容準備就緒之後就可以開始安裝虛擬機器了,執行以下命令:

[[email protected] mnt]# virt-manager

會出現如下視窗: 在這裡插入圖片描述 點選左上角的圖示,會出現如下如下視窗: 在這裡插入圖片描述 第一行:從本地安裝 第二行:通過網路安裝 第三行:通過PXE方式安裝 第四行:建立快照  因為我將映象下載到了本地,所以我選擇第一種方式安裝。選擇forward會出現如下視窗: 在這裡插入圖片描述 點選Browse選擇映象地址,會出現如下視窗: 在這裡插入圖片描述 點選Browse Local尋找映象地址,選擇之後如下: 在這裡插入圖片描述  我的映象是放在*/root/Desktop目錄下,然後點選Forward*繼續安裝,會出現如下視窗: 在這裡插入圖片描述  設定記憶體大小cpu個數,需要注意的是記憶體不能大於真機的記憶體,而且要給真機留夠執行空間。點選Forward

繼續安裝: 在這裡插入圖片描述 設定虛擬機器的名字,之後會出現如下介面: 在這裡插入圖片描述 到達該介面下說明你已經將虛擬機器的硬體資訊設定完成。一共有三個選項。 第一行:開始安裝Linux作業系統 第二行:檢視系統安裝說明 第三行:進入挽救模式  使用以上方式如果需要安裝多臺虛擬機器就會比較麻煩,所以我們可以通過寫一個指令碼來代替配置虛擬機器的硬體資訊,編輯一個sh指令碼檔案:

[[email protected] mnt]# vim vm_install.sh #!/bin/bash #安裝環境 virt-install \ #虛擬機器安裝 –cdrom /root/Desktop/rhel-server-7.2-x86_64-dvd.iso \ #映象地址 –memory 1024 \ #指定記憶體大小 –vcpus 1 \ #指定cpu個數 –disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \ #指定生成的檔案的地址,大小和型別 –name $1 \ #指定名字 –network source=br0,model=virtio &>/dev/null & #指定網絡卡

如下圖: 在這裡插入圖片描述

$1				#命令後的第一個字串
&> /dev/null	#將所有輸出全部重定向到/dev/null檔案中
&				#打入後臺執行

如果需要安裝虛擬機器,直接執行該指令碼,有兩種方式。 方法一:

[[email protected] mnt]# sh vm_install.sh node1

方法二:

[[email protected] mnt]#chmod +x vm_install.sh #新增執行許可權 [[email protected] mnt]#./ vm_install.sh node1 #執行該指令碼

執行指令碼時後面的node1表示建立一個名字為node1的主機。

 執行完之後就會直接將配置硬體資訊的步驟全部代替,出現以下介面: 在這裡插入圖片描述 選擇第一行,開始安裝作業系統。出現以下介面: 在這裡插入圖片描述 提示選擇在安裝過程中使用的語言,選好之後,下拉點選continue圖示繼續,出現如下介面: 在這裡插入圖片描述 進行配置 在這裡插入圖片描述 配置時區:預設為美國時區,我身處中國,所以將時區改為Asia/Shanghai,如下圖: 在這裡插入圖片描述 選擇之後,點選Done圖示繼續。 在這裡插入圖片描述 鍵盤格式,不需要修改 在這裡插入圖片描述 所支援的語言,選擇想要新增的語言,點選進入: 在這裡插入圖片描述 選擇好之後,點選Done繼續。 在這裡插入圖片描述 安全機制,保持預設就好。 在這裡插入圖片描述 安裝源,不需要修改。 在這裡插入圖片描述 安裝方式,預設安裝之後沒有圖形,如果需要圖形介面,點選進入配置: 在這裡插入圖片描述  選擇最後一種方式,如果安裝的是真機,選擇右邊紅框的三個選項,才能支援安裝虛擬機器。 在這裡插入圖片描述  分割槽的配置,點選進入。Automatically configure partitioning表示自動分配分割槽。也可以選擇I will configure partitioning自定義分割槽。選擇之後點選Done繼續: 在這裡插入圖片描述 選擇磁碟型別,如果是自動安裝就不會出現。如圖為標準型別。點選“+“新增分割槽: 在這裡插入圖片描述  新增boot分割槽,分配給200M。也可以分配更多,但是boot分割槽記載開機時的啟動程式,分配過多也是浪費。繼續新增swap分割槽和/分割槽: 在這裡插入圖片描述 在這裡插入圖片描述 新增完成之後如下圖: 在這裡插入圖片描述 點選Done繼續,如下圖: 在這裡插入圖片描述 然後點選在這裡插入圖片描述繼續。 在這裡插入圖片描述 新增虛擬機器密碼和普通使用者之後,靜靜等待。。。。。。 在這裡插入圖片描述 直到出現以下介面,點選reboot*重啟: 在這裡插入圖片描述 出現如下介面,其中!號是必須要選的: 在這裡插入圖片描述 在這裡插入圖片描述 輸入使用者名稱和密碼之後就可以登陸成功: 在這裡插入圖片描述 一直點選繼續就可以了。 在這裡插入圖片描述 出現如上介面之後虛擬機器就安裝完成了。