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.gitdocker 環境問題
虛擬機中安裝價交叉編譯環境
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
參考資料
總結
以上是生活随笔為你收集整理的win10安装轻量级虚拟机(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020蓝桥杯省赛单片机2
- 下一篇: 后悔药!DeepFaceLab Dat文