ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

英文版Linux安装全攻略:流程、技巧与踩坑实录

英文版Linux安装全攻略:流程、技巧与踩坑实录

很多人问我,为什么非要把好端端的Linux装成英文版,这不是给自己找麻烦吗?实际上,我在过去几年里装过不下几十次Linux系统,中文版、英文版都折腾过,最后长期稳定使用的,恰恰是英文版。原因不是崇洋媚外,而是英文版Linux在路径兼容性、软件报错排查、文档资料对照这三个方面有天然的优势。这篇我就把完整的安装流程、背后的逻辑和踩过的坑一次讲清楚,希望能帮你少走弯路。

1. 安装前的准备:选发行版、下镜像、做启动盘

1.1 发行版怎么选

Linux的发行版多得数不过来,但装英文版这件事,我的建议是第一选择Ubuntu LTS或者Debian,第二选择Fedora Workstation,实在喜欢折腾再考虑Arch。为什么这么排序?

简单说,英文版系统的核心诉求是稳定、资料多、软件源快。Ubuntu LTS的用户基数最大,你遇到任何英文报错,基本都能在社区里搜到现成答案。Debian的英文环境最干净,系统本身不夹带多余的语言包,装出来的纯英文系统最“纯粹”。Fedora的英文环境也不错,但更新节奏偏快,不适合作为服务器或者日常长期使用。

这里有个容易忽略的点:中文用户选发行版时,往往会问“哪个版本对中文支持好”,但装英文版恰恰相反,你要选的是“英文社区活跃度高”的发行版。因为后续你遇到的大多数问题,都需要靠英文关键词去搜解决方案,社区活跃度直接决定你能不能在5分钟内解决问题。

1.2 镜像下载的讲究

发行版选定之后就是下载镜像。以Ubuntu LTS为例,直接去官网下载就行。下载的时候注意三件事:

镜像文件一般有2GB到4GB左右的大小,要确保下载目录所在磁盘有足够空间。下载完成以后,最好校验一下SHA256哈希值。官网会给出对应的校验码,在终端或者图形工具里比对一下,避免下载到的镜像文件不完整。校验命令在Linux环境是sha256sum,Windows环境是certutil -hashfile,这个步骤虽然麻烦但非常值得养成习惯,因为你永远不会知道某个镜像站到底有没有动过手脚。

下载完成以后,你会得到一个iso后缀的文件,这个就是Linux系统的“安装盘”。它本身是不能直接放进U盘使用的,需要用工具把镜像“烧录”到U盘里去。

1.3 制作启动U盘的三种方式

制作启动U盘我试过很多工具,这里推荐几种比较稳定的:

在Windows环境,可以用Rufus或者balenaEtcher。Rufus功能更强大,可以选分区类型、文件系统,但界面相对复杂。balenaEtcher界面极简,三个步骤就能完成烧录,对新手非常友好。

在Linux环境,直接用dd命令最可靠:sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M status=progress。注意of后面是设备文件,不是分区文件,比如是/dev/sdb而不是/dev/sdb1。这个命令执行以后会清空U盘所有数据,千万要确认U盘里没有重要文件。

注意:dd命令写入U盘时,电脑可能有卡顿、磁盘灯狂闪的现象,这是正常的。一定要等它完全结束再拔U盘,否则很容易把U盘写坏,前功尽弃。

制作完启动U盘以后,把它插到目标电脑上,开机按F12、F2、Del或者Esc进入启动项选择界面(不同电脑品牌按键不同,我一般在开机画面观察一下提示),选择从U盘启动。如果启动不了,多半需要在BIOS里关闭Secure Boot,或者在启动选项里手动选择U盘设备。这块遇到过不少问题,后面专门写一节来讲。

2. 安装过程详解:语言选择与全流程操作指南

2.1 安装引导界面的语言选择

从U盘启动后,你会看到安装引导界面。这个界面第一项通常是“Try or Install Ubuntu”,下面有个语言列表。这里就是关键一步:选择English。

为什么这个选择如此重要?因为它决定了整个系统中root用户目录的默认名字,更重要的是决定了系统里很多配置文件的初始语言环境。虽然系统装完以后可以随时切换语言,但如果你打算长期使用英文环境,装的时候就选English是最省事的。

