win10安装轻量级虚拟机(三)
win10安装轻量级虚拟机
- 引言
- 文件同步
- wsl中的ubuntu与宿主机同步
- docker虚拟机与宿主机的文件同步
- multipass
- docker 虚拟机功能调试中的问题及解答
- SSH连接问题
- win下 ping 不同 docker 下的虚拟机
- git 问题
- log 显示乱码
- 非 root 用户下拉远程仓时,提示错误
- docker 环境问题
- 虚拟机中安装价交叉编译环境
- make 提示错误
- 参考资料
引言
入了嵌入式一行之后,也接触到了嵌入式Linux,就无法避免在 win 系统中安装 Linux 虚拟机的情况,在入职初期依旧还是 VMware 或 Visual Box,这些传统的虚拟机功能稳定但是却比较笨重,且移植性欠佳(可能是笔者未很好掌握吧)。
这个时候就衍生了能不能将虚拟机上云的想法,很早之前接触过 hyper-v 以及 docker,就趁着这次机会将目前 win10 下支持的虚拟机简单的做了一下探索和实践。
根本需求也就是:希望在 win 上以虚拟机形式运行多个系统,且具有很好的移植性或云访问特性。
这个小专题的文章的关键词包括:
hyper-V; WSL; Hyper-V; docker; dockerhub; multipass
文件同步
wsl中的ubuntu与宿主机同步
docker虚拟机与宿主机的文件同步
由于 wsl 与 windows 在同一级的虚拟层次,且windows相当于挂载在了 ubuntu 系统下,可以直接使用 docker cp 来进行文件复制
multipass
待补充,不推荐,没有wsl方便,又不能像 docker 一样上云。
docker 虚拟机功能调试中的问题及解答
SSH连接问题
一般是未安装 SSH-Server 或服务未开启
apt-get install openssh-server # 安装ssh服务
sduo service ssh restart # 重启服务
win下 ping 不同 docker 下的虚拟机
git 问题
log 显示乱码
git config --global i18n.commitencoding utf-8 #该命令表示提交命令的时候使用utf-8编码集提交git config --global i18n.logoutputencoding utf-8 #表示日志输出时使用utf-8编码集显示export LESSCHARSET=utf-8 #设置LESS字符集为utf-8
或
git config --global core.pager more
非 root 用户下拉远程仓时,提示错误
非 root 用户下拉时,显示
insufficient permission for adding an object to repository database .git/objects
这是文件归属权限的问题,运行下面的指令:
# 创建自定义用户
sudo adduser username#output,根据响应的提示进行输入相应信息即可
Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
#添加指定权限
sudo usermod -aG sudo username# 更改git文件的归属问题,这里笔者直接改成了 root
sudo chown -R user:group xx.git
docker 环境问题
虚拟机中安装价交叉编译环境
64位 docker 虚拟机支持 32 位的交叉编译:
对于网络访问较慢的小伙伴,可以直接查看下面的截图,这里直接将关键信息以截图的方式放出来:
make 提示错误
arm-linux-gnueabihf=g++:error trying to exec 'cc1plus': execvp: No such file or driectory
arm-eabi-gcc:error trying to exec 'cc1':execvp: No such file or directory
解决办法:将 WSL 版本替换为 2, 在 cmd 下或 windows terminal 中运行:
wsl -l -v
可查看到如下情况:
将版本切换为 2, wsl --set-version Ubuntu 2 #将虚拟机Ubuntu的 WSL 版本切换为2
参考资料
- 简书 - Windows 安装和配置 WSL;
- I wonder if WSL will support the i386 (32 bit) program running later? · Issue #2468 · microsoft/WSL · GitHub;
win10安装轻量级虚拟机(三)相关推荐
- win10安装轻量级虚拟机(一)
win10安装轻量级虚拟机 引言 hyper-v 与 VMWare 的兼容性 什么是 hyper-v 系统要求及hyper-V支持的操作系统 限制 hyper-V 的启用 参考资料 引言 入了嵌入式一 ...
- win10安装linux虚拟机并配置shell工具连接
1:虚拟机安装 先看怎么用VMware安装一个虚拟机,全部放图,一步步来.主要还是以防以后我自己忘记怎么搞了,老了,记性不好了. VMware就在网上随便下载一个了,镜像我会在下面放上我的或者大家也可 ...
- win10安装linux虚拟机
1.下载虚拟机 我用的是VMware 官方下载地址:https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware ...
- win10安装Vmware虚拟机黑屏的解决
win10通过Vmware15安装CentOS 6.8虚拟机出现黑屏无法显示安装界面的解决 在安装虚拟机时出现黑屏,无法显示安装界面且退出虚拟机时显示虚拟机繁忙,无法关闭虚拟机的问题,在网上搜索和博客 ...
- win10安装win7虚拟机记录
昨天买了一台神舟 战神z6kp7gt笔记本,计划用它来学习编程.该机自带win10操作系统,但是简装版,没有hyperv功能.为了开发基于win7的程序,同时还保留win10的使用体验,我需要在win ...
- win10安装Vmware虚拟机并部署安装Linux系统
在Windows系统环境下学习计算机编程,有时会需要用到Linux系统,我们就需要通过虚拟机来运行Linux系统. 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行 ...
- win10 vmware苹果虚拟机(10.13High Sierra)rbenv安装cocoapods
win10 vmware苹果虚拟机(10.13High Sierra)rbenv安装cocoapods 操作系统 苹果操作系统是10.13High Sierra的,运行在vmware虚拟机上.vmwa ...
- Win10系统通过VMware安装Centos7,部署KVM安装WIN7虚拟机
Win10系统通过VMware安装Centos7,部署KVM安装WIN7虚拟机 一.环境准备 本机Win10系统 下载Centos7镜像,Win7镜像,VMWare软件,XShell软件,VNCVie ...
- win10下使用虚拟机VMware安装/制作纯净版苹果系统OS10.12.6教程及错误解决办法
目录 一.下载苹果原版镜像dmg文件, 二.安装VMware虚拟机 1. 安装VMware虚拟机 2.使虚拟机支持MacOS创建 3.创建OS虚拟机 4.加载MacOS10.12.6的iso系统镜像, ...
最新文章
- 在三层交换机上配置DHCP
- 如何订阅Form的自定义事件
- PHP垃圾回收机制防止内存溢出
- TIMING_05 VIVADO环境下的时序约束 之 基本时钟周期约束
- html的post和get请求参数,HTTP 方法:GET 对比 POST | w3cschool菜鸟教程
- SelectSort 选择排序
- Extjs DateField onchange
- CentOS 7 怎样安装或升级最新的内核?
- LeetCode刷题(34)-Rotate List
- 解决移动端视频层级最高的问题,修改video属性
- 跨线程操作无效:从创建该线程的线程以外的线程访问控件
- 【VS】Installer Projects生成英文安装包
- 美国国家人工智能研发战略规划2019
- 利用ESP8266与米思齐从零制作模拟温室大棚--程序篇
- 盘点2020年最好用的7款3D游戏建模软件
- 一张纸微缩打印多个PowerPoint内容
- 图书信息管理系统(二)
- 超详细教程,一文入门Istio架构原理及实战应用
- 最好网络推广软件-Skycc组合营销软件
- 通过调试 Nginx 源码来定位有趣 Nginx 转发合并斜杠和编码问题