Ubuntu Server 命令列下建立虛擬機器

2021-10-01 22:32:58 字數 1657 閱讀 9973

主機版本: ubuntu server 18.03.4 lts

首先檢視當前機器是否支援虛擬化

grep -c vmx /proc/cpuinfo是否支援intel-vtx

grep -c svm /proc/cpuinfo是否支援amd svm

如果兩個任何其中乙個大於0則表明cpu支援虛擬化,否則可能需要到bios裡檢視並開啟相應的虛擬化設定。

安裝qemu, virt程式等:sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker

啟動libvirtd服務:sudo systemctl enable libvirtd && sudo systemctl start libvirtd

建立乙個windows虛擬機器:

sudo virt-install --name windows10 --ram=8192 --vcpus=2 --cpu host --hvm --disk path=/var/lib/libvirt/images/windows10-vm1,size=40 --cdrom /home/ubuntu/cn_windows_10_consumer_editions_version_1909_updated_dec_2019_x64_***_835a48d3 --graphics vnc

其中--cdrom所指定的為windows系統映象檔案的完整路徑. --disk為虛擬機器磁碟映像檔案.。注意,虛擬機器從virt中刪除時不會刪除磁碟映像檔案,需要手動刪除。

上述指令輸入完成後,可能一直卡在domain installation still in progress. waiting for installation to complete.這一步驟,此時虛擬機器內部windows已準備好安裝,但需要進一步配置。另開乙個終端,輸入sudo virsh dumpxml windows10 | grep

vnc,可以看到 這樣的資料,則表明當前vnc監聽在主機的5900埠。但由於是127.0.0.1位址,從外部機鏈結vnc的時候需要 frpc / ssh隧道,例如ssh -fnl 5900:127.0.0.1:5900 ubuntuip在外部機上建立了乙個到主機的隧道,此時在外部機上使用vnc viewer直接鏈結 127.0.0.1:5900 即可開啟vnc螢幕,進一步操作windows安裝。

sudo virsh shutdown windows10虛擬機關機,但如果虛擬機器內部出現問題可能無法關機

sudo virsh destroy windows10虛擬機器強制關機

sudo virsh undefine windows10 刪除虛擬機器定義,釋放虛擬機器名稱

sudo virsh autostart windows10 虛擬機器隨主機啟動

sudo virsh list --all列出全部虛擬機器

當主機關機時,會向所有正在執行的虛擬機器發出shutdown關機指令,並預設等待120秒。超過最大等待時間後呼叫destory指令,並繼續關機流程.

命令列 Git Bash命令列小結

展示當前完整路徑pwd 建立資料夾mkdir 建立檔案touch 刪除資料夾rm rf 刪除檔案rm 重新命名mv 展示當前路徑下檔案 除了隱藏檔案 ls 展示當前路徑下所有檔案ls a 展示當前路徑下所有檔案以及詳細資訊ls al 轉至某目錄cd 根目錄 上級目錄.當前目錄.檢視檔案cat 檔名稱...

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...

c mysql命令列 mysql 命令列工具

1 mysql命令選項 2 mysql命令 3 mysql日誌 4 mysql服務端幫助 5 執行mysql指令碼 6 使用技巧 mysql是乙個能夠編輯輸入行的簡單sql shell,支援互動式和非互動式訪問。使用互動式時,查詢結果以ascii表的格式展示。使用非互動式時,查詢結果以製表符分隔的格...