我的双系统中linux下的虚拟机建搭建(快照的方法)

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS                     //100M,win7的保留分区
Partition 1 does not end on cylinder boundary.
/dev/sda2              13        7600    60943360    7  HPFS/NTFS            //60G,NTFS格式,win7的C盘
/dev/sda3            7601       59948   420484904    f  W95 Ext‘d (LBA)            //扩展分区:420G ,500G-60G=420G,全部用作扩展分区
Partition 3 does not end on cylinder boundary.
/dev/sda5            7601       22800   122093968+   b  W95 FAT32              //120G,FAT32,win7中的D盘
/dev/sda6           22801       37999   122085936    b  W95 FAT32            //120G,FAT32,win7中的E盘
/dev/sda7           38000       40693    21639523+   b  W95 FAT32            //20G,FAT32,win7中的G盘
/dev/sda8           45532       58858   107049096   83  Linux                //107G,ext3,linux中的 /
/dev/sda9           58859       59948     8753152   82  Linux swap / Solaris            //8G,swap,linux的swap
/dev/sda10          40694       45531    38861203+  8e  Linux LVM                       //sda10,37G,lvm

上是我的电脑分区设计方案:
#partx -a /dev/sda10      //让刚才的分区操作生效,RHEL 6.0下partprobe 不能用,只能用partx -a
#partprobe     强制内核重新找一次分区表

[[email protected] ~]# pvcreate /dev/sda10
[[email protected] ~]# pvs
  PV         VG   Fmt  Attr PSize  PFree
  /dev/sda10      lvm2 a--  37.06g 37.06g

[[email protected] ~]# vgcreate vg0 /dev/sda10
[[email protected] ~]# vgs
  VG   #PV #LV #SN Attr   VSize  VFree
  vg0    1   0   0 wz--n- 37.06g 37.06g

[[email protected] ~]# lvcreate -L 10G -n basenode vg0
  Logical volume "basenode" created
[[email protected] ~]# lvs
  LV       VG   Attr     LSize  Pool Origin Data%  Move Log Copy%  Convert
  basenode vg0  -wi-a--- 10.00g

创建快照:(在做这些操作之前,要先在basenode上将虚拟机安装好)
[[email protected] Desktop]# lvcreate -s  -L 2G  -n node5 /dev/vg0/basenode     
  Logical volume "node5" created
[[email protected] Desktop]# lvcreate -s  -L 2G  -n node6 /dev/vg0/basenode
  Logical volume "node6" created
[[email protected] Desktop]# lvcreate -s  -L 2G  -n node7 /dev/vg0/basenode
  Logical volume "node7" created

好了,打住,不继续创建文件系统了(为什么呢?因为安装虚拟机的步骤中有需要进行文件系统选择的时候)
打开virt-manager,首先在/dev/vg0/basenode上安装一个虚拟机

下一步:创建文件系统

分别给sda10,sda11,sda12,sda13创建文件系统ext3
#mkfs -t ext3 /dev/sda10  或者  #mke2fs -j -L "mah" -b 2028 -i 8192 /dev/sda10 这俩个都是给sda10上创建ext3文件系统,也许你会问:mke2fs不是创建ext2文件系统吗?是的,ext2没有journal日志功能,添加-j选项,会自动升级成ext3,所以,要想创建ext2,也可以,只要不加-j选项就行,加了就等于创建了ext3了

下一步:fsck磁盘检查:文件系统有问题的时候才使用哦,正常情况下使用会对系统造成伤害,而且使用fsck时,千万不要挂载着,一定要卸载
#fsck -t ext3 -C -f /dev/sda10       //-C是显示进度条,-f强制检查,-a自动修复有问题的扇区,-A依据/etc/fstab的内容,将设备扫描一次
lost+found目录:当fsck检查文件系统后,若出现问题时,有问题的数据将会被放置在这个目录里面,所以,正常情况下,这个目录是空的,如果不是空的,那估计是你的文件系统有问题了

fsck其实是调用了e2fsck这个软件了

#badblocks -sv /dev/sda10     //fsck是检查文件系统有没有问题,badblocks是检查硬盘扇区有没有坏轨的命令,-s 列出进度条,-v 在屏幕上可以看到进度条
                 //由于#mke2fs -c /dev/sda10 在格式化的时候已经处理磁盘的表面的读取测试,因此badblocks这个命令一般不用。

下一步:挂载
#mount  显示所有已经挂载
#mount -l 显示所有已经挂载的,同时显示label
#mount -a 根据/etc/fstab 将没有挂载的全挂载上
#mount -t ext3 -L mah 根据文件系统的卷标挂载
#mount -t iso9660 -L mah  -o 其他选项  /dev/dsa10 /mnt
#mount -n   默认mount的实际挂载情况会实时写入到/etc/mtab文件中,这个-n表示不写入

我们要创建虚拟机,不用执行挂载操作

时间: 2024-10-09 07:56:55

我的双系统中linux下的虚拟机建搭建(快照的方法)的相关文章

