一、问题背景
在 FPGA 开发中,很多基于 Xilinx 开发的项目都是使用的 Linux (Ubuntu) 系统,通常我们使用 Linux 系统的方法有如下几种:
- 虚拟机安装 Linux 系统
- WSL
- 双系统
- Ubuntu to Go
这四种方式各有优缺点:其中前两种方式可能会导致开发工具链的一系列兼容问题,第三种方式的缺点是不可移动,便携性较差,第四种方式提供了把 Linux (Ubuntu) 系统装入移动硬盘的解决方案,只需要一个移动硬盘,便能插入电脑里进行开发,移动性和便携性都很高。本文主要介绍如何从头制作一个便携式的 Ubuntu 启动硬盘。
注:本文主要基于 Windows x86 来进行 Ubuntu to Go 的制作,制作出的 Linux 系统也是基于 x86 架构,如需其他架构,则在电脑和镜像的使用作出调整即可。
二、工具准备
硬件
- 移动硬盘 (考虑到传输速度,最好是固态硬盘/SSD,e.g., Samsung T7)
- 连接移动硬盘和电脑的线 (最好是可以跑满传输速度的线)
- 4G 以上的 U 盘 (作为 Ubuntu 启动盘)
- 一台 Windows x86 系统的电脑
软件 (Windows x86 版本)
- DiskGenius (数据恢复软件,硬盘分区工具,系统备份软件 - DiskGenius官方网站)
- Rufus (