本文只记录了本人所遇到的问题,并非是下载及安装的完整教程,也许大家在下载时有相同问题,可供参考。当然,在该过程中,仍有许多问题虽然误打误撞被解决了,但个中原理本人并不知晓,望网友大牛们帮忙解答一番,万分感谢!!!若需完整详细教程,烦请移步(CSDN中已有非常好的教程)。
1. Windows系统版本过低问题
问题产生:
下载好VMware和Ubuntu的iso文件后,我按照博客教程在VMware中进行创建新虚拟机的操作。当完成所有设置内容并点击“完成”后,我点击了绿色播放键,此时问题出现,弹窗提醒我本机电脑并未达到安装Ubuntu的最低配置:
点进图中网址后,网站提醒有三种可能的致错因素:
分别是本机操作系统版本过低、Vmware虚拟机版本过低、处理器要求不达标。我寻思着这三个方面我应该都没问题啊,早上正好有系统自动提醒我升级,我升了;Vmware是新下载的16版本;虽然没看懂这里描述的处理器要求是啥意思,但估摸着我电脑上的应该也符合要求。
按照一些博客里教的,我试着重启虚拟机、重启电脑,but nothing worked…
从网上获取不到任何帮助的我只好认真重新审视一遍所描述的三个要求。
Windows 10 20H1 build 19041.264 or newer
我打开命令行查看我的版本号,发现自己版本竟然和要求的不一样。(这里插一句,本人真的对计算机常识性知识知之甚少,唉,真是羞愧难当)但这个“20H1”是啥意思?查阅之后得知:
例如Win10 20H1,其中20代表年份,H1是上半年,H2是下半年
我的系统版本号是10.0.18363.1440,百度一搜这是19年的版本,于是下一个问题出现了:明明在 设置 -> 更新和安全 -> Windows更新 中,已经显示“你使用的是最新版本”,这让我怎么升级呢?
问题解决:
查了多方资料,找到方法。
进入 更新和安全 -> Windows预览体验计划 ,注册并加入该计划,多刷新几遍,Windows更新 中便会出现可供更新的提醒,下载与安装新系统需要一定时间,耐心等待。待更新完成后,点击VMware中的绿色启动键,不再报错。
但其实,我在选择升级时,引出了第二个错误…
2. Windows升级与Virtual Box不兼容
问题产生:
在选择升级Windows系统时,弹窗提醒我电脑中存在Virtual Box,让我必须手动卸载。给我整懵了,我之前在virtual box和VMware中选择了后者,并不记得我曾下载过virtual box。弹窗中未提供virtual box的文件路径,直接搜索也未搜到相关文件。
问题解决:
最后上CSDN,下载了一款名为everything的软件,该软件搜索速度极快,我将搜索出的VIrtual Box相关文件全部删除后,系统就可继续安装更新了。
(我的VIrtual Box相关文件全部位于一个idplayerbox文件夹中,但我百度上搜不出idplayerbox是个啥东东)
3. VMwareTools无法解压
问题产生:
在解压安装VMwareTools时,教程显示Ubuntu桌面的光盘图标是VMwareTools,可我将鼠标悬浮于光盘上时,显示的文字却不是它。按照找到的法子,点击VMware菜单栏中的 虚拟机 -> 安装VMware Tools ,VMware下方会出现提示文字。这里绕了好久,最后不知怎的光盘就变成了VMwareTools,我双击打开它,再打开终端,输入tar -zxvf Vmware Tools.tar.gz,结果又报错:
无法open:没有那个文件或目录
问题解决:
将Vmware Tools.tar.gz文件拷贝到 文件、计算机/tmp 中,并直接在该文件夹中右键,打开终端,执行解压命令,成功。不要在桌面打开终端解压!!!不然仍然无法正常解压
原因是:
安装VMware Tool是虚拟光驱,这个光驱的权限是只读,不能写。
安装好VMware Tools后,就可以在主机和虚拟机之间复制粘贴、拖拽文件啦!
4. 拼音输入设置
问题产生:
原本教程里说要下载搜狗拼音for Linux,我照着教程下好了文件,却怎么也安装不了(应该是Linux系统安装软件的操作不太熟悉的缘故)。
问题解决:
就在无助之际,看到某教程里有说安装好搜狗后,去Ubuntu界面右上角查看是否有小企鹅🐧出现,虽然我没安装成功,但抱着一丝希望我点开Ubuntu看了看,发现是有小企鹅的,点开小企鹅🐧,发现列表里有标红的“拼音”两个大字,点击之后即可以用拼音输入了。
其实不仅是企鹅图标,键盘图标也可。(但不知道这个图标转换意为着什么)
5. 安装docker
直接用了菜鸟教程中的下载链接:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
菜鸟教程链接https://www.runoob.com/docker/ubuntu-docker-install.html
在终端输入后也许会提示没有curl命令,没事,按照命令行给的提示安装curl命令就行了。
这个安装很快就能完成。我本想试试运行hello world,但出错了:
Unable to find image ‘hellc-world:latest’ locally
百度搜索,得知要修改/etc/docker/daemon.json 文件
//1)在/etc/docker文件夹下执行:
sudo touch daemon.json
//2)修改/etc/docker/daemon.json 文件权限
chmod 777 daemon.json
//如果此句命令无法执行,提示是“更改权限是不允许的操作”,则在前面加sudo。
sudo chmod 777 daemon.json
//3)打开daemon.json文件中写入如下内容并保存:
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
以上代码内容来源于https://www.cnblogs.com/nthforsth/p/12257755.html
配置好该json文件后,又报错:
Got permission denied while trying to connect to the Docker daemon socket
解决方案:
docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问。
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $XXX docker #检测当前用户是否已经在docker用户组中,其中XXX为用户名,例如我的,liangll
sudo gpasswd -a $USER docker #将当前用户添加至docker用户组
newgrp docker #更新docker用户组
解决方案来自https://blog.csdn.net/liangllhahaha/article/details/92077065
https://www.cnblogs.com/informatics/p/8276172.html
https://www.cnblogs.com/informatics/
此时运行
sudo docker run hello-world
即可成功。(出现“Hello from Docker!”语句)
引用链接
https://www.runoob.com/docker/ubuntu-docker-install.html
https://www.cnblogs.com/nthforsth/p/12257755.html
https://blog.csdn.net/liangllhahaha/article/details/92077065
https://www.cnblogs.com/informatics/p/8276172.html
https://www.cnblogs.com/informatics/