在ubuntu16下面通过kvm+lvm安装ubuntu16的虚拟机

摘要:
以下教程是写给已经熟练操作KVM+LVM的人看的。并且也安装过不少次Ubuntu系统,所以很多内容都跳过了。个人感觉如果自己用的话LVM是最好的。首先通过lvm的lvcreate在宿主机上面创建一个逻辑卷lvcreate-L8000M-nsys_ubuntu_cn2009/dev/vg_samsungssd840pro然后直接把这个逻辑卷格式化成ext4mkfs.ext4/dev/mapper/vg_samsungssd840pro-sys_ubuntu_cn2009接着编辑一个ubuntu-cn2009.xml文件ubuntu-cn20093b026891-325a-44c7-82ce-bb531cea816c209715220971524hvmdestroyrestartrestart/usr/bin/kvm-spice然后用virshdefineubuntu-cn2009.xml就开机安装了。值得注意的是安装过程中会提示你是否卸载掉/dev/sda,我把他的原版提示抄下来了。

以下教程是写给已经熟练操作KVM+LVM的人看的。并且也安装过不少次Ubuntu系统,所以很多内容都跳过了。

个人感觉如果自己用的话LVM是最好的。

首先通过lvm的lvcreate在宿主机上面创建一个逻辑卷

lvcreate -L 8000M -n sys_ubuntu_cn2009 /dev/vg_samsungssd840pro

然后直接把这个逻辑卷格式化成ext4

mkfs.ext4 /dev/mapper/vg_samsungssd840pro-sys_ubuntu_cn2009

接着编辑一个ubuntu-cn2009.xml文件

<domain type='kvm'>
  <name>ubuntu-cn2009</name>
  <uuid>3b026891-325a-44c7-82ce-bb531cea816c</uuid>
  <memory unit='KiB'>2097152</memory>
  <currentMemory unit='KiB'>2097152</currentMemory>
  <vcpu placement='static'>4</vcpu>
  <os>
    <type arch='x86_64'machine='pc-i440fx-xenial'>hvm</type>
    <boot dev='hd'/>
    <boot dev='cdrom'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='localtime'>
    <timer name='rtc'tickpolicy='catchup'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/bin/kvm-spice</emulator>
    <disk type='block'device='disk'>
      <driver name='qemu'type='raw'cache='writeback'/>
      <source dev='/dev/mapper/vg_samsungssd840pro-sys_ubuntu_cn2009'/>
      <target dev='hda'bus='ide'/>
      <address type='drive'controller='0'bus='0'target='0'unit='0'/>
    </disk>
    <disk type='file'device='cdrom'>
      <driver name='qemu'type='raw'/>
      <source file='/mnt/iso/linux/ubuntu/ubuntu-16.04.1-server-amd64.iso'/>
      <target dev='hdc'bus='ide'/>
      <readonly/>
      <address type='drive'controller='0'bus='1'target='0'unit='0'/>
    </disk>
    <controller type='usb'index='0'>
      <address type='pci'domain='0x0000'bus='0x00'slot='0x01'function='0x2'/>
    </controller>
    <controller type='pci'index='0'model='pci-root'/>
    <controller type='ide'index='0'>
      <address type='pci'domain='0x0000'bus='0x00'slot='0x01'function='0x1'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:ba:93:4f'/>
      <source bridge='br1'/>
      <virtualport type='openvswitch'>
        <parameters interfaceid='9555e13b-3f29-4d1b-9777-4f2b2c08930b'/>
      </virtualport>
      <model type='e1000'/>
      <address type='pci'domain='0x0000'bus='0x00'slot='0x03'function='0x0'/>
    </interface>
    <input type='tablet'bus='usb'/>
    <input type='mouse'bus='ps2'/>
    <input type='keyboard'bus='ps2'/>
    <graphics type='vnc'port='52009'autoport='no'listen='0.0.0.0'passwd='123'>
      <listen type='address'address='0.0.0.0'/>
    </graphics>
    <video>
      <model type='cirrus'vram='16384'heads='1'/>
      <address type='pci'domain='0x0000'bus='0x00'slot='0x02'function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci'domain='0x0000'bus='0x00'slot='0x05'function='0x0'/>
    </memballoon>
  </devices>
</domain>

