OpenStack挂载ISO镜像解决
OpenStack挂载ISO镜像解决
Summary
本次在OpenStack平台上进行,基于kvm,挂载iso镜像到OpenStack虚拟机中。
1、针对linux:
上传所需要挂载的iso镜像(必须位于计算节点上,假设虚拟机运行在kvm-bjctc31.dstack.net 上,那么一切操作需要在kvm-bjctc31.dstack.net 上),本次上传的是centos6.7的iso镜像,上传到root目录下
执行dd命令:
dd if=/root/CentOS-7.0-1406-x86_64-Minimal.iso of=/dev/test_iso(test_iso名字随便取)
执行virsh attach-disk命令,自然也可以用attach-device命令(这里的测试虚拟机名字为test_iso_centos位于kvm-bjctc31.dstack.net )
virsh attach-disk instance-00000969 /dev/test_iso vdb(必须是vdb,如果有多个iso那么接下去便是vdc....)
此外还可以将其用cdrom的格式挂载到虚拟机中,具体命令如下:
virsh attach-disk --type cdrom instance-00000969 /dev/test_iso hdd(必须是hdd)
2、针对windows:
上传所需要挂载的iso镜像(必须位于计算节点上,假设虚拟机运行在kvm-bjctc29.dstack.net 上,那么一切操作需要在kvm-bjctc29.dstack.net 上),本次上传的是centos6.7的iso镜像,上传到root目录下
执行dd命令:
dd if=/root/CentOS-7.0-1406-x86_64-Minimal.iso of=/dev/test_iso(test_iso名字随便取)
执行virsh attach-disk命令,自然也可以用attach-device命令(这里的测试虚拟机名字为test_cdrom_win2008位于kvm-bjctc29.dstack.net )
将其用cdrom的格式挂载到虚拟机中,具体命令如下:
virsh attach-disk --type cdrom instance-0000097b /dev/test_iso hdd(必须是hdd)
注意:
针对windows的情况下比较特殊,将iso镜像以disk形式挂载到虚拟机中是raw格式,由于windows不识别,所以此种情况下,是无法行得通的,只能以cdrom的格式将其挂载到虚拟机上。不论是在linux上还是在windows上,如果我们的平台支持cloud-init,并且系统上装有cloud-init那么很遗憾的是,当我们以cdrom的格式将iso镜像挂载到虚拟机中的时候,我们将会失去一些cloud-init的元数据。这里之所以不直接用CentOS-7.0-1406-x86_64-Minimal.iso这个文件,dd似乎是画蛇添足,其实如果不先用dd命令,直接将iso文件挂载到OpenStack虚拟机中,那么即使你将所有的权限赋值个该iso文件,在重启nova compute服务之后,你会发现,他是会dead的。是因为我们权限不足够。
OpenStack挂载ISO镜像解决的更多相关文章
- Ubuntu 备份系统为ISO镜像 & 解决ISO限制4GB大小 & Clone当前系统到其他电脑
看标题,标题涵盖了3个部分,Ubuntu 备份系统为ISO镜像, 解决ISO限制4GB大小 , Clone当前系统到其他电脑 我们就从三个部分说起. Ubuntu 备份系统为ISO镜像 在Win ...
- linux下挂载iso镜像文件
linux挂载iso镜像可以分为两种,直接挂载镜像和上传镜像文件至服务器进行挂载 一.虚拟机镜像挂载 测试时使用虚拟机,此时可以直接在虚拟机的设置中将镜像文件直接选择并进行挂载,无需上传至虚拟机服务器 ...
- Linux挂载iso镜像、配置本地yum源
Linux挂载iso镜像.配置本地yum源 1.备份原yum源配置文件 [root@localhost ~]# ll /etc/yum.repos.d/ [root@localhost ~]# mkd ...
- Linux之使用mount挂载ISO镜像
Liunx系统中如果不方便把ISO镜像放在CDROM中进行挂载可以把对应ISO镜像上传至主机使用mount命令挂载 系统环境查看 上传镜像后挂载 mount -o loop ubuntu-18.04. ...
- [CentOS7] 挂载iso镜像文件到/media目录下
声明:本文主要总结自:鸟哥的Linux私房菜-第七章.Linux 磁碟與檔案系統管理,如有侵权,请通知博主 首先,设置虚拟机让它加载iso镜像文件到CD/DVD设备中,这个设备对应于Linux下的/d ...
- linux下挂载iso镜像文件(转)
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的. 命令格式: mount [-t vfstype] [-o optio ...
- linux无需root挂载iso镜像文件
引言 起初,我在针对deepin制作一款appimage安装工具,想要其实现的功能就是自动获取图标,只需要输入软件名称和分类即可,当然以后也会寻找方案省去手动输入的麻烦. 后来我发现一个有趣的问题 o ...
- os x下如何挂载iso镜像
在linux下可以使用 mount -o loop 在os x下mount好想没有loop选项,不过可以用系统自带的命令 hdiutil mount xxx.iso 即可,弹出可以用 hdiutil ...
- linux下挂载iso镜像的方法
新建目录/mnt/cdrom 执行命令 mount /dev/cdrom /mnt/cdrom [root@ocdp1 cdrom]# mount /dev/cdrom /mnt/cdrom moun ...
随机推荐
- 如何使用yolov3训练自己的数据集
博客主要结构 1. 如何在ubuntu18.04上安装yolo 2 .如何配置yolov3 3 .如何制作自己的训练集测试集 4 .如何在自己的数据集上运行yolov3 1. 在ubuntu18.04 ...
- 数据结构(1):稀疏数组使用java实现
主要是用于数组压缩,去除无效的数组内容: 原数组内容: 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 转换成 稀疏数组 5 5 2 1 1 1 2 ...
- 探索使用 Golang 和 Webassembly 构建一个多人游戏服务器
什么是 WebAssembly?由 Google.Microsoft.Mozilla.Apple 等发起的 WebAssembly 是一种新的字节码格式,主流浏览器都已经支持 WebAssembly. ...
- 内网渗透之MS17-010
在红蓝对抗中,当拿到了位于边界主机的权限后,我们通常会以此为跳板,搭建一个通往内网的隧道,以此继续渗透内网.而在内网中首先想到的就是MS17-010了,因为在内网中,安全措施相对较弱,很多主机存在此漏 ...
- android Javah生成JNI头文件
项目要用到c语言库,因此来学习下jni 首先是在cmd中使用javah,出现了javah不是内部或外部命令的错误提示,javah是jdk自带的工具,提示说明在系统环境变量中没有jdk的路径,或者配置错 ...
- Day002 Java三大版本
Java三大版本 Write Once .Run Anywhere JavaSE: 标准版(桌面程序,控制台开发......) JavaME:嵌入式开发(手机,小家电.......) JavaEE:E ...
- PHP + JQuery 实现多图上传并预览
简述 PHP + JQuery实现 前台:将图片进行base64编码,使用ajax实现上传 后台:将base64进行解码,存储至文件夹,将文件名称入库 效果图 功能实现 html <!DOCTY ...
- 五、postman公共函数及newman运行与生成测试报告
一.公共函数 postman中定义公共函数如下 1.每次断言的时候都需要重写或者复制之前的断言代码,可以通过如下方法定义断言的公共函数,以后每次断言的时候只需要调用公共函数即可进行断言 设置公共函数对 ...
- 0902-用GAN生成动漫头像
0902-用GAN生成动漫头像 目录 一.概述 二.代码结构 三.model.py 3.1 生成器 3.2 判别器 四.参数配置 五.数据处理 六.训练 七.随机生成图片 八.训练模型并测试 pyto ...
- Jenkins+Git的搭建和自动部署
前言 Jenkins在工作中都使用过,之前都是运维去搭建部署,弄好了之后给我一个网址去构建项目就可以了,所以也都是一直没了解过安装过程. 今天在自己的服务器上搭建了一遍,中间有遇到很多坑,特在此归纳总 ...