美文网首页工具癖Linux技术篇
迁移windows物理机到虚拟机(二)

迁移windows物理机到虚拟机(二)

作者: M4K0 | 来源:发表于2018-12-11 16:48 被阅读16次

    前文讲解了如何将物理机虚拟化为vmdk格式文件,接下来写一下如何导入vmdk虚拟机,并解决一些由于虚拟化导致的驱动bug。
    update: 2018-12-13 11:12:26

    导入虚拟机

    这个没什么难度,按照下图所示,一步一步来。嗯,多图预警!

    1. 创建虚拟机


      1
    2. 设置内存大小


      2
    3. 选中第三个选项,点击右下角的文件夹图标,打开vmdk文件所在目录,点击确定后导入。


      3
    4. 点击【图3】中的create按钮,即成功导入。效果如下:
      4
    5. 为避免某天乱点导致联网失败,有必要记录一下默认的网卡模式


      NAT.png

    开机测试

    点击Start开机,进入系统登录界面。如果你惊奇地发现密码输不进去,键盘所有按键失灵,那么恭喜你,和我遇到了同样的问题。没别的办法,只能从头再来一遍:切换回物理机,删掉开机密码,重新虚拟化物理机生成vmdk文件。然后导入,开机。
    现在可以进入桌面系统了,键盘仍旧不可用,好在鼠标正常。右键点击【我的电脑】->管理->设备管理器,排查驱动问题。

    设备管理器
    双击PS/2标准键盘图标,看看到底怎么回事
    键盘属性
    接下来就是借助搜索引擎了,关键词:“PS/2标准键盘不可用”

    修复驱动

    参考:https://blog.csdn.net/qq_34837137/article/details/52293218
    槽点在于,文章里提到进入注册表要输入regedit,拜托,键盘都无效怎么输入!
    懒得百度如何打开注册表安装位置的话,写一行代码:regedit,另存为r.bat,传云盘,再在虚拟机下载下来,双击运行。或者,慢慢找文件名,复制粘贴出来,凑齐几个字母拼贴也行。

    实际步骤

    1. 在设备管理器中,右键键盘图标,卸载,重启计算机。如果仍旧不可用,进行下一步。
    2. 进入C:\Windows\System32\,双击regedt32.exe打开注册表编辑器,进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318},删除UpperFilters项。
      再次进入设备管理器,卸载ps/2标准键盘,重启。
      然后查看设备管理器里键盘状态变成:代码 10:该设备无法启动。设备 未处于运行本请求的有效状态
    3. 打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318} 里,右边空白的地方,右击->新建->字符串值->UpperFilters项,数据是kbdclass,重启。
      猜猜我从哪里拼凑的几个字母
    4. 验证效果


      键盘恢复了

    安装增强工具

    Virtualbox工具栏->Devices->Insert Guest Additions CD image...
    会自动弹出下载框,勾选下载。


    downloading

    下载后提示是否insert,选是,在我的电脑中双击CD驱动器图标,开启如下窗口:


    一直下一步就行了
    由于在加载显卡驱动,安装过程中屏幕会闪烁几次,安装完成后需要重启。
    安装成功后,可用如下快捷键测试:CTRL_F全屏,CTRL_L嵌入模式。
    接下来就可以在工具栏设置一下使用拖拽、剪贴板共享、文件夹共享功能了。

    召唤D盘

    之前已将windows分区的D盘挂载到了/mnt/d目录下,具体需要操作/etc/fstab文件,详细步骤后面会单独写一篇文章。

    更改磁盘号
    右击我的电脑->设备管理器->存储->磁盘管理,先把光驱占用的D字母改掉。

    把字母D腾出来

    虚拟机开机状态下,打开如下位置,添加共享目录,设为虚拟机共享磁盘。


    共享目录

    一般来说,重启后就自动连接上,桌面上那些安装在D盘的软件图标也恢复正常了。

    此外,在分配共享文件夹的时候,鼠标放在配置界面右下角会给出命令提示。可用命令行方式映射网络驱动器,net use d:\\vboxsvr\shareshare为物理机上文件夹的名字。

    遗留问题

    • 不知道具体原理是什么,如果虚拟机桥接在同一网段,共享驱动器是否会被其他物理机非法利用呢?
    • 在下载文件到共享目录的时候,可能会出现后缀名为identifier的同名文件,且普通步骤无法删除,需要进一步设置。

    结语

    • 安全性,近两年,虚拟机逃逸技术也不再新鲜,使用时也要意识到这一点,强烈建议采用最新版本的虚拟机软件。
    • 如果直接使用,在对抗虚拟机检测技术方面,倒是个不错的方案。虚拟机检测技术也看过一些帖子,有机会也发一下。
    • 不过,日常使用,还是优化一下系统,删除一些不再需要的功能,更加精简些比较好。后面会写一篇关于windows系统优化的文章,敬请期待。

    相关文章

      网友评论

        本文标题:迁移windows物理机到虚拟机(二)

        本文链接:https://www.haomeiwen.com/subject/dmrehqtx.html