UBUNTU 安装虚拟机

一、安装

sudo apt update

sudo apt install virtinst

二、创建虚拟机

sudo virt-install --name ubuntu14-vm \ --ram 4096 --vcpus 4 --disk size=80,path=/var/lib/libvirt/images/ubuntu14-vm.qcow2,format=qcow2 --os-type linux -- os-variant ubuntu14.04 --network network=default --graphics none --console pty,target_type=serial --location ~/isos/ubuntu-14.04.6-server-amd64.iso --extra-args 'console=ttyS0,115200n8'

三、虚拟机操作

列表

virsh list --all

查看ip

virsh net-dhcp-leases default

启动

virsh start ubuntu14-vm

进入

virsh console ubuntu14-vm

停止

virsh shutdown ubuntu14-vm

强制关机

virsh destroy ubuntu14-vm

四、卸载虚拟机

记录虚拟机磁盘

virsh domblklist ubuntu14-vm

卸载

virsh undefine ubuntu14-vm --remove-all-storage

手动删除磁盘文件(可能已清除)

sudo rm -f /var/lib/libvirt/images/ubuntu14-vm.qcow2

验证是否彻底删除

virsh list --all | grep ubuntu14-vm

检查磁盘文件是否还在

ls /var/lib/libvirt/images/ubuntu14-vm.qcow2

五、挂载共享目录

1、在宿主机创建目录

sudo mkdir -p /srv/shared-disk

sudo chmod 777 /srv/shared-disk # 或根据需要设置权限

echo "Hello from host" | sudo tee /srv/shared-disk/test.txt

2、virsh edit ubuntu14-vm

在 <devices> 标签内任意位置添加以下内容(复制注意非法字符):

<filesystem type='mount' accessmode='squash'>

<source dir='/srv/shared-disk'/>

<target dir='shared-disk'/>

</filesystem>

3、进入虚拟机,安装 9p 支持(Ubuntu 14.04 通常已内置,但模块可能未加载)

加载内核模块

sudo modprobe 9p

sudo modprobe 9pnet_virtio

验证是否支持

lsmod | grep 9p

4、创建挂载点并挂载

sudo mkdir -p /mnt/disk

sudo mount -t 9p -o trans=virtio,version=9p2000.L shared-disk /mnt/disk

关键参数:

-t 9p:指定文件系统类型

trans=virtio:使用 virtio 传输(高性能)

version=9p2000.L:使用现代 9P 协议(支持权限、symlink 等)

shared-disk:对应 XML 中的 <target dir='...'> 值

5、开放权限 sudo chmod -R a+rw share_disk

相关推荐
海盗猫鸥1 小时前
Linux基础指令1
linux·服务器
最贪吃的虎1 小时前
windows上如何可视化访问并远程操作linux系统上运行的浏览器或者linux可视化桌面
java·linux·运维·windows·分布式·后端·架构
Turboex邮件分享1 小时前
邮件队列堵塞的深度排查与紧急清空/重定向实战
运维·网络
mzhan0172 小时前
Linux: socket创建之后 interface down 然后再up起来
linux·运维
heimeiyingwang2 小时前
向量数据库VS关系数据库VS非关系数据库
运维·人工智能·重构·架构·机器人
之歆2 小时前
Linux 软件包管理与编译安装
linux·运维·服务器
Linux运维技术栈2 小时前
实战运维|CentOS7 Nexus3.21.1 迁移至 Rocky Linux9.5 + 升级至3.68.1
运维·nexus3
廋到被风吹走2 小时前
DDD领域驱动设计深度解析:从理论到代码实践
java·大数据·linux
麦德泽特2 小时前
OpenWrt在机器人中的高级网络应用:AP+STA模式、中继与防火墙配置实战
运维·网络·机器人