搜索
 找回密码
 立即注册

魔方云 Linux系统封装 Linux镜像制作

aiyiwl 2025-1-4 13:29:58 34

1:创建一台云服务器


1.1:安装自己需要的系统

例如:CentOS-7.6.1810-x64



1.2:获取系统盘目录

例如:/home/kvm/local/kvm2174/kvm2174-system.qcow2



1.3:使用SSH连接工具,连接云服务器。

Linux系统 连接教程:点击查看




2:预装宝塔


安装其它程序也可以,更新系统也可以,或者其他等等...
反正就是安装也可以,跳过也可以,随便!

2.1:正常安装 Linux宝塔

Linux宝塔 安装教程:点击查看



2.2; 初始化 Linux宝塔

初始化命令:
  1. btpython /www/server/panel/tools.py package
复制代码

清理命令:
  1. history -c
复制代码




3:设置


3.1:设置防火墙

停止防火墙
  1. systemctl stop firewalld
复制代码

禁用防火墙
  1. systemctl disable firewalld
复制代码

强制/禁用
  1. sed -i '/^SELINUX=/ s/enforcing/disabled/g' /etc/selinux/config
复制代码



3.2:设置时区
  1. timedatectl set-timezone Asia/Shanghai
复制代码



3.3:安装云相关组件及附件组件
  1. dnf install util-linux cloud-utils-growpart -y
  2. dnf install qemu-guest-agent cloud-init -y
  3. dnf install vim curl wget net-tools chrony -y
复制代码

假如提示:-bash: dnf: 未找到命令,就不管了。

3.4:配置/etc/ssh/sshd_config中的选项

找的文件右键点击打开
修改完点击文件 >> 点击保存!

  1. 找到选项: PermitRootLogin yes     如果选项前有#号就去掉#号再修改值为 yes
  2. 找到选项: PasswordAuthentication yes    如果选项前有#号就去掉#号再修改值为 yes

  3. # 若是ubuntu 需要把  执行 rm /etc/ssh/sshd_config.d/* -rf
复制代码





3.5:编辑cloud-init 配置文件  /etc/cloud/cloud.conf

找的文件右键点击打开
修改完点击文件 >> 点击保存!

  1. 将选项 disable_root: 0       # 原始值为1, 改为0. 打开root登录
  2. 将选项 ssh_pwauth: 1        #原始值为0, 改为1. 开启密码登录

  3. system_info:
  4.   default_user:
  5.     name: centos << 此处改为 root
  6.     lock_passwd: true << 此处改为 false
  7.     gecos: Cloud User
  8.     groups: [adm, systemd-journal]
  9.     sudo: ["ALL=(ALL) NOPASSWD:ALL"]
  10.     shell: /bin/bash
  11.   distro: rhel
  12.   paths:
  13.     cloud_dir: /var/lib/cloud
  14.     templates_dir: /etc/cloud/templates
  15.   ssh_svcname: sshd
复制代码







3.6:清理镜像

CentOS清除多余网卡配置
目录:/etc/sysconfig/network-scripts/
ifcfg-[eth|eno等网卡对应名称的文件]
重要提示:保留 ifcfg-lo

清理root目录: rm ~/*
清理history: rm ~/.bash_history && history -c



3.7:关机
  1. shutdown -h now
复制代码


4:封装



4.1:登录母机并且找到云服务器系统盘位置

提示:创建云服务器的时候获取过系统盘目录,就是那个目录。



4.2:压缩封装系统镜像

提示:执行完命令等待压缩完成,右键刷新即可!

  1. #命令
  2. qemu-img convert -p -c -O qcow2 源镜像.qcow2 新镜像.qcow2

  3. #例如
  4. qemu-img convert -p -c -O qcow2 /home/kvm/local/kvm2174/kvm2174-system.qcow2 /home/kvm/local/kvm2174/CentOS-7.6-BT-9.0.0-lts.qcow2
复制代码



随机推荐

0 回复

高级模式
游客