mac.qemu.xp.虚拟机.开机就还原的虚拟机

创建虚拟机镜像

$ qemu-img create -f qcow2 100G.qcow2 100G
$ qemu-img info 100G.qcow2
image: 100G.qcow2
file format: qcow2
virtual size: 100 GiB (107374182400 bytes)
disk size: 196 KiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false

创建的镜像是一个稀疏文件,也就是说刚创建出来的文件并没有100G,它会随着数据的增多慢慢增加

启动镜像安装系统

准备virtio镜像

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/ 下载驱动。安装驱动可以在安装时就指定好驱动文件,后面系统安装成功后,再安装下网卡驱动即可。

指定virtio驱动+安装xp

(XP的安装程序只支持从软盘加载驱动程序)

$qemu-system-x86_64 
-drive file=./100G.qcow2,format=qcow2,cache=none,if=virtio 
-m 1512 
-net nic,model=virtio -net user 
-fda ./virtio-win_x86.vfd 
-cdrom ./xp_professional_with_service_pack_3_x86.iso -boot d

有看到个参数,format=qcow2,未试过,应该没什么问题

$qemu-system-x86_64 
-drive file=./100G.qcow2,format=qcow2,cache=none,if=virtio 
-m 1512 
-net nic,model=virtio -net user 
-fda ./virtio-win_x86.vfd 
-cdrom ./xp_professional_with_service_pack_3_x86.iso -boot d

其中部分参数说明如下:

  • -cdrom file-boot d

    指定启动光盘,并指定启动顺序为从光盘启动:

    -cdrom file     use 'file' as IDE cdrom image (cdrom is ide1 master)
    
    -boot [order=drives][,once=drives][,menu=on|off]
          [,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time][,strict=on|off]
                    'drives': floppy (a), hard disk (c), CD-ROM (d), network (n)
                    'sp_name': the file's name that would be passed to bios as logo picture, if menu=on
                    'sp_time': the period that splash picture last if menu=on, unit is ms
                    'rb_timeout': the timeout before guest reboot when boot failed, unit is ms
    
  • -m 1512

    指定内存的大小

    -m [size=]megs[,slots=n,maxmem=size]
                    configure guest RAM
                    size: initial amount of guest memory
                    slots: number of hotplug slots (default: none)
                    maxmem: maximum amount of guest memory (default: none)
    

启动后到安装界面时按F6:

到安装界面时按F6
第一个

按提示选择,我们是第一个

回车继续

...

后面会有个警告提示,按提示操作

当然是继续安装啦

安装后,进入桌面,我的电脑-》设备管理

看下C盘的属性

image.png
网卡的要再安装下

可以看到网卡的驱动还是问号,继续安装下:

仍然继续
安全完毕

平时启动

$qemu-system-x86_64 
-drive file=./100G.qcow2,format=qcow2,cache=none,if=virtio 
-m 1512 
-net nic,model=virtio -net user 

使用远程桌面连接

主要使用参数-nographic -vnc :0

注:-vnc与:0之间有空格

$qemu-system-x86_64 
-drive file=./100G.qcow2,format=qcow2,cache=none,if=virtio 
-m 1512 
-net nic,model=virtio -net user 
-nographic -vnc :0

使用vncviewer连接就可以了,下图是我的设置,就一个0,如果上面的命令是1,这边也是1

image.png

远程桌面连接鼠标位置不准

需要两个操作

1.将提高指针精确度关闭

不选

2.启动虚拟机时加上参数-usbdevice tablet

现在启动命令是

$qemu-system-x86_64 
-drive file=./100G.qcow2,format=qcow2,cache=none,if=virtio 
-m 1512 
-net nic,model=virtio -net user 
-nographic -vnc :0
-usbdevice tablet

会好一些,但还有一些偏移就是了

虚拟机关机还原

如果是想试验某个操作,比如当某个软件的小白鼠,使用-snapshot参数:

-snapshot       write to temporary files instead of disk image files
$qemu-system-x86_64 
-drive file=./100G.qcow2,format=qcow2,cache=none,if=virtio 
-m 1512 
-net nic,model=virtio -net user 
-nographic -vnc :0
-usbdevice tablet
-snapshot

注意,重新启动后,变化还是在的,是在完全关机后再用命令启动,就还原成之前的状态了。

参考

1.https://www.cnblogs.com/jusonalien/p/4772618.html 
  qemu-kvm磁盘读写的缓冲(cache)的五种模式
2.https://blog.csdn.net/jinguangliu/article/details/50661982
  磁盘格式
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容