双系统在Linux下查看win的硬盘(Ubuntu 16.04 挂载Windows的 硬盘)

一般情况下,Linux的桌面系统能够直接查看到计算机各个硬盘的文件情况 但是,当我们想通过命令行查看Windows下的硬盘的时候,会发现在 /media/ (一般Windows下的盘会挂载到这里)文件下是空的, 当你在图像化界面打开Windows的硬盘之后,/media/ 下就会显示之前没有出现的硬盘了. 比较尴尬的是,没有上一步的操作,就需要我们手动去挂载硬盘了 先查看一下我们的设备文件: cd /dev/ ls -l sda*fdisk -lu 查看一次我们的计算机有那些硬盘 根据硬盘的顺序

linux下kvm虚拟机的搭建

安装kvm虚拟机工具:yum -y install qemu-kvm #为kvm提供底层支持libvirt-client #virsh等软件libvirt-daemon #libvirtd服务守护进程libvirt-daemon-drive-qemu #virsh的qemu驱动virt-install #系统安装工具virt-manager #图形管理工具virt-v2v #虚拟机迁移工具virt-p2v #物理机迁移工具 在真机上添加一条路由转发,以方便后期的虚拟机访问外网vim /etc/s

windows和linux双系统删除linux

装了Windows和linux双系统的朋友,在后期要删除linux是个比较头痛的问题,因为MBR已经被linux接管,本文的目的是如何在windows 和linux双系统下,简单,完美地卸载linux. (使用MbrFix.exe卸载Windows双系统Linux) 不用Windows系统安装盘,不用安装矮人DOS工具箱也可以很简单地实现卸载Linux.双系统卸载Linux的主要问题是当在windows中将 linux 分区直接格式化之后,Grub系统引导程序也会被同时删除,所以导致重启后无法进

win7 linux 双系统删除linux & 双系统安装

title: 2018-1-16 win7 linux 双系统删除linux & 双系统安装 tags: 新建,模板,小书匠 grammar_cjkRuby: true Copyright (C) @2018 Widic Filename: File-function: Cre_ID: @ Widic 2018-1-16 Mod_ID: 1. 下载MbrFix 放在c盘根目录下: 2. 运行cmd,进入c: 3. 按如下输入 参考教程 4. 双系统安装 参考 很详尽 参考 5. Linux ub

让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发现普通编译器所不能发现的代码中的很多问题,因此被广泛应用于软件开发项目中. 本文介绍了如何在VC++集成开发环境中配置Linux下的Pclint工程,给出了C语言中pclint规则A检查的常见错误,并描述了对应的修改办法. [关键词] VC++  Pclint  配置  操作  修改 1. 前言 P

Linux下使用 github+hexo 搭建个人博客04-next主题优化

上篇我们说了 hexo 的优化,针对的站点的优化. 本篇讲解 next 主题的优化,包括:使用语言.前端页面显示宽度.菜单.侧栏.头像.添加或取消动画效果.打赏功能等等. 让页面排版更符合我们所要的功能和所想的风格. 可参考网站 http://theme-next.iissnan.com/getting-started.html 主题设定 选择 Scheme 修改 next 主题配置文件. 1 [[email protected] next]# pwd 2 /app/softinsall/hex

Linux下的ssh环境搭建与管理

Linux下的ssh环境搭建与管理 实验环境 1:网桥模式 2:安装好vmtoos 3:安装好yum 4:安装好ssh相关软件包 5:服务端:xuegod-63   IP:192.168.1.63 客户端:xuegod-64   IP:192.168.1.64 客户端普通用户:ceshi  密码:123456 6:安装好扫描软件rpm -ivh/mnt/Packages/nmap-5.21-4.el6.x86_64.rpm 实验目标 1:SSHD服务介绍 2:SSHD服务安装配置 3:两Linu

Linux下调节CPU使用的几种方法

一,使用taskset充分利用多核cpu,让cpu的使用率均衡到每个cpu上 #taskset-p,    设定一个已存在的pid,而不是重新开启一个新任务-c,    指定一个处理,可以指定多个,以逗号分隔,也可指定范围,如:2,4,5,6-8. 1,切换某个进程到指定的cpu上taskset -cp 3 13290 2,让某程序运行在指定的cpu上taskset -c 1,2,4-7 tar jcf test.tar.gz test 需要注意的是,taskset -cp 3 13290在设定

linux下常见内存异常查证工具和方法介绍

linux下常见内存异常查证工具和方法介绍 内存异常导致的异常往往很难查证,本文介绍在linux下的各种常见内存异常的查证工具和方法. 1.访问空指针/未初始化指针 这个是最简单的内存异常了,只要能够生成coredump文件,可以快速定位问题代码. 开启coredump 部分环境下默认不会生成coredump,需要运行如下命令:ulimit -c unlimited //unlimited表示不限制coredump文件大小,也可以指定一个最大文件大小. 定制core文件名 默认的coredump