win10 下装子系统 ubuntu20.04
install linux on pc -> set up proxy -> install virtual machine -> install vagrant -> change keyboard mapping -> change bash file setting -> connect to GitHub via ssh
安装子系统¶
安装的是ubuntu20.04 amd版本。
安装步骤参考这篇文章
遇到的问题
-
无法打开虚拟磁盘
搜一下改虚拟磁盘的启动项,记得要重启才能生效
-
开机出现grub
看到grub懵了,exit后也不能正常显示。后来参看了这篇文章
-
分区,c drive 15000MB, D drive 300000MB
先分逻辑区,后分主区。
-
安装的时候先不要联网,基本安装完后再联网更新
设置网络代理¶
遇到的问题
-
设置代理后无法打开网页,导致http解析全部失败。然而我还没有意识到只有打开代理才能连接网络。
参考了代理网页解决
-
这也是在安装虚拟机时出现的问题。最后通过1解决。
对应了6.031中说的排查问题范围的顺序。
软件安装¶
虚拟机¶
Virtual box¶
刚开始照着官网教程安装(瞎搞),出现了各种问题,按步骤调了下,又出现一个http解析错误,试图改vagrantfile(瞎搞),最后发现是网络问题。并且virtual box的安装应该只需要(虽然我安装了官网上的各种key认证,但我并不确定这是否是必需的步骤):
1 | sudo apt-get install virtualbox |
瞎搞出现的问题
-
更改sources.list并apt-get update后出现:不支持i386架构
通过这篇文章解决(?)。解释说因为有多种架构发生了混乱于是删除了32位架构。
-
瞎搞的步骤
中间wget一直报错:http解析错误。就是因为网络问题。
-
既然是瞎搞肯定会出现安装错误/不完整的情况,于是就需要完全删除掉已安装的内容
-
Security boot: 出现UEFI安全错误,重启后按F2进入BIOS界面关掉了这个检查
Vagrant¶
按官网即可。
IDE¶
clion:下载一个包后解压缩,用命令行打开。可参考安装clion
Code: 直接下载deb文件安装
GitHub 连接¶
照着提示进行就行了。出现的问题基本都是网络问题,而不是步骤哪错了。
键盘映射¶
查了几篇文章试了试,xmodmap不能很好的解决问题(可能是因为没有重启??)。
于是用了deconf-tools,由于在ubuntu20.04中不支持(?)然后找了替代方案。