有些朋友担心,装的时候就选了中文,之后切换成英文是不是也一样?其实大部分情况是一样的,但有一个细节会不一样:Locale的区域格式设置。如果安装时选了中文,即使之后界面切成英文,数字、日期、货币这些格式仍然可能是中文区域习惯的。当然这不是大问题,只是我个人追求一个纯粹彻底的英文环境,所以干脆从一开始就选英文。

2.2 键盘布局的坑

键盘布局这个选项,我敢说有一半人没搞明白。界面上显示的是“English (US)”和“English (UK)”等选项,很多人不看自己键盘的实际布局就直接选了US。

如果你的键盘本身是标准美式布局,选English (US)没问题。但国内键盘市场上不少是英式布局或者带其他符号的布局,选错布局的直接后果是,你按一些符号键时会打出完全不同的字符,比如按@键出来的是双引号。这个在输入命令时简直是灾难。

怎么检查自己的键盘该选哪个?最简单的办法是在安装界面的键盘测试框里逐字敲一遍:数字行上方的符号、字母键两边的标点,如果出来的内容和键盘上印的一致,那就选对了。如果选错了,也不要紧,系统安装完以后还能改,后面再讲。

2.3 磁盘分区与重要配置

到了分区这一步,英文版和中文版没有任何区别,但要特别提醒:如果你选择“Erase disk and install Ubuntu”,它会清空整块硬盘。对老手来说这是最快的路径,但如果你手头没有重要数据备份,千万别这么干。

如果你的目标是双系统共存,要选择“Something else”手动分区。手动分区的核心是给根分区(/)分够空间,建议至少50GB;如果内存不大还想深度睡眠,swap分区设成内存大小的1到2倍;数据独立的话再分个/home。

这步还有一个小细节:分区表类型有MBR和GPT之分。新手电脑一般默认UEFI模式,分区表用GPT,引导用EFI分区。如果装完以后开机黑屏或者找不到启动项,大概率就是这块配置没配对。

2.4 创建用户与主机名

用户信息的填写也有不少门道。除非你有特殊需求,否则默认选择“Log in automatically”或者“Require my password to log in”都可,看你自己的安全考量。

英文版系统里,用户名千万不要用中文,虽然现在系统技术上支持中文用户名,但后面开发环境、终端路径、各种配置文件里会出现一堆你意想不到的幺蛾子。我的建议是全小写字母,不要加特殊符号。主机名也尽量简单,用自己名字的拼音或者有辨识度的单词就行,因为在局域网里它就是你机器的标识。

填完这些信息,点击Continue,系统底层就会开始复制文件,整个过程大概十几分钟,视硬盘速度而定。等进度条走完,拔掉U盘,重启就能进到系统登录界面了。

3. 首次进入系统:更新源、安装基础软件、设置中文输入法

3.1 第一次开机后的更新顺序

系统首次启动完成后,第一件事不要急着装软件,先把系统更新跑一遍。在英文版Ubuntu里,打开终端,依次执行这两条命令:

sodo apt update sudo apt upgrade -y

为什么要先去更新?因为安装镜像里的软件包列表有几个星期甚至几个月的滞后,一些关键组件可能存在已知漏洞或者兼容性问题。更新完毕,系统才会有一个相对干净稳定的基线。这一步执行完,你会看到屏幕上一堆英文滚动信息,也许觉得头大,但请习惯它,这就是英文版系统的日常。

3.2 配置软件源

原版系统用的是官方的源地址,在国内环境可能更新速度比较慢。这个因人而异,如果能忍受,就不需要改。如果想提速,就需要换成国内镜像源。但这里有个关于英文版系统的坏消息:你用英文版系统加国内镜像源,通常没问题,无非就是把源列表注释掉再换一行而已,但有些特殊软件包只在官方源里存在,镜像源可能同步不及时,所以遇到软件装不上时,先切换回官方源排查。

