實戰!教你如何使用KVM製作centos7映象!
實戰!教你如何使用KVM製作centos7映象!
前言
一:安裝虛擬機器
1.1:安裝KVM虛擬機器
-
系統 記憶體分配 磁碟分配 網路卡 centos7.7系統 16G記憶體 磁碟1024G NAT模式:IP地址: -
KVM虛擬機器的安裝我之前的部落格有寫,可參考:https://blog.csdn.net/CN_TangZheng/article/details/104349282
-
其中有些引數的變化:記憶體分配16G(根據自己的記憶體情況定),硬碟分配1024G
1.2:開局優化
- 一些優化和之前的部落格有一些補充和差異,下面展示出來
- 修改域名解析檔案
[root@localhost ~]# vi /etc/resolv.conf
nameserver 8.8.8.8 '//新增'
- 上傳映象的時候,多上傳一個指令碼和kvm虛擬機器使用的yum源
- 建立儲存卷的時候,選擇raw格式
- 其他步驟相同
二:Centos7映象製作
2.1:開局配置
- 修改虛擬機器IP地址
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static '//修改為靜態'
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=466fa714-ea58-4bdf-b4e3-7e05cde616b8
DEVICE=eth0
ONBOOT=yes '//改成yes'
IPADDR=192.168.233.111 '//下面三段是新增IP地址,子網掩碼和閘道器'
NETMASK=255.255.255.0
GATEWAY=192.168.233.2
DNS1=8.8.8.8 '//新增dns'
- yum源優化
[root@localhost yum.repos.d]# yum -y install vim net-tools bash-completion '//安裝補全命令工具'
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv * bak
mv: 無法將目錄"bak" 移動至自身的子目錄"bak/bak" 下
[root@localhost ~]# scp root@192.168.233.110:/data_kvm/store/CentOS7-Base-163.repo /etc/yum.repos.d/ '//將之前上傳到192.168.233.110虛擬機器的yum檔案複製到本KVM虛擬機器中'
[root@localhost yum.repos.d]# ls
bak CentOS7-Base-163.repo
[root@localhost yum.repos.d]# yum clean all
已載入外掛:fastestmirror
正在清理軟體源: base extras updates
[root@localhost yum.repos.d]# yum makecache
- 防火牆優化(根據業務需求來)
[root@localhost yum.repos.d]# systemctl stop firewalld
[root@localhost yum.repos.d]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost yum.repos.d]# setenforce 0
[root@localhost yum.repos.d]# vi /etc/selinux/config
SELINUX=disabled
- openstack雲優化(對於商業版有用,對於社群版沒用)
[root@localhost yum.repos.d]# scp root@192.168.233.110:/data_kvm/store/centos-cloud-init.sh /etc/yum.repos.d/ '//將優化指令碼複製到本地'
root@192.168.233.110's password:
centos-cloud-init.sh 100% 1735 754.8KB/s 00:00
[root@localhost yum.repos.d]# ls
bak CentOS7-Base-163.repo centos-cloud-init.sh
[root@localhost yum.repos.d]# mv centos-cloud-init.sh cloud-init.sh '//改名稱'
[root@localhost yum.repos.d]# chmod 755 cloud-init.sh '//給許可權'
[root@localhost yum.repos.d]# echo ' /bin/bash /usr/bin/cloud-init.sh' >> /etc/rc.d/rc.local '//設定開機自啟'
- grub優化
[root@localhost yum.repos.d]# vi /etc/sysconfig/grub '//修改開機啟動引數'
GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0,115200n8 rhgb quiet" '//此行中插入console=ttyS0,115200n8'
[root@localhost yum.repos.d]# grub2-mkconfig -o /boot/grub2/grub.cfg '//使用grub2-mkconfig 命令使得引數設定有效'
[root@localhost yum.repos.d]# reboot '//重啟'
2.2:檢視映象是否建立成功
-
回到虛擬機器中檢視
[root@localhost ]# cd /data_kvm/store/ [root@localhost store]# ls CentOS7-Base-163.repo centos-cloud-init.sh wangermazi.img '//已經生成'
三:使用生成的映象測試
3.1:使用映象新建一個kvm虛擬機器
- 複製之前生成的映象
[root@localhost ~]# cd /data_kvm/store/
[root@localhost store]# ls
CentOS7-Base-163.repo centos-cloud-init.sh wangermazi.img
[root@localhost store]# cp wangermazi.img wangermazi01.img
- 新建虛擬機器,選擇匯入現有磁碟映像–前進
- 選擇剛剛複製的映象–前進
- 之後操作相同,安裝完成如下圖
3.2:測試登陸
[root@localhost store]# virsh console generic '//登入到建立虛擬機器的終端裡面連線到域 generic'
連線到域 generic
換碼符為 ^]
CentOS Linux 7 (Core)
Kernel 3.10.0-1062.el7.x86_64 on an x86_64
localhost login: root '//輸入賬號'
密碼:123123 '//輸入密碼'
Last login: Tue Mar 10 19:41:54 on tty1
[root@localhost ~]# init 0
[ 1023.761520] Power down.
- 測試成功!實驗結束!
相關文章
- 教你如何使用Docker製作Python環境連線Oracle映象DockerPythonOracle
- Docker如何製作映象-Dockerfile的使用Docker
- docker 製作與使用 arcgisserver 映象DockerServer
- CentOS7.2+OpenStack+kvm 雲平臺部署--用OZ工具製作openstack映象CentOS
- 伺服器:如何製作docker映象伺服器Docker
- 製作容器映象的最佳實踐
- proxmox映象製作
- 製作KubeVirt映象
- 製作Docker映象Docker
- Docker映象製作實戰:設定時區和系統編碼Docker
- Centos7 KVMCentOS
- docker決戰到底(五) 製作自己的Jenkins映象DockerJenkins
- 製作 Python Docker 映象的最佳實踐PythonDocker
- Dockerfile映象的製作Docker
- YashanDB Docker映象製作Docker
- oracle製作docker映象OracleDocker
- Docker 映象製作方法Docker
- Docker製作jdk映象DockerJDK
- Docker二所映象製作Docker
- Linux 製作系統映象Linux
- Docker中使用CentOS7映象DockerCentOS
- 如何製作ISO映象檔案?專業級ISO映象檔案製作工具AnyToISO Pro
- KVM場景製作qcow2檔案
- alpine 製作 PHP 環境映象PHP
- 自己製作redis 和mongo 映象RedisGo
- 樹莓派製作映象並縮小映象尺寸樹莓派
- Docker 必知必會3----使用自己製作的映象Docker
- win10原版ISO映象如何製作安裝光碟_製作win10原版ISO映象安裝光碟圖文詳解Win10
- 教你如何製作動態海報,快來看看吧!
- 使用 Dockerfile 定製映象Docker
- 教程教你如何製作一份好看實用性強的邀請函!
- 外賣橫幅設計教程,教你如何製作橫幅
- 教你如何做出想要的 PHPDocker 映象PHPDocker
- OrangePiPC替代法完成Gentoo映象製作
- 映象的製作CMD與ENTRYPOINT區別
- cnetos7 ISO 映象自定義製作
- 製作包含私有 snap 的工廠映象!
- 使用 Dockerfile 定製映象【轉】Docker