关于虚拟化的问题解决记录
Posted adventure.Li
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于虚拟化的问题解决记录相关的知识,希望对你有一定的参考价值。
一、背景
在去年购买了机械革命Code1(搭配的AMD芯片),但是由于虚拟化问题,虚拟机和Docker都迟迟没有进行安装。最近由于上Linux和学习云原生等,必须得安装,以下则进行了一些探索、解决。
二、问题记录
关于Code1的虚拟化
对于机械革命code1的进行搭建虚拟机,按照常规步骤进行开启Hype-v开启虚拟机子系统,但是会发现安装虚拟机是没有用的;最终解决办法则是Bios的driver版本更新一下,打补丁即可解决(1.0.6 → 1.07)
驱动下载地址
相关的学习反思
- 从芯片到BIOS、驱动、OS系统级软件再到应用软件的层次概念需要以软件工程的角度去审视。不过越往下层走出错的概念越低、抽象层越高。
- 关于虚拟化的理解,隔离+抽象;软件的本质是二进制数据,上层的表现是通过不断的抽象层进行抽象、封装,在抽象的过程中多去理解抽象层的作用,以及考虑软件安全、信息传递的过程。
- 多去大胆尝试,窥探底层的逻辑,不要担心电脑出问题,多折腾。
关于Docker安装过程中WSL的升级报错
安装Docker的过程中可能出现WSL2需要进行升级。可根据报错的信息,去微软的官网进行下载WSL2安装(可选择Kali Linux ,ubuntu等,本人选择了kali linux),升级即可,关于WSL的作用。
关于Docker的默认安装挂载
对于一些程序的安装,可能不会提供修改安装目录。可考虑挂载的方式进行挂载目录,基本步骤:
- 知道默认的安装目录(在安装过程的查看或直接在C盘的用户目录或Program file中)
- 进行win+R进入命令窗口
- 进行命令
mklin /j "" ""
挂载
mklink /j “C:\\Program Files\\Docker” "D:\\Program Files\\Docker”
关于文件系统中:软链接和硬链接的理解。理解以点带面的思维,不同角度的映射表现 - 数据结构:hash,索引;通过保存地址映射到内容
- 文件系统:链接
- 指令系统:指令集映射(包装)到规模性软件程序
三、Windows虚拟机的安装过程(新生收藏)
实验操作过程及配置说明:
1、准备工作:准备虚拟机的安装以及Linux的安装镜像
2、进行Linux的安装及相关配置
(1)新建虚拟机
(2)进入安装导向,选择自定义安装
(3)选择虚拟机硬件兼容性:一般向下版本兼容,越高版本的workstation支持的硬件条件越好。
(4)在新建虚拟机安装向导里选择稍后安装操作系统(采用ISO进行安装)
(5)在安装导向中设置个人的账户信息
(6)选择安装位置,建议放在非C盘,并进行相应的目录命令规范,方便后续分类管理。
(7)配置处理器的核心数和处理数,建议多核,可测试并发线程编程。
(8)设置虚拟机的内存大小,建议修改为2GB。
(9)选择网络类型,选择桥接网络,直接与真机相连。
(10)选择IO的控制类型,选择推荐模式即可。
(11)选择SCSI(S)磁盘类型,选择推荐模式即可。
(12)选择磁盘,创建新的虚拟磁盘
(13)设置磁盘大小,修改为40GB。
(14)指定存储磁盘的文件,自定义位置
(15)完成创建虚拟机向导
3、OS进行初始化、加载配置
(1)OS进行环境初始化,加载信息
(2)进行OS的配置GUI界面,进行相关的配置
4、进行OS的分区(/ 40G ,/root 1G ,swap 2G)
(1)进行安装配置
(2)进行分区的磁盘选择
(3)进行分区的大小设置
5、进行虚拟机的克隆使用
(1)选择需要克隆的虚拟机,进行克隆
(2)选择克隆类型
(3)克隆成功
以上是关于关于虚拟化的问题解决记录的主要内容,如果未能解决你的问题,请参考以下文章