替换源文件的路径在/etc/apt/sources.list,编辑方式用sudo vim或者sudo nano都行。改完以后执行sudo apt update重新加载,速度快了以后同样的更新命令会顺畅很多。

3.3 中文输入法的安装与切换

这是英文版系统最大的痛处:装完以后,系统里默认没有中文输入法,你在中文软件里想输中文时,会发现一个汉字都打不出来。

我的推荐方案是安装fcitx5或者ibus框架。Ubuntu官方源里直接有fcitx5,安装命令如下:

sodo apt install fcitx5 fcitx5-chinese-addons

装完以后,在系统设置里把输入法框架切换成fcitx5,再添加拼音输入法。这步比较容易出问题,问题多半出在“输入法框架没有启用”上。很多人安装完fcitx5,界面选择也做了,但Ctrl+Space死活调不出中文,检查环境变量就发现根本没有加载fcitx5。

在英文版系统上,需要在/etc/environment文件里加上下面这三行:

GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx

保存以后注销再登录,输入法就能像魔法一样调出来了。没有这三行的时候,绝大多数图形界面的应用都调不出输入法,这个坑我踩过不止一次。

3.4 中文字体渲染

输入法搞定了,还有一个问题:英文版系统默认不带中文字体。你在浏览器里打开中文网页,看到的基本全是方框框。这就需要对字体做点补全工作。

安装中文字体的命令很简单,我一般装这几个:

sodo apt install fonts-noto-cjk ibus-libpinyin

字体装好以后,英文系统的界面照样是英文显示,但是遇到中文内容就能正常渲染。这一步不做,你装完英文版Linux之后的第一观感会很糟糕,容易怀疑人生。字体这块我建议不要只装一个,常见的中文变体字体也可以装上,比如文泉驿微米黑,在传统中文文章排版里观感很好。

4. 英文版Linux的日常使用技巧

4.1 让终端成为你的主力工具

英文版系统的终端,其实是最值得你花时间学习的地方。因为你在网上搜索到的各种Linux教程,绝大多数默认命令都是英文环境的输出。像我平时使用比较多的就是ls、cd、grep、awk、sed这一套组合,它们真的是能提升效率的。

举个例子,你想要快速查看当前目录下文件大小,可以用ls -lh;想要递归搜索某个关键词,可以用grep -r;想要批量重命名或者处理文本,可以用sed和awk。这些命令在中文版Linux里是一模一样的,但英文版系统的好处是,man手册页、帮助信息、报错信息全都是原汁原味的英文,跟网上教程能逐字对上号。

4.2 开发环境与双语的取舍

如果你是做开发的,英文版Linux几乎是标配。为什么?因为几乎所有编程语言的官方文档、框架文档,最全、最新的版本永远是英文。报错栈的信息也绝大多数是英文,你在Stack Overflow上搜索解决方案时,用英文错误信息去搜,命中率远远高于中文翻译版本。

当然不是说中文资料无用,一些中文社区的文章质量也极高,我在遇到头疼问题时也会搜中文。这里你可以在浏览器里装个中英文对照翻译插件,让英文文档和中文翻译并存,阅读速度能提升不少。

4.3 虚拟机和Docker场景下的英文系统

如果你玩虚拟机或者Docker,我强烈建议镜像尽量用官方镜像的英文版本。Docker容器里的Linux,很多默认就是英文环境,而且刻意精简掉了一堆本地化组件。如果你在容器里也折腾中文环境,镜像体积会变大,启动速度会变慢,还可能出现字体缺失的报错。对我来来说,容器是拿来跑服务的,语言纯粹性反而不重要,英文环境反而最稳当。

在这一部分,我能给到的核心建议是:把英文版系统当作主力,把中文输入法、中文字体、中文文档当作辅助工具,而不是反过来本末倒置。

5. 常见问题与排查技巧实录

5.1 启动U盘无法引导怎么办

这个问题碰到频率非常高。U盘插进去,开机选择U盘启动之后,黑屏没有任何反应,或者直接跳回Windows。排查方向通常是这三个:

