前言:
鉴于 linux 的环境配置较为繁琐,且编译过程复杂,这里使用 Win10 及 WSL2 作为操作环境。
正文
基础要求:Windows 10 专业版 22H2
推荐升级至 Windows 10 最新版本。
Step 1 开启前置功能
- 打开 启用或关闭Windows功能 。
- 选中 Hyper-V 和 适用于Linux的Windows子系统 ,点击确定。
- 待安装完成后,重启电脑。
Step 2 安装/更新 WSL
打开 PowerShell/Windows Terminal,输入以下命令进行更新:
wsl --update
更新完成后,开始菜单会出现名为 适用于 Linux 的 Windows 子系统 的应用。
Step 3 安装 Ubuntu-20.04 子系统
方法一
通过 Microsoft Store 直接安装,不必赘述。
方法二
打开 PowerShell/Windows Terminal,输入以下命令进行安装:
wsl --install -d Ubuntu-20.04
等待安装完成,配置账户等信息后,进入系统。
Step 4 配置 Ubuntu-20.04 子系统
(1) 换源
中科大源,个人感觉速度较快
# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
(2) 更新软件源&更新系统
$ sudo apt update
$ sudo apt upgrade
(3) 安装必要工具
$ sudo apt install gcc g++ make bximage
Step 5 安装Bochs虚拟机
注意:这一步在 Win10 中完成。
在 https://sourceforge.net/projects/bochs/files/bochs/ 中选择最新版安装下载即可。