温馨提示×

Linux镜像如何制作

小樊
56
2025-09-10 11:57:06
栏目: 智能运维

Linux镜像制作需根据场景选择工具,常见方法如下:

一、制作ISO镜像(可引导安装盘)

  • 工具1:mkisofs

    1. 安装工具:
      • Debian/Ubuntu: sudo apt install genisoimage
      • CentOS/RHEL: sudo yum install genisoimage
    2. 创建镜像:
      sudo mkisofs -o custom-linux.iso /path/to/source-dir  
      
      /path/to/source-dir为需打包的文件目录)
  • 工具2:dd命令(克隆磁盘为镜像)

    sudo dd if=/dev/sda of=system.img bs=4M status=progress  
    

    /dev/sda为源磁盘,system.img为输出镜像)

二、制作虚拟机镜像(如qcow2格式)

  1. 创建空白镜像:
    qemu-img create -f qcow2 vm-image.qcow2 10G  
    
    10G为镜像大小,可调整)
  2. 安装系统到镜像:
    使用virt-install或手动挂载镜像安装系统(需配置分区、软件等)。

三、制作容器镜像(Docker场景)

  1. 编写Dockerfile:
    FROM ubuntu:20.04  
    RUN apt update && apt install -y nginx  
    CMD ["nginx", "-g", "daemon off;"]  
    
  2. 构建镜像:
    docker build -t my-nginx:1.0 .  
    
  3. 保存镜像:
    docker save -o nginx-image.tar my-nginx:1.0  
    

四、注意事项

  • 验证镜像:通过挂载(mount -o loop)或启动虚拟机测试可用性。
  • 工具选择:
    • 需快速部署虚拟机:选qemu-img+virt-install
    • 需定制化系统:选Debian Live-buildUbuntu Customization Kit
  • 权限问题:部分命令需sudo权限,确保操作安全。

0