Secure Boot没关。现在很多电脑默认开启Secure Boot,Linux引导程序没有签名的话,就会被拒之门外。解决方法是进BIOS,找到Secure Boot选项并关闭。U盘制作有问题。有些工具烧录出来的U盘格式兼容性差,换个工具重新烧录往往就能解决。目标电脑的启动模式是UEFI还是Legacy,与你制作U盘时选择的分区类型不匹配。Rufus里选UEFI与GPT,或者Legacy与MBR,跟BIOS里的设置对应上。

5.2 联网问题排查

英文版系统安装完以后,最常见的上网问题包括WiFi信号弱、有线连不上、网卡驱动没加载。因为有些网卡芯片在Linux内核里没有默认驱动,需要自己装。

排查命令一般是lspci或者lspci -nnk,看看网卡设备型号,然后搜索Linux驱动方案。如果是较新的无线网卡,可能还需要安装firmware包。Ubuntu的社区Wiki里面,对不同网卡芯片的说明相当详细,照着做就行。

5.3 中文乱码与中文文件名问题

即使装了中文字体,偶尔还会在某些软件里看到方块字或者乱码,这个大概率是Locale没生效。在英文版系统里检查当前locale:

locale

如果输出的不是类似en_US.UTF-8,而是POSIX或者C,那说明locale配置有问题。可以执行如下命令重新生成:

sudop locale-gen en_US.UTF-8 sudop dpkg-reconfigure locales

选择UTF-8编码以后,大部分乱码问题就能解决。另外,如果你从Windows拷贝过来一些文件名是中文的文件,在Linux下看起来乱码,这多半是因为文件名的编码是GBK而不是UTF-8。解决办法是用convmv工具批量转换文件名编码,我自己用来转了几次都挺顺利。

5.4 显卡驱动问题

装了英文版Linux以后,桌面环境偶尔会卡顿或者分辨率不对,这通常是显卡驱动没有正确安装。Ubuntu里有额外的驱动源,可以直接在“Software & Updates”里的“Additional Drivers”选项卡查看并安装图形界面驱动。这块的英文界面信息量很大,但多看两遍就明白了,这也算是用英文版系统的一个副产品:逼迫自己看懂越来越多的英文技术信息。

5.5 登录界面无限循环

装完显卡驱动或者某些系统组件以后,重启发现自己卡在登录界面,输入密码以后又弹回登录界面。这种循环问题一般跟用户目录下的.Xauthority文件权限有关系,可以在终端按Ctrl+Alt+F2进入TTY,然后用chown命令把用户目录所有权修正回来。这个坑虽然不常见,但一旦碰上真的很崩溃,提前知道解决方案会从容很多。

6. 安装英文版Linux的经验心得与扩展思考

6.1 坚持还是换回中文版

很多人在英文版Linux上坚持了几天以后,觉得处处别扭,又回去装中文版了。我的看法是,如果你连man手册看都不想看,那英文版确实不适合你;但如果你想在Linux这条路上走远一点,在英文系统里呆着是值得的。哪怕开始的时候很吃力,坚持一两个月,你会发现自己的英文技术阅读能力突飞猛进。

6.2 英文版系统的长期维护

英文版系统的维护,跟中文版没有本质区别,无非就是定期更新、定期关注安全公告、定期清理日志文件。但因为界面全是英文,有一个额外的收益:你的Linux知识会越来越接近“源头”,很多概念不再是经过翻译理解之后的一手信息,而是直接以原始语言进入脑子,这样在理解一些复杂的系统逻辑时,往往更加清晰。

6.3 多语言共存方案

如果你还是想保留一点中文化的便利,也不用走极端。安装一个类似“语言支持”的组件,系统就能在英文和中文之间来回切换。切换之后,下次重启登录界面可以选语言。我自己现在的方案是界面用英文,输入法用中文,文档用中文,命令用英文,形成一个多语言共存的日常生态。

最后分享一个小技巧:在英文版Linux里,遇到任何不认识的新单词,不要急着查字典,先根据上下文猜意思,然后结合实际操作去验证。比如apt-cache、dpkg、chown这些命令和参数你看多了以后,会自然形成肌肉记忆,甚至不用经过大脑的中文翻译环节,这种状态会让你对系统的掌控力上一个台阶。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进