首页 > 其他分享 >KVM下安装操作系统

KVM下安装操作系统

时间:2022-12-19 18:34:57浏览次数:54  
标签:kvm 操作系统 img qemu KVM system 64 安装 x86


本文假设已安装完成kvm,如果未安装。KVM安装查看

文章来源,翻译自http://www.linux-kvm.org/page/HOWTO1


为用户创建系统空间

/usr/local/kvm/bin/qemu-img create -f qcow2 vdisk.img 10G 

vdisk.img 表示我们即将分配的系统所占空间的大小,相当于在我们的硬盘上分离出了一个10G的空间,
用于虚拟机中操作系统的空间分配。我安装的XP ,分配了5G足够了,没有用10G 。


安装操作系统

sudo /usr/local/kvm/bin/qemu-system-x86_64 -hda vdisk.img -cdrom /path/to/boot-media.iso \ 
-boot d -m 384
此句命令是利用 qemu-system-x86_64 这个工具把系统安装在刚刚分配完空间的vdisk.img 里面,其中注意的是:
/path/to/boot-media.iso 是你所安装的系统目录。比如我的就是 home/yaung/app/winxp.iso
此处还需格外注意的是:注意你的工作目录,也就是你运行命令的目录,应该在上一步就该注意一下,你把vdisk.img
分配到那个目录下也就意味着你的系统将安装在何处。
值得一提的事,也可以安装在WINDOWS分区下,(因为本人为双系统,win7 + ubuntu ,在ubuntu下对windows分
区是可见的,当时因为在windows分区目录下执行的安装命令,所以就把系统又安装在windows分区下了)

(kvm doesn't make a distinction between i386 and x86_64 so even in i386 you should use `qemu-system-x86_64`)​​BR​

If you have less than 1GB of memory don't use the -m 384 flag (which allocates 384 MB of RAM for the guest). For computers with 512MB of RAM it's safe to use -m 192, or even -m 128 (the default)



运行安装的用户系统

sudo /usr/local/kvm/bin/qemu-system-x86_64 vdisk.img -m 384

or a slightly more complicated example, where it is assumed that bridged networking is available on tap0; see ["Kernel-optimizations"] for some setup hints:

/usr/local/kvm/bin/qemu-system-x86_64 -hda xp-curr.img -m 512 -soundhw es1370 -no-acpi -snapshot -localtime -boot c -usb -usbdevice tablet -net nic,vlan=0,macaddr=00:00:10:52:37:48 -net tap,vlan=0,ifname=tap0,script=no

(kvm doesn't make a distinction between i386 and x86_64 so even in i386 you should use `qemu-system-x86_64`)

If you're on Debian Etch, substitute `kvm` for `qemu-system-x86_64` (thanks to fromport, soren and mael_). See also the entries under the label "Ubuntu" on the​​HOWTO​​ page.qemu-system-x86_64`

If you're on Fedora/RHEL/CentOS (and installed a kvm package and not built kvm yourself from source) then substituteqemu-kvm for qemu-system-x86_64

说明:
(1).如果你要安装windows系统,要在命令中添加参数-no-acpi。
(2).  如果你的内存不到1G,不要加入参数-m 384,否则将会把384m的内存分配给客户机。如果你的内存是512m,保险的做法是将参数设置为:-m 192,或者是-m128(这是默认值)。



标签:kvm,操作系统,img,qemu,KVM,system,64,安装,x86
From: https://blog.51cto.com/u_15917617/5953486

相关文章

  • 自己制作程序安装文件
    网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到;也可以使用InstallShield这样到专业制作软件来打包。本篇文章是使......
  • linux(Ubuntu)安装QQ2013
    首先简述自己的系统配置:win7+ubuntu12.04linuxQQ有各种版本,这里介绍两种:linuxQQ和wineQQ 1------linuxqq是QQ简化版,功能很少,界面很差,但是安装简单     下载地......
  • ubuntu常用软件包deb的安装与卸载
     【更详细得教程,以及获取软件包,关注公众号 木石说:mushiwords。回复‘ubuntu’ 关键字即可免积分免费获取Ubuntu下软件包列表】。Ubuntu下的软件管理主要使用的是apt-g......
  • QT在windows下的安装与配置
    先了解Qt:        Qt一直以来,分为商业、开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供......
  • 基于KubeSphere玩转k8s安装手册
    基于KubeSphere玩转k8s-KubeSphere安装手记KubeSphereKubernetes 转自  Githubhttps://github.com/devops/z-notes 1.本文简介本文是基于KubeSphere玩转k8s的开......
  • 【Django之Django REST Framework框架安装+Django之ORM框架】
    【Django之DjangoRESTFramework框架安装】一、简介它是在Django基础之上,进行了二次开发主要用于构建RestfulAPI简称为DRF框架或者RESTFramework框架二、特性提供了强大......
  • nginx安装教程
    NginxOpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的......
  • nrm安装与配置
    1、nrm介绍nrm(npmregistrymanager)是npm的镜像源管理工具,使用这个就可以快速地在 npm 源间切换2,nrm安装在命令行执行命令,npminstall-gnrm,全局安装nrm。安装......
  • 离线安装nginx
    下载好文件后,统一上传到服务器的root/nginx目录下(没有该目录则新建)下载安装一般我们都需要先装pcre,zlib,前者用于urlrewrite,后者用于gzip压缩,openssl用于后续可能升级到......
  • 今日内容 docker的安装与操作
    docker组件介绍#Docker:容器技术,隔离 -dotCloudgo写的软件-Docker的基础是Linux容器(LXC)等技术-LXC的基础上Docker进行了进一步的封装,让用户不......