当前位置: 首页 > news >正文

Linux虚拟机

目录

    • KVM
      • 1. 创建虚拟机
      • 2. 启动虚拟机
      • 3. 停止虚拟机
      • 4. 强制停止虚拟机
      • 5. 检查虚拟机状态
      • 6. 连接到虚拟机控制台
      • 7. 删除虚拟机定义
      • 8. 删除磁盘文件
      • 参数解释
    • VirtualBox
      • 1. 创建虚拟机
      • 2. 设置虚拟机内存
      • 3. 设置虚拟机CPU
      • 4. 创建虚拟硬盘
      • 5. 添加虚拟硬盘到虚拟机
      • 6. 添加ISO文件
      • 7. 设置启动顺序
      • 8. 启动虚拟机
      • 参数解释
    • ks.cfg
      • 格式顺序
        • 命令段
        • 软件包段
        • 脚本段
      • 总结
      • 生成加密密码的方法
        • 使用openssl命令
        • 使用python生成加密密码
      • 完整ks.cfg样例
    • 问题

KVM

1. 创建虚拟机

在 KVM 中,使用 virt-install 命令通过后台方式创建虚拟机。

# virt-install \
# --name kylin-lf \ # 指定虚拟机名称
# --memory 2048 \ # 设置虚拟机的内存大小,内存大小单位为 MB
# --vcpus 2 \ # 指定虚拟机可使用的 CPU 核心数
# --os-type linux \ # 指定虚拟机操作系统的类型
# --disk path=/data11/kylin-lf.qcow2,size=20,format=qcow2,bus=virtio \ # 配置虚拟机的磁盘存储。指定磁盘镜像文件的路径,磁盘大小为 20 GB,磁盘格式为 qcow2,使用 virtio 总线,提升磁盘 I/O 性能,bus=virtio时磁盘为vda,bus=scsi时,磁盘为sda
# --network network=default,model=virtio \ # 配置虚拟机的网络接口,将虚拟机连接到名为 default 的虚拟网络,使用 virtio 网络设备模型,提高网络性能
# --location /data11/kylin-server/kylinV10.iso \ # 指定安装源的位置,这里使用本地路径 `/data11/kylin-server/kylinV10.iso` 作为安装介质(类似 CD-ROM)
# --graphics none \ # 禁用虚拟机的图形化显示,也可以设置为vnc等。vnc,listen=0.0.0.0,port=5901
# -x "inst.timeout=0" \ # 传递额外的内核启动参数,表示在安装过程中不等待用户输入,直接继续安装,跳过安装过程中的超时等待
# -x "console=ttyS0" \ # 指定虚拟机的控制台设备,将控制台输出重定向到串口设备 `ttyS0`,常用于远程管理
# -x "ks=file:/ks.cfg" \ # 指定 Kickstart 文件的路径,表示使用本地 Kickstart 文件 `/ks.cfg` 进行自动化安装;从 initrd 内部虚拟文件系统的根目录加载 ks.cfg 文件
# --initrd-inject=/root/.lf/ks.cfg # 将 Kickstart 文件注入到安装内核的 initrd 中,使其在安装过程中可用。文件会被放置在 initrd 内部虚拟文件系统的根目录下,确保安装程序能够读取到 Kickstart 文件,从而实现自动化安装
# 通过 Kickstart 文件,托管式自动安装虚拟机
virt-install --name kylin-lf --memory 2048 --vcpus 2 --os-type linux --disk path=/data11/kylin-lf.qcow2,size=20,format=qcow2,bus=virtio --network network=default,model=virtio --location /data11/kylin-server/kylinV10.iso --graphics none -x "inst.timeout=0" -x "console=ttyS0" -x "ks=file:/ks.cfg" --initrd-inject=/root/.lf/ks.cfgvirsh destroy kylin-lf && virsh undefine kylin-lf && rm -f /data11/kylin-lf.qcow2

2. 启动虚拟机

virsh start myvm

3. 停止虚拟机

virsh shutdown myvm

4. 强制停止虚拟机

virsh destroy myvm

5. 检查虚拟机状态

virsh list --all

6. 连接到虚拟机控制台

<
http://www.lqws.cn/news/176959.html

相关文章:

  • 如何通过外网访问内网服务器?怎么让互联网上连接本地局域网的网址
  • 构建 MCP 服务器:第 3 部分 — 添加提示
  • 智能心理医疗助手开发实践:从技术架构到人文关怀——CangjieMagic情感医疗应用技术实践
  • 【Maven打包错误】 Fatal error compiling: 错误: 不支持发行版本 21
  • MongoDB检查慢查询db.system.profile.find 分析各参数的作用
  • MongoDB学习和应用(高效的非关系型数据库)
  • Cursor 1.0正式推出:全面解析你的AI 编程助手
  • for AC500 PLCs 3ADR025003M9903的安全说明
  • uni-app 项目支持 vue 3.0 详解及版本升级方案?
  • coze平台创建智能体,关于智能体后端接入的问题
  • 文件上传漏洞深度解析:检测与绕过技术矩阵
  • 鸿蒙图片缓存(一)
  • Python读取PDF:文本、图片与文档属性
  • 《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)
  • Tika Server:企业级文档内容解析的轻量级服务化方案
  • CppCon 2015 学习:How to Make Your Data Structures Wait-Free for Reads
  • 【iOS安全】iPhone X iOS 16.7.11 (20H360) WinRa1n 越狱教程
  • 主流 AI IDE 之一的 Cursor 介绍
  • 2506,字节对齐
  • 【配置 YOLOX 用于按目录分类的图片数据集】
  • 96. 2017年蓝桥杯省赛 - Excel地址(困难)- 进制转换
  • transformer和 RNN以及他的几个变体区别 改进
  • cnn卷积神经变体
  • 豆包和deepseek 元宝 百度ai区别是什么
  • 大语言模型提示词(LLM Prompt)工程系统性学习指南:从理论基础到实战应用的完整体系
  • 大数据学习(132)-HIve数据分析
  • 【LLMs篇】14:扩散语言模型的理论优势与局限性
  • 海康工业相机文档大小写错误
  • vite配置@别名,以及如何让IDE智能提示路经
  • 亚矩阵云手机实测体验:稳定流畅背后的技术逻辑​