写在前面
- 为什么选择双系统?选择双系统主要是注重性能发挥。虚拟机包括wsl的优势在于方便,随时切换在windows和linux之间。而双系统意味着不额外的浪费资源去进行模拟。
- 双系统对比虚拟机的劣势:与windows的共享文件存在访问问题,安装过程比较复杂,并且切换系统不便。
准备工具
- u盘(32G即可)
- 时间预计 1h
前置知识
- bios 开机过程详解
- 一些硬件和操作系统概念
- 推荐相关文章
步骤
1. ubuntu 22.04镜像下载 官网
2. u盘刻录 :
- 使用Rufus,最新版本即可。
- 插入u盘,选择下载的镜像。
- 注意分区类型特点,进行选择。
- 选择完成后稍等即可。
3.磁盘分区:
- 选择一个容量较大的磁盘,压缩出100G以上的空间即可。
- 装在一块完整硬盘上的话空间完整则不用分区。
4.正式装系统:
- 注意关掉一些导致严重问题出现的设置。首先就是原本系统有没有给磁盘加bitlock,如果有的话解除即可。还有就是win11的快速启动,没关的话进行后续会一直进入windows。
- 进入电脑的bios界面。
- 把secure boot set to disabled.其余设置可能不同电脑情况不同,新电脑一般默认都是UEFI引导了。之后保存并退出。
- 插入u盘,开机按F12进入启动项设置页面,找到u盘选项,后续默认即可。
- 进入开机界面选择try and install ubuntu或者safe graphics都行。区别可自行查找。
- 进入系统到了熟悉的配置环节,默认即可,尽量选择英文环境,可以装中文输入法。
- 换镜像源,可以加速资源下载速度。
5.探索
- 日常工具安装:
- 腾讯会议,ubuntu环境下如果系统默认使用的是wayland,那么需要log out 然后在屏幕右下角齿轮处切换成ubuntu on xorg,使用下x11服务。特别注意不要尝试去修改wemeet的启动脚本,因为这样虽然能绕开检测wayland,但是进入腾讯会议后不支持共享屏幕,而且他人共享时会经常卡退。!这个操作虚拟机可能会出问题,谨慎修改。
- vim,tmux等开发工具的学习,以及常见的开发操作,推荐通过南京大学计算机系统基础pa0来进行全面学习。通过pa0,可以改变解决问题的思考方式,当然还可以学习如何在linux环境中进行开发。总结就是RTFM。
- google中文输入法,这个相比搜狗输入法来说操作步骤也更简单。
- github访问,不用魔法。原理和windows里面使用steam++加速器一样,都是启用了host代理方法,原理在这。
- ubuntu的依赖库时常因为版本问题和破碎问题与程序发生冲突。比如我在配置ics2022资源时遇到libxml2-dev包破碎问题。开始没有认真看报错,就直接复制报错搜索到一个与之非常相似的报错,然后进去找到了ubuntu22.04对应的解决办法。但是在进入文件更改语句时发现并没有错,这时候才发现是报错信息不同,历经快一个小时才找到解决办法。
总结
尝试双系统之前,我已经尝试过虚拟机中装debian11和centos发行版,并且已经试错过了(语言选择,文件管理等)。虚拟机试错成本很小,并且与windows交互不错。在有一定基础后尝试双系统,总体下来还是比较顺利的。 RTFM永远是学习linux以及绝大部分知识的第一选择。