centos7.3鏡像制作

在 KVM 環(huán)境上準(zhǔn)備虛擬機(jī)磁盤

[root@localhost ~]# qemu-img create -f qcow2 -o size=50G
/opt/CentOS-7-1511-x86_64_50G.qcow2
[root@localhost ~]# qemu-img info CentOS-7-1511-x86_64_50G.qcow2
image: CentOS-7-1511-x86_64_50G.qcow2
file format: qcow2
virtual size: 50G (53687091200 bytes)
disk size: 196K
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: false

備注:-f 指定磁盤格式, -o size=40G 指定磁盤文件大小。創(chuàng)建完成后可以使用 qemu-img
info 命令查看磁盤詳細(xì)信息。

使用 virt-manager 圖形管理工具修改模板虛擬機(jī)屬性

2.1 從指定磁盤創(chuàng)建虛擬機(jī)


image.png

2.2 選擇存儲路徑


image.png

2.3 設(shè)置硬件屬性


image.png

2.4 虛擬機(jī)名稱


image.png

2.5 添加 ISO 文件


image.png

2.6 選擇磁盤驅(qū)動


image.png

2.7 加載系統(tǒng) ISO


image.png

2.8 選擇網(wǎng)卡驅(qū)動


image.png

2.9 修改鍵盤屬性


image.png

3 選擇光盤引導(dǎo)安裝系統(tǒng)


image.png

安裝系統(tǒng)根據(jù)實(shí)際需求
安裝系統(tǒng)注意事項(xiàng):
不能有 lvm 否則無法實(shí)現(xiàn)自動擴(kuò)系統(tǒng)盤

修改系統(tǒng)信息

4.1 關(guān)閉 selinux 和 Firewall

[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX
=disabled/g' /etc/selinux/config

4.2 修改網(wǎng)卡配置文件

[root@localhost ~]# echo 'NOZEROCONF=yes' >>/etc/sysconfig/network
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
DEVICE=eth0
ONBOOT=yes
PERSISTENT_DHCLIENT=1
[root@localhost ~]# systemctl stop NetworkManager.service
[root@localhost ~]# systemctl disable NetworkManager.service
[root@localhost ~]# /sbin/chkconfig network on

4.3 修改 grub.conf

[root@localhost ~]# vim /boot/grub2/grub.cfg
添加 console=ttyS0 console=tty0
image.png

4.4 ssh 相關(guān)配置
修改 sshd 配置文件 /etc/ssh/sshd_config
將#PermitRootLogin yes 的注釋去掉
重新啟動 SSH 服務(wù) systemctl restart sshd.service
[root@localhost ~]# systemctl enable sshd.service
[root@localhost ~]# mkdir /root/.ssh 權(quán)限 700
[root@localhost ~]# touch /root/.ssh/authorized_keys 權(quán)限 644

4.5 創(chuàng)建 dhclient.conf 文件
[root@localhost ~]# vi /etc/dhcp/dhclient.conf 添加下面兩行
timeout 300;
retry 60;

4.6 安裝 cloud-init
[root@localhost ~]# yum install cloud-init -y
[root@localhost ~]# vi /etc/cloud/cloud.cfg


image.png

添加下面內(nèi)容:


image.png

刪除下面紅框的兩行內(nèi)容:
image.png

4.7 安裝 qemu-guest-agent

[root@localhost ~]# yum -y install qemu-guest-agent
[root@localhost ~]# systemctl start qemu-guest-agent.service
[root@localhost ~]# systemctl enable qemu-guest-agent.service

4.8 安裝 cloud-utils-growpart 實(shí)現(xiàn)云主機(jī)啟動時(shí)可以自動擴(kuò)展根分區(qū)
[root@localhost ~]# yum -y install cloud-utils-growpart
生新生成 initramfs:
[root@localhost ~]# dracut –f
等待 30 秒左右
清除日志 操作記錄 ,最后關(guān)機(jī)。完成

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 準(zhǔn)備好一臺裝有centos7桌面版系統(tǒng)的物理機(jī),進(jìn)入后 yum update (安裝過程交互的三種方式:這里...
    神冰凰閱讀 2,105評論 0 0
  • 系統(tǒng)巡檢腳本:Version 2016.08.09 ############################ 系統(tǒng)...
    NamasAmitabha閱讀 1,466評論 0 0
  • 虛擬化技術(shù)概覽KVM簡介KVM的管理操作 一、虛擬化技術(shù)概覽 (一)虛擬化技術(shù)類型: 主機(jī)虛擬化:xen, kvm...
    哈嘍別樣閱讀 2,014評論 0 5
  • 近兩天在CentOS7上安裝了oracle,在網(wǎng)上找了一些資料,發(fā)現(xiàn)不是很全面,為了方便以后再次安裝,所以...
    即墨雨閱讀 6,992評論 1 11
  • 休息
    af6f43297f9b閱讀 97評論 0 0

友情鏈接更多精彩內(nèi)容