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版本。

安装步骤参考这篇文章

遇到的问题

  1. 无法打开虚拟磁盘

    搜一下改虚拟磁盘的启动项,记得要重启才能生效

  2. 开机出现grub

    看到grub懵了,exit后也不能正常显示。后来参看了这篇文章

  3. 分区,c drive 15000MB, D drive 300000MB

    先分逻辑区,后分主区。

  4. 安装的时候先不要联网,基本安装完后再联网更新

设置网络代理

参考linux配置v2ray

遇到的问题

  1. 设置代理后无法打开网页,导致http解析全部失败。然而我还没有意识到只有打开代理才能连接网络。

    参考了代理网页解决

  2. 这也是在安装虚拟机时出现的问题。最后通过1解决。

    对应了6.031中说的排查问题范围的顺序。

软件安装

虚拟机

Virtual box

刚开始照着官网教程安装(瞎搞),出现了各种问题,按步骤调了下,又出现一个http解析错误,试图改vagrantfile(瞎搞),最后发现是网络问题。并且virtual box的安装应该只需要(虽然我安装了官网上的各种key认证,但我并不确定这是否是必需的步骤):

1
sudo apt-get install virtualbox

瞎搞出现的问题

  1. 更改sources.list并apt-get update后出现:不支持i386架构

    通过这篇文章解决(?)。解释说因为有多种架构发生了混乱于是删除了32位架构。

  2. 瞎搞的步骤

    中间wget一直报错:http解析错误。就是因为网络问题。

  3. 既然是瞎搞肯定会出现安装错误/不完整的情况,于是就需要完全删除掉已安装的内容

  4. Security boot: 出现UEFI安全错误,重启后按F2进入BIOS界面关掉了这个检查

Vagrant

官网即可。

IDE

clion:下载一个包后解压缩,用命令行打开。可参考安装clion

Code: 直接下载deb文件安装

GitHub 连接

ssh connection

照着提示进行就行了。出现的问题基本都是网络问题,而不是步骤哪错了。

键盘映射

查了几篇文章试了试,xmodmap不能很好的解决问题(可能是因为没有重启??)。

于是用了deconf-tools,由于在ubuntu20.04中不支持(?)然后找了替代方案