然后用virsh define ubuntu-cn2009.xml

就开机安装了。

值得注意的是安装过程中会提示你是否卸载(umount)掉/dev/sda,我把他的原版提示抄下来了。

The installer has detected that the fallowing disks have mounted partitions:

/dev/sda

Do you want the installer to try to unmount the partitions on these disks before
continuing? If you leave them mounted, you will not be able to create, delete, or resize
partitions on these disks, but you may be able to install to existing partitions there.

Unmount partitions that are in use?

<Go Back> <Yes> <No>

我就选择了<No>, 因为我确实要把系统直接安装到这个挂载好的/dev/sda分区里面,
所以后面提示我们要分区或者格式化什么都不需要了。就连GRUB引导都不用安装了啊。

但是我们在分区的时候要选择“手动”,然后把#1的假分区(实际就是/dev/sda)挂载(Mount point)到“/”,不用格式化。

当然他肯定会提示我们说没有swap可能会影响性能什么的,还问要不要回去菜单重新来搞过,

在ubuntu16下面通过kvm+lvm安装ubuntu16的虚拟机第1张

直接选择<No>就好。

真是麻烦,我都已经选择不要格式化了,还问。。

在ubuntu16下面通过kvm+lvm安装ubuntu16的虚拟机第2张

继续选<No>

最后还是会提示我们确认一下的。

在ubuntu16下面通过kvm+lvm安装ubuntu16的虚拟机第3张

这里要选择<Yes>的。

到了提示你是否要安装GRUB了,这里选<Yes>

在ubuntu16下面通过kvm+lvm安装ubuntu16的虚拟机第4张

但是他会说安装出错,

在ubuntu16下面通过kvm+lvm安装ubuntu16的虚拟机第5张

多试2次,第3次的时候会让你选择安装到/dev/sda里面,就可以成功了。

免责声明:文章转载自《在ubuntu16下面通过kvm+lvm安装ubuntu16的虚拟机》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS 开发中常见的错误日志处理【Android】WebDav For Android下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Centos7 虚拟机挂载未分配的空间

客户给分配了一台虚拟机,系统安装是Centos7系统,空间为80G,df -h命令查看系统后发现只有40G左右的空间可用,剩余空间未分配。下面记录主要过程: 查看当前已分配的空间 df-h Java代码 [root@centosVM2~]#df-h 文件系统容量已用可用已用%挂载点 /dev/mapper/centos-root35G3.8G32...

git远程拉取代码基本操作

git 拉取远程代码 || 利用vscode编辑器自带了git,可在ctrl+~打开控制台拉取代码,非常好用哦~在实际项目开发过程中,往往是已经存在远程项目了,我们定义的需求是只需要简单的操作git,能够上传和下拉最新代码。模拟小白需求: 第一步:拉取远程代码git clone https://github.com/…/PrettyGirls.git 第...

Linux_配置本地YUM源(RHEL8)

【RHEL8】 Linux—RHEL8配置本地YUM 源,按照之前传统的配置本地YUM的方法肯定不行,在RHEL8版本的软件源发生了变化,在RHEL8版本的软件仓库分成了两部分:【AppStream】和【BaseOS】,所以我们在配置YUM 源的适合需要配置连个部分;具体来看操作吧! 一、配置RHEL8本地源 1、开启RHEL8的虚拟机 [root@loc...

git 本地分支与远程分支 新建/删除/合并

github上已经有master分支 和dev分支 在本地 git checkout -b dev 新建并切换到本地dev分支 git pull origin dev 本地分支与远程分支相关联 在本地新建分支并推送到远程 git checkout -b test git push origin test 这样远程仓库中也就创建了一个test分支 =====...

Debian 7 安装 Python3.4

Debian 7 自带的python是2.7.3,要用最新的3.4版本怎么办?我们从官网下载压缩包自己编译。 一、安装编译用的包 1 $ sudo apt-get install build-essential 2 $ sudo apt-get install libncurses5-dev libncursesw5-dev libreadline6-de...

WebPack前端打包工具

​ Webpack是一款用户打包前端模块的工具,它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。主要是用来打包在浏览器端使用的javascript的。同时也能转换、捆绑、打包其他的静态资源,包括css、image、font file、template等 webpack的官网是 http://webpack.github....