<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ubuntu on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/ubuntu/</link><description>Recent content in Ubuntu on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Fri, 15 Nov 2024 00:00:00 +0800</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/ubuntu/index.xml" rel="self" type="application/rss+xml"/><item><title>Ubuntu 发行版实战：22.04 / 24.04 server 装机、换源、netplan、LVM、ufw 防火墙</title><link>https://liangweidonggood.github.io/p/ubuntu-fa-xing-ban-shi-zhan-2024/</link><pubDate>Fri, 15 Nov 2024 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/ubuntu-fa-xing-ban-shi-zhan-2024/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/ubuntu-fa-xing-ban-shi-zhan-2024/image/cover.jpg" alt="Featured image of post Ubuntu 发行版实战：22.04 / 24.04 server 装机、换源、netplan、LVM、ufw 防火墙" /&gt;&lt;h2 id="一为什么是-2024-年这一份"&gt;一、为什么是 2024 年这一份
&lt;/h2&gt;&lt;p&gt;2024 年这个时间点是 Ubuntu 的关键节点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 22.04 LTS (Jammy Jellyfish)&lt;/strong&gt; —— 2022-04 发布，2027-04 维护到期，&lt;strong&gt;2024 主力&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.04 LTS (Noble Numbat)&lt;/strong&gt; —— 2024-04 发布，&lt;strong&gt;2027-04 起进入主流&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;netplan&lt;/strong&gt; 已成 Ubuntu 网络配置唯一方式（interfaces 退场）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;systemd-resolved&lt;/strong&gt; 是 DNS 解析默认&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ufw&lt;/strong&gt; 是 iptables 之上最常用的防火墙前端&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux Mint 21.2 &amp;ldquo;Victoria&amp;rdquo;&lt;/strong&gt;（2022）基于 Ubuntu 22.04 LTS，内核 5.15&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这一篇&lt;strong&gt;覆盖 Ubuntu 22.04 / 24.04 server 装机、U 盘制作、换源（清华 / 中科大 / 阿里云）、netplan 静态 IP、systemd-resolved DNS、ufw 防火墙、LVM on RAID10、Linux Mint 美化&lt;/strong&gt;——Ubuntu 装机一站式手册。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;阅读建议&lt;/strong&gt;：本文按&amp;quot;先看版本 → 选对应章节&amp;quot;组织。22.04 与 24.04 大部分操作通用，差异点单独标注。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="二ubuntu-2204-装机流程"&gt;二、Ubuntu 22.04 装机流程
&lt;/h2&gt;&lt;h3 id="21-下载镜像"&gt;2.1 下载镜像
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 官方下载&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://cn.ubuntu.com/download/server/step1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 22.04.2 live-server-amd64.iso&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="22-u-盘制作工具"&gt;2.2 U 盘制作工具
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;平台&lt;/th&gt;
					&lt;th&gt;特点&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Rufus&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;轻量、绿色版、首选&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;imageUSB&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;老牌工具&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UltraISO&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;老牌但被 Rufus 取代&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;balenaEtcher&lt;/td&gt;
					&lt;td&gt;跨平台&lt;/td&gt;
					&lt;td&gt;macOS / Linux 也用&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Rufus 4.0 绿色版&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://github.com/pbatard/rufus/releases/download/v4.0/rufus-4.0p.exe
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="23-u-盘写入步骤"&gt;2.3 U 盘写入步骤
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;打开 Rufus&lt;/li&gt;
&lt;li&gt;选择下载的 ISO&lt;/li&gt;
&lt;li&gt;选择 U 盘&lt;/li&gt;
&lt;li&gt;默认设置（MBR / FAT32）即可&lt;/li&gt;
&lt;li&gt;点&amp;quot;开始&amp;quot;等完成&lt;/li&gt;
&lt;/ol&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;关于 UEFI vs Legacy&lt;/strong&gt;：UEFI 模式建议选 GPT；Legacy 模式选 MBR。Rufus 默认是 MBR + BIOS，UEFI 需要手动改。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="三换源清华--中科大--阿里云"&gt;三、换源：清华 / 中科大 / 阿里云
&lt;/h2&gt;&lt;h3 id="31-清华源2204"&gt;3.1 清华源（22.04）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 备份&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mv /etc/apt/sources.list /etc/apt/sources.listbak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 写入清华源&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt; /etc/apt/sources.list &amp;lt;&amp;lt; &lt;span class="s2"&gt;&amp;#34;EOF&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 还原&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mv /etc/apt/sources.listbak /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="32-中科大源"&gt;3.2 中科大源
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;lt;&amp;lt; &lt;span class="s2"&gt;&amp;#34;EOF&amp;#34;&lt;/span&gt; &amp;gt; /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="33-sed-一键替换"&gt;3.3 sed 一键替换
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 默认 cn.archive.ubuntu.com 替换为清华&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;s/http://cn.archive.ubuntu.com/https://mirrors.tuna.tsinghua.edu.cn/g&amp;#39;&lt;/span&gt; /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="四netplan-网络配置"&gt;四、netplan 网络配置
&lt;/h2&gt;&lt;h3 id="41-静态-ip2204"&gt;4.1 静态 IP（22.04）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vim /etc/netplan/00-installer-config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;network&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ethernets&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;addresses&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="m"&gt;192.168.10.127&lt;/span&gt;&lt;span class="l"&gt;/24&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;routes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;to&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;default&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;via&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;192.168.10.1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;nameservers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;addresses&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="m"&gt;211.138.24.66&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;114.114.114.114&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;192.168.10.1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno3&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;netplan apply
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;YAML 严格缩进&lt;/strong&gt;：netplan 对 YAML 缩进敏感，缩进错一个空格都可能报错。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="42-改回-dhcp"&gt;4.2 改回 DHCP
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt; /etc/netplan/00-installer-config.yaml &amp;lt;&amp;lt; &lt;span class="s2"&gt;&amp;#34;EOF&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;network:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ethernets:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eno1:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; dhcp4: &lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; version: &lt;span class="m"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;EOF
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;netplan apply
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="五systemd-resolved-dns"&gt;五、systemd-resolved DNS
&lt;/h2&gt;&lt;h3 id="51-配置"&gt;5.1 配置
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vim /etc/systemd/resolved.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;[Resolve]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Some examples of DNS servers which may be used for DNS= and FallbackDNS=:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com ...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Google: 8.8.8.8#dns.google 8.8.4.4#dns.google ...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Quad9: 9.9.9.9#dns.quad9.net ...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#DNS=&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;DNS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;114.114.114.114&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;systemctl restart systemd-resolved&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="52-验证"&gt;5.2 验证
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;resolvectl status
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 或&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /run/systemd/resolve/resolv.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;关于 &lt;code&gt;/etc/resolv.conf&lt;/code&gt;&lt;/strong&gt;：Ubuntu 17.10+ 的 &lt;code&gt;/etc/resolv.conf&lt;/code&gt; 是软链接到 &lt;code&gt;/run/systemd/resolve/stub-resolv.conf&lt;/code&gt;，&lt;strong&gt;手动修改 &lt;code&gt;/etc/resolv.conf&lt;/code&gt; 重启后失效&lt;/strong&gt;。正确做法是改 &lt;code&gt;/etc/systemd/resolved.conf&lt;/code&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="六ufw-防火墙"&gt;六、ufw 防火墙
&lt;/h2&gt;&lt;h3 id="61-启用与默认策略"&gt;6.1 启用与默认策略
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 启用&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw &lt;span class="nb"&gt;enable&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 默认拒绝入站&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw default deny
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="62-查看规则"&gt;6.2 查看规则
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw status numbered
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Status: active
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; To Action From
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -- ------ ----
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[ 1] 22/tcp ALLOW IN Anywhere
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[ 2] 80/tcp ALLOW IN Anywhere
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[ 3] 443/tcp ALLOW IN Anywhere
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="63-添加规则"&gt;6.3 添加规则
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许指定端口&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow &lt;span class="m"&gt;22&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许指定服务&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许指定 IP&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow from 192.168.1.0/24
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许指定 IP + 端口&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow from 192.168.1.100 to any port &lt;span class="m"&gt;3306&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="64-删除规则"&gt;6.4 删除规则
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 按编号删除&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw delete &lt;span class="m"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 按规则删除&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw delete allow &lt;span class="m"&gt;3690&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="65-禁用"&gt;6.5 禁用
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw disable
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="七磁盘挂载到已有目录"&gt;七、磁盘挂载到已有目录
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 查磁盘&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fdisk -l
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 假设要把 /dev/sdb1 挂到 /home&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 如果 /home 已有内容，先备份&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp -r /home /home.bak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 卸载（如果已挂）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;umount /home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 创建文件系统&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkfs.ext4 /dev/sdb1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 5. 挂载&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount /dev/sdb1 /home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 6. 还原内容&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp -r /home.bak/* /home/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chown -R &amp;lt;原用户&amp;gt;:&amp;lt;原组&amp;gt; /home/&amp;lt;原用户&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 7. 写 fstab 永久挂载&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;UUID=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;blkid -s UUID -o value /dev/sdb1&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; /home ext4 defaults 0 2&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/fstab
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 8. 测试&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount -a
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="八ubuntu-2404-noble-numbat-装机全流程"&gt;八、Ubuntu 24.04 (Noble Numbat) 装机全流程
&lt;/h2&gt;&lt;h3 id="81-raid10--lvm-分区方案"&gt;8.1 RAID10 + LVM 分区方案
&lt;/h3&gt;&lt;p&gt;服务器场景：4 块 40G 盘做 RAID10 + LVM&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;用途&lt;/th&gt;
					&lt;th&gt;大小&lt;/th&gt;
					&lt;th&gt;类型&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/boot&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;1G&lt;/td&gt;
					&lt;td&gt;ext4&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;30G&lt;/td&gt;
					&lt;td&gt;ext4&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/home&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;48.9G&lt;/td&gt;
					&lt;td&gt;ext4&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;可用空间计算&lt;/strong&gt;：4 块 40G RAID10 可用 80G，分配：1G boot + 30G / + 48.9G /home ≈ 80G（留少量未分配）。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="82-装机步骤"&gt;8.2 装机步骤
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;启动安装器&lt;/strong&gt;（VMware 中引导）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;选择语言&lt;/strong&gt;：English&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;选择键盘&lt;/strong&gt;：English (US)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;选择类型&lt;/strong&gt;：Ubuntu Server (minimized)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置网络&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;选 eno1&lt;/li&gt;
&lt;li&gt;选 Edit IPv4&lt;/li&gt;
&lt;li&gt;选 Manual&lt;/li&gt;
&lt;li&gt;Subnet: &lt;code&gt;192.168.132.0/24&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address: &lt;code&gt;192.168.132.139&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Gateway: &lt;code&gt;192.168.132.2&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Name servers: &lt;code&gt;192.168.132.2&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Search domains: &lt;code&gt;114.114.114.114&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置代理&lt;/strong&gt;：留空&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;替换 &lt;code&gt;http://cn.archive.ubuntu.com/ubuntu/&lt;/code&gt; 为 &lt;code&gt;https://mirrors.tuna.tsinghua.edu.cn/ubuntu/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义分区&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;选第一块盘 /dev/sda&lt;/li&gt;
&lt;li&gt;Use As Boot Device&lt;/li&gt;
&lt;li&gt;/dev/sda 留 unformatted&lt;/li&gt;
&lt;li&gt;/dev/sdb、sdc、sdd 同样 unformatted&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;创建 RAID10&lt;/strong&gt;：4 块盘全部加入&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;创建 LVM&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;在 RAID10 上建 VG（vg0）&lt;/li&gt;
&lt;li&gt;建 LV：lv-0（1G 给 /boot）、lv-1（30G 给 /）、lv-2（48.9G 给 /home）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;格式化&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;lv-0 → ext4 → /boot&lt;/li&gt;
&lt;li&gt;lv-1 → ext4 → /&lt;/li&gt;
&lt;li&gt;lv-2 → ext4 → /home&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置用户&lt;/strong&gt;：username/password&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;是否升级到 pro&lt;/strong&gt;：选 Skip&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安装 OpenSSH Server&lt;/strong&gt;：勾选&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可选软件&lt;/strong&gt;：留空&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开始安装&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;重启&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="83-装机后基本配置"&gt;8.3 装机后基本配置
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;span class="lnt"&gt;26
&lt;/span&gt;&lt;span class="lnt"&gt;27
&lt;/span&gt;&lt;span class="lnt"&gt;28
&lt;/span&gt;&lt;span class="lnt"&gt;29
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 用创建的用户登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 启用 root&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo passwd root
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 输入当前用户密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 输入新 root 密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 确认 root 密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 切换到 root&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;su
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 输入 root 密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 启动 root 远程 SSH&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;s/^#PermitRootLogin.*/PermitRootLogin yes/&amp;#39;&lt;/span&gt; /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl restart ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 5. 测试远程登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 用 ssh root@&amp;lt;host&amp;gt; 验证&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 6. 上传公钥开私钥登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl https://&amp;lt;your-internal-file-server&amp;gt;/id_rsa.pub -o /root/id_rsa.pub --create-dirs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p /root/.ssh &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; touch /root/.ssh/authorized_keys
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /root/id_rsa.pub &amp;gt;&amp;gt; /root/.ssh/authorized_keys
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rm -f /root/id_rsa.pub
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 7. 禁用密码登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;s/^#PasswordAuthentication.*/PasswordAuthentication no/&amp;#39;&lt;/span&gt; /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl restart ssh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="84-装机后查磁盘"&gt;8.4 装机后查磁盘
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lsblk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sda 8:0 0 40G 0 disk&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ├─sda1 8:1 0 1M 0 part&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─sda2 8:2 0 40G 0 part&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─md0 9:0 0 79.9G 0 raid10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ├─vg0-lv--0 252:0 0 1G 0 lvm /boot&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ├─vg0-lv--1 252:1 0 30G 0 lvm /&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─vg0-lv--2 252:2 0 48.9G 0 lvm /home&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sdb 8:16 0 40G 0 disk&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─sdb1 8:17 0 40G 0 part&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# └─md0 9:0 0 79.9G 0 raid10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="85-fstab-验证"&gt;8.5 fstab 验证
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /etc/fstab
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# /etc/fstab: static file system information.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt; &amp;lt;type&amp;gt; &amp;lt;options&amp;gt; &amp;lt;dump&amp;gt; &amp;lt;pass&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# / was on /dev/vg0/lv-1 during curtin installation&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/dev/disk/by-id/dm-uuid-LVM-... / ext4 defaults &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;关于 &lt;code&gt;/dev/disk/by-id/dm-uuid-LVM-...&lt;/code&gt;&lt;/strong&gt;：24.04 用 &lt;code&gt;/dev/disk/by-id/&lt;/code&gt; 路径而不是传统的 &lt;code&gt;/dev/vg0/lv-1&lt;/code&gt;，这是 curiin 安装器做的&amp;quot;稳定路径&amp;quot;映射，避免 LV 顺序变化时挂错。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="九linux-mint-212-victoria-美化"&gt;九、Linux Mint 21.2 &amp;ldquo;Victoria&amp;rdquo; 美化
&lt;/h2&gt;&lt;p&gt;Linux Mint 21.2 &amp;ldquo;Victoria&amp;rdquo;（2022 年发布）底层仍是 &lt;strong&gt;Ubuntu 22.04 LTS&lt;/strong&gt;，内核采用 &lt;strong&gt;Linux 5.15&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="91-安装"&gt;9.1 安装
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;选择兼容性安装&lt;/li&gt;
&lt;li&gt;进入桌面点击安装&lt;/li&gt;
&lt;li&gt;选择中文简体&lt;/li&gt;
&lt;li&gt;安装解码器&lt;/li&gt;
&lt;li&gt;键盘布局默认 Chinese&lt;/li&gt;
&lt;li&gt;分区自动&lt;/li&gt;
&lt;li&gt;等待安装&lt;/li&gt;
&lt;li&gt;重启完成&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="92-windows-11-迁移验证"&gt;9.2 Windows 11 迁移验证
&lt;/h3&gt;&lt;p&gt;常用软件列表：Chrome、VSCode、Office、Notion、QQ、微信等。&lt;/p&gt;
&lt;h3 id="93-美化"&gt;9.3 美化
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 安装 plank（仿 macOS 的 dock）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install -y plank
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 开机自启动&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo ln -s /usr/share/applications/plank.desktop /etc/xdg/autostart/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 添加 dock 图标&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vim ~/.config/plank/dock1/launchers/firefox.dockitem
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# [PlankDockItemPreferences]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Launcher=file:///usr/share/applications/firefox.desktop&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 装 Numix 主题（圆角图标）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo add-apt-repository ppa:numix/ppa
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install numix-icon-theme-circle
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="十ubuntu-装机常见问题"&gt;十、Ubuntu 装机常见问题
&lt;/h2&gt;&lt;h3 id="101-apt-get-update-报-gpg-错"&gt;10.1 apt-get update 报 GPG 错
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;W: GPG error: ... NO_PUBKEY 648ACFD622F3D138
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 解决：换 HTTPS 源&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install apt-transport-https ca-certificates
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="102-中文乱码--locale-设置"&gt;10.2 中文乱码 / locale 设置
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 生成 zh_CN.UTF-8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;locale-gen zh_CN.UTF-8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;update-locale &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;zh_CN.UTF-8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 立即生效&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;zh_CN.UTF-8
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="103-安装-ssh-后-root-登录被拒"&gt;10.3 安装 SSH 后 root 登录被拒
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 检查 sshd_config&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grep -i &lt;span class="s2"&gt;&amp;#34;PermitRootLogin\|PasswordAuthentication&amp;#34;&lt;/span&gt; /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 启用 root&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;s/^#PermitRootLogin.*/PermitRootLogin yes/&amp;#39;&lt;/span&gt; /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl restart ssh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="十一前置知识--下一步"&gt;十一、前置知识 / 下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;想看 Debian 9/10/11 装机 → 翻本系列《Debian 家族发行版全指南》&lt;/li&gt;
&lt;li&gt;想看 LVM 详细操作 → 翻本系列《Linux 磁盘与 LVM 深度实践》&lt;/li&gt;
&lt;li&gt;想看 netplan 高级配置（VLAN、bridge、bond）→ 翻独立文章&lt;/li&gt;
&lt;li&gt;想看 ufw 高级配置（rate limit、IPv6）→ 翻独立文章&lt;/li&gt;
&lt;li&gt;想看 Deepin 桌面 + Wine → 翻本系列《Deepin 与 Kali 发行版实战》&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十二参考资源"&gt;十二、参考资源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Ubuntu Server Guide：&lt;a class="link" href="https://ubuntu.com/server/docs" target="_blank" rel="noopener"
 &gt;https://ubuntu.com/server/docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ubuntu 24.04 Release Notes：&lt;a class="link" href="https://discourse.ubuntu.com/t/noble-numbat-release-notes/" target="_blank" rel="noopener"
 &gt;https://discourse.ubuntu.com/t/noble-numbat-release-notes/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;netplan 官方：&lt;a class="link" href="https://netplan.io/" target="_blank" rel="noopener"
 &gt;https://netplan.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;UFW 官方 wiki：&lt;a class="link" href="https://wiki.ubuntu.com/UncomplicatedFirewall" target="_blank" rel="noopener"
 &gt;https://wiki.ubuntu.com/UncomplicatedFirewall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Linux Mint 官方：&lt;a class="link" href="https://linuxmint.com/" target="_blank" rel="noopener"
 &gt;https://linuxmint.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rufus 官方：&lt;a class="link" href="https://rufus.ie/zh/" target="_blank" rel="noopener"
 &gt;https://rufus.ie/zh/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;清华源 Ubuntu：&lt;a class="link" href="https://mirrors.tuna.tsinghua.edu.cn/ubuntu/" target="_blank" rel="noopener"
 &gt;https://mirrors.tuna.tsinghua.edu.cn/ubuntu/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;中科大源 Ubuntu：&lt;a class="link" href="https://mirrors.ustc.edu.cn/ubuntu/" target="_blank" rel="noopener"
 &gt;https://mirrors.ustc.edu.cn/ubuntu/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2024-视角写于-2024-11半年后-ubuntu-24042-lts-已成实战稳定版"&gt;2024+ 视角：写于 2024-11，半年后 Ubuntu 24.04.2 LTS 已成&amp;quot;实战稳定版&amp;quot;
&lt;/h2&gt;&lt;p&gt;本文写于 &lt;strong&gt;2024-11-15&lt;/strong&gt;——半年后（2025 年中）Ubuntu 24.04 已发布 &lt;strong&gt;24.04.2&lt;/strong&gt;（2025-02）LTS 更新。&lt;/p&gt;
&lt;h3 id="一ubuntu-2404-lts-半年回顾2024-11--2025-05"&gt;一、Ubuntu 24.04 LTS 半年回顾（2024-11 → 2025-05）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.04.1 LTS&lt;/strong&gt;（2024-08）：首个点版本，&lt;strong&gt;大量 bug 修复&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.04.2 LTS&lt;/strong&gt;（2025-02）：第二个点版本，&lt;strong&gt;硬件 enablement kernel&lt;/strong&gt;（5.15 → 6.8 HWE）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.10&lt;/strong&gt;（2024-10 发布，&lt;strong&gt;非 LTS&lt;/strong&gt;）：半年版，体验 Gnome 47。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 25.04&lt;/strong&gt;（2025-04 发布，&lt;strong&gt;非 LTS&lt;/strong&gt;）：半年版。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LTS 长期支持&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;标准支持：&lt;strong&gt;到 2029-04&lt;/strong&gt;（5 年）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu Pro / ESM&lt;/strong&gt;：&lt;strong&gt;到 2034-04&lt;/strong&gt;（10 年）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="二ubuntu-2404-lts-装机后的坑"&gt;二、Ubuntu 24.04 LTS 装机后的&amp;quot;坑&amp;quot;
&lt;/h3&gt;&lt;p&gt;2024-11 装机半年后，&lt;strong&gt;最常见的&amp;quot;踩坑&amp;quot;&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;netplan + NetworkManager 双管理器冲突&lt;/strong&gt;——必须&lt;strong&gt;只用一个&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IPv6 PD 默认开启&lt;/strong&gt;但&lt;strong&gt;默认防火墙没放行&lt;/strong&gt;——&lt;strong&gt;手动配置&lt;/strong&gt;：
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw allow in proto ipv6
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;snap store 服务&lt;/strong&gt;（&lt;code&gt;snapd&lt;/code&gt;）开机很慢——可以禁掉：
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl disable --now snapd.service snapd.socket snapd.seeded.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt purge snapd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;systemd-resolved 与 resolvconf 冲突&lt;/strong&gt;——&lt;code&gt;apt purge resolvconf&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="三ubuntu-2404--ai-生态"&gt;三、Ubuntu 24.04 + AI 生态
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu 24.04 起&lt;/strong&gt; 官方支持 &lt;strong&gt;NVIDIA AI Workbench&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Snap 商店&lt;/strong&gt; 集成 LLM 工具（Ollama / LM Studio）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python 3.12&lt;/strong&gt; + &lt;strong&gt;CUDA 12.x&lt;/strong&gt; + &lt;strong&gt;PyTorch 2.4&lt;/strong&gt; 是 2024 AI 训练首选环境。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2024 AI 开发环境&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install -y python3.12 python3.12-venv
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://ollama.com/install.sh &lt;span class="p"&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ollama pull llama3.1:8b
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 本地 LLM 跑通&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ollama run llama3.1:8b
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="四linux-mint-22-wilma-2024-发布"&gt;四、Linux Mint 22 (Wilma) 2024 发布
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Linux Mint 22 &amp;ldquo;Wilma&amp;rdquo;&lt;/strong&gt;（2024-08 发布）：基于 &lt;strong&gt;Ubuntu 24.04 LTS&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cinnamon 6.2&lt;/strong&gt; 桌面（Linux Mint 招牌）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux Mint Edge&lt;/strong&gt;（基于 Debian 13 testing，&lt;strong&gt;滚动版&lt;/strong&gt;）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="五ubuntu-pro-2024-变化"&gt;五、Ubuntu Pro 2024 变化
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ubuntu Pro&lt;/strong&gt;（2023 起&lt;strong&gt;个人免费&lt;/strong&gt; 5 台机器）：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;10 年安全更新&lt;/strong&gt;（LTS 5 年 + ESM 5 年）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CIS hardening&lt;/strong&gt;、&lt;strong&gt;FIPS 140-2&lt;/strong&gt;、&lt;strong&gt;Livepatch&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;覆盖 apt 仓库&lt;strong&gt;额外 5 年&lt;/strong&gt;（23,000+ 包）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;个人 Pro&lt;/strong&gt;：免费 5 台机器（2023-09 起）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;企业 Pro&lt;/strong&gt;：付费，含 Landscape、Ansible、Support。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 启用 Ubuntu Pro&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pro attach
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pro &lt;span class="nb"&gt;enable&lt;/span&gt; livepatch
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pro &lt;span class="nb"&gt;enable&lt;/span&gt; esm-apps esm-infra
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="六netplan-0106-新特性2404"&gt;六、Netplan 0.106+ 新特性（24.04）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Netplan 0.106&lt;/strong&gt;（2024 起）：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Open vSwitch&lt;/strong&gt; 支持&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TC（traffic control）&lt;/strong&gt; 配置&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VRF&lt;/strong&gt;（Virtual Routing and Forwarding）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# netplan VRF 配置&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;network&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;vrfs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;vrf-red&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;table&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;1000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;interfaces&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="l"&gt;eno1]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ethernets&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;eno1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dhcp4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="七ufw-2024-增强"&gt;七、UFW 2024 增强
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UFW 0.36+&lt;/strong&gt;（2024）：&lt;strong&gt;&lt;code&gt;ufw app&lt;/code&gt;&lt;/strong&gt; 命令管理应用配置。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;ufw limit&lt;/code&gt;&lt;/strong&gt; 限速（防爆破）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 限制 SSH 速率（防爆破）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw limit 22/tcp comment &lt;span class="s2"&gt;&amp;#34;SSH 速率限制&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 默认每 30 秒 6 次连接&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;ufw route&lt;/code&gt;&lt;/strong&gt; 路由规则（高级用法）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 允许从 10.0.0.0/8 到 192.168.1.100:3306&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ufw route allow from 10.0.0.0/8 to 192.168.1.100 port &lt;span class="m"&gt;3306&lt;/span&gt; proto tcp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="八ubuntu-server-2404-的云原生姿势"&gt;八、Ubuntu Server 24.04 的&amp;quot;云原生&amp;quot;姿势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024 起&lt;/strong&gt; Ubuntu Server &lt;strong&gt;默认安装 multipass + LXD&lt;/strong&gt;（K8s / 容器）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LXD 5.21+&lt;/strong&gt;（2024 LTS）：&lt;strong&gt;支持 GPU 直通&lt;/strong&gt;（AI 训练 / 推理）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multipass 1.14+&lt;/strong&gt;：&lt;strong&gt;云镜像本地跑&lt;/strong&gt;（VM-based 容器）。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# LXD 起 GPU 容器&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lxc launch ubuntu:24.04 ai-vm --vm -c limits.cpu&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt; -c limits.memory&lt;span class="o"&gt;=&lt;/span&gt;8GiB --gpu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Multipass 起 K8s 集群&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;multipass launch --name k8s-1 --cpus &lt;span class="m"&gt;4&lt;/span&gt; --memory 8G --disk 50G
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="九apt-27-的-deb822-格式"&gt;九、apt 2.7+ 的 DEB822 格式
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;apt 2.7+&lt;/strong&gt;（Ubuntu 24.04）：&lt;strong&gt;支持 DEB822 格式&lt;/strong&gt;（&lt;code&gt;.sources&lt;/code&gt; 文件）—— 比传统 &lt;code&gt;.list&lt;/code&gt; 更结构化。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# /etc/apt/sources.list.d/ubuntu.sources&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Types: deb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Suites: noble noble-updates noble-security
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Components: main restricted universe multiverse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;优势&lt;/strong&gt;：&lt;strong&gt;支持多个签名 key&lt;/strong&gt;、&lt;strong&gt;更清晰的注释&lt;/strong&gt;、&lt;strong&gt;snap 集成更顺&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="十ubuntu-2404-与-snap-的恩怨"&gt;十、Ubuntu 24.04 与 snap 的&amp;quot;恩怨&amp;quot;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024 视角&lt;/strong&gt;：snap 在 Ubuntu Server 24.04 仍是&lt;strong&gt;默认&lt;/strong&gt;——&lt;code&gt;snap install&lt;/code&gt; 装 chromium、code、spotify。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;争议&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;snap 应用启动慢（10+ 秒）&lt;/li&gt;
&lt;li&gt;snap 占用磁盘大（多版本共存）&lt;/li&gt;
&lt;li&gt;不能完全卸载 snap（&lt;code&gt;apt purge snapd&lt;/code&gt; 后部分应用受影响）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;替代&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;用 &lt;strong&gt;&lt;code&gt;apt&lt;/code&gt;&lt;/strong&gt; 装（chromium &lt;code&gt;chromium-browser&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;用 &lt;strong&gt;Flatpak&lt;/strong&gt;（跨发行版）&lt;/li&gt;
&lt;li&gt;用 &lt;strong&gt;AppImage&lt;/strong&gt;（单文件可执行）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="十一ubuntu-2404-lts-装机经验教训半年汇总"&gt;十一、Ubuntu 24.04 LTS 装机&amp;quot;经验教训&amp;quot;半年汇总
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;装好后必做&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;apt update &amp;amp;&amp;amp; apt upgrade -y&lt;/code&gt;&lt;/strong&gt;（首次 24.04.0 → 24.04.2）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配时区 / NTP&lt;/strong&gt;：&lt;code&gt;timedatectl set-timezone Asia/Shanghai&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;禁用 snap&lt;/strong&gt;（如果不想要）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配 sshd&lt;/strong&gt;：禁止 root 密码登录、强制 ed25519&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配 ufw&lt;/strong&gt;：放行 22 + 必要端口&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;装 fail2ban&lt;/strong&gt;：防 SSH 爆破&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2024 推荐装机方式&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;云厂商&lt;/strong&gt;：直接用云市场镜像（Ubuntu 24.04 LTS + 云厂商优化）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;本地&lt;/strong&gt;：Ventoy + Ubuntu 24.04 ISO + manual 分区（LVM on LUKS）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>VMware 与虚拟化实战：Windows 下的多系统工作站</title><link>https://liangweidonggood.github.io/p/vmware-yu-xu-ni-hua/</link><pubDate>Sat, 15 Aug 2015 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/vmware-yu-xu-ni-hua/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/vmware-yu-xu-ni-hua/image/cover.jpg" alt="Featured image of post VMware 与虚拟化实战：Windows 下的多系统工作站" /&gt;&lt;h2 id="一vmware-在-2015-的地位"&gt;一、VMware 在 2015 的地位
&lt;/h2&gt;&lt;p&gt;2015 年的桌面虚拟化市场，&lt;strong&gt;VMware Workstation 是不二之选&lt;/strong&gt;——VirtualBox 还偏玩家、Hyper-V Server Core 体验不佳、Parallels Mac only。&lt;strong&gt;VMware 12（2015-08 发布）&lt;/strong&gt; 带来 Windows 10 完整支持、DirectX 10 / OpenGL 3.3 加速。本文整理 VMware 全套实战。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;阅读建议&lt;/strong&gt;：本文面向&lt;strong&gt;开发者 + 渗透测试 + 多系统用户&lt;/strong&gt;，重点在&lt;strong&gt;网络调优 + 多系统安装&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="二vmware-版本选型"&gt;二、VMware 版本选型
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;版本&lt;/th&gt;
					&lt;th&gt;价格&lt;/th&gt;
					&lt;th&gt;适合&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;VMware Workstation Player&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;个人免费&lt;/td&gt;
					&lt;td&gt;已有镜像 / 只用开&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;VMware Workstation Pro&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;商业付费&lt;/td&gt;
					&lt;td&gt;完整功能（快照、克隆、Teams）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;VMware Fusion&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Mac 商业付费&lt;/td&gt;
					&lt;td&gt;macOS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ESXi&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;企业授权&lt;/td&gt;
					&lt;td&gt;服务器裸金属&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;2015 时代&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Workstation 12 Pro：&lt;strong&gt;商业付费 $249&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;旧版 11/10：&lt;strong&gt;大量&amp;quot;个人授权&amp;quot;流传&lt;/strong&gt;（&lt;strong&gt;不推荐&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;替代品：&lt;strong&gt;VirtualBox 5.x&lt;/strong&gt;（&lt;strong&gt;免费开源&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="三安装与初始配置"&gt;三、安装与初始配置
&lt;/h2&gt;&lt;h3 id="31-安装"&gt;3.1 安装
&lt;/h3&gt;&lt;p&gt;官方 &lt;code&gt;https://www.vmware.com/products/workstation-pro.html&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;双击安装包 → 接受许可&lt;/li&gt;
&lt;li&gt;勾选 &lt;code&gt;Enhanced Keyboard Driver&lt;/code&gt;（&lt;strong&gt;Linux 虚拟机推荐&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;勾选 &lt;code&gt;Add VMware to system PATH&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;首次启动要许可证密钥&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="32-关键配置"&gt;3.2 关键配置
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Edit → Preferences&lt;/code&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;配置&lt;/th&gt;
					&lt;th&gt;推荐&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Memory&lt;/code&gt; → &lt;code&gt;Fit all virtual machine memory into reserved host RAM&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;勾选（&lt;strong&gt;预留内存&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Priority&lt;/code&gt; → &lt;code&gt;High&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;抓取输入更跟手&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Display&lt;/code&gt; → &lt;code&gt;Autofit&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;客户机自动适应窗口&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Devices&lt;/code&gt; → &lt;code&gt;Enable drag and drop&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;双向拖放&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="33-17x-时代的演进"&gt;3.3 17.x 时代的演进
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;VMware 17（2022）：&lt;strong&gt;TPM 2.0 + Secure Boot&lt;/strong&gt; 强制（&lt;strong&gt;Win 11 需要&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;16/15：&lt;strong&gt;Windows 11 装不上&lt;/strong&gt;（缺 TPM）&lt;/li&gt;
&lt;li&gt;兼容 Win 11：&lt;strong&gt;Workstation 17+ 模拟 TPM&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="四网络类型详解"&gt;四、网络类型详解
&lt;/h2&gt;&lt;p&gt;VMware Workstation 提供&lt;strong&gt;三种网络模式&lt;/strong&gt;：&lt;/p&gt;
&lt;h3 id="41-bridged桥接"&gt;4.1 Bridged（桥接）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;虚拟机 = 物理网段的一台独立设备
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VM IP = 同网段独立 IP（DHCP / 静态）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;适用&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;服务器多网卡环境&lt;/li&gt;
&lt;li&gt;虚拟机需要对外提供服务（如 Web/SSH）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多台虚拟机互访&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;配置&lt;/strong&gt;：&lt;code&gt;虚拟机设置 → Network Adapter → Bridged&lt;/code&gt;，选具体物理网卡。&lt;/p&gt;
&lt;h3 id="42-nat地址转换"&gt;4.2 NAT（地址转换）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VM → VMnet8 (NAT) → 物理网卡 → 外网
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VM 默认从 VMware DHCP (10.0.0.0/24) 拿 IP
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;适用&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;默认选项&lt;/strong&gt;（&lt;strong&gt;新手友好&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;虚拟机&lt;strong&gt;只需上网&lt;/strong&gt;，不需要被外面访问&lt;/li&gt;
&lt;li&gt;笔记本在不同 Wi-Fi 间切换也能用&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;配置&lt;/strong&gt;：&lt;code&gt;虚拟机设置 → Network Adapter → NAT&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id="43-host-only仅主机"&gt;4.3 Host-only（仅主机）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VM = VMnet1 (Host-only) 隔离网段
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VM 只能跟 Host 通信，不能上外网
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;适用&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;内网测试（&lt;strong&gt;不污染真实网络&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;模拟 DMZ 区&lt;/li&gt;
&lt;li&gt;学习网络协议&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;配置&lt;/strong&gt;：&lt;code&gt;虚拟机设置 → Network Adapter → Host-only&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id="44-自定义网络"&gt;4.4 自定义网络
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Edit → Virtual Network Editor&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;添加 VMnet2 / VMnet3（&lt;strong&gt;可设任意网段&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;NAT 模式：可改网关 IP、DHCP 范围&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;生产中常用 VMnet2 做隔离实验&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="45-三种模式速查"&gt;4.5 三种模式速查
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;Bridged&lt;/th&gt;
					&lt;th&gt;NAT&lt;/th&gt;
					&lt;th&gt;Host-only&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;上外网&lt;/td&gt;
					&lt;td&gt;✓&lt;/td&gt;
					&lt;td&gt;✓&lt;/td&gt;
					&lt;td&gt;✗&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;主机访问&lt;/td&gt;
					&lt;td&gt;✓&lt;/td&gt;
					&lt;td&gt;✓&lt;/td&gt;
					&lt;td&gt;✓&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;局域网其他主机访问&lt;/td&gt;
					&lt;td&gt;✓&lt;/td&gt;
					&lt;td&gt;✗&lt;/td&gt;
					&lt;td&gt;✗&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;隔离性&lt;/td&gt;
					&lt;td&gt;差&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;强&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;性能&lt;/td&gt;
					&lt;td&gt;优&lt;/td&gt;
					&lt;td&gt;良&lt;/td&gt;
					&lt;td&gt;良&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="五磁盘与-io-类型"&gt;五、磁盘与 IO 类型
&lt;/h2&gt;&lt;h3 id="51-磁盘类型"&gt;5.1 磁盘类型
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模式&lt;/th&gt;
					&lt;th&gt;特性&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;IDE&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;老旧模式&lt;/strong&gt;，XP/2003 必需&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;SCSI&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;默认推荐&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;SATA&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Win 7+ 客户机&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;NVMe&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Win 10+ 客户机（&lt;strong&gt;性能最佳&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;2015 推荐&lt;/strong&gt;：Linux 客户机 &lt;code&gt;SCSI&lt;/code&gt;，Win 10+ 客户机 &lt;code&gt;NVMe&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id="52-磁盘分配"&gt;5.2 磁盘分配
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Allocate all disk space now&lt;/code&gt;&lt;/strong&gt;：&lt;strong&gt;预分配&lt;/strong&gt;（&lt;strong&gt;性能好但占空间&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Split virtual disk into 2GB files&lt;/code&gt;&lt;/strong&gt;：&lt;strong&gt;分卷&lt;/strong&gt;（&lt;strong&gt;移动硬盘友好&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Store virtual disk as a single file&lt;/code&gt;&lt;/strong&gt;：&lt;strong&gt;单文件&lt;/strong&gt;（&lt;strong&gt;性能好&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;实战建议&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SSD 上&lt;/strong&gt;：单文件 + 预分配（&lt;strong&gt;性能最佳&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;机械硬盘&lt;/strong&gt;：分卷 + 精简（&lt;strong&gt;空间灵活&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;移动 U 盘&lt;/strong&gt;：分卷（&lt;strong&gt;FAT32 文件系统最大 4GB 限制&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="53-磁盘-io-性能调优"&gt;5.3 磁盘 IO 性能调优
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;虚拟机设置 → Hard Disk → Advanced&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Independent&lt;/code&gt; 模式&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Independent-Non-persistent&lt;/code&gt;：每次重启丢失更改（&lt;strong&gt;测试场景&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Independent-Persistent&lt;/code&gt;：独立 IO（&lt;strong&gt;性能好&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Disk mode&lt;/code&gt; 磁盘模式&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Default&lt;/code&gt;：跟随快照&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Independent-Normal&lt;/code&gt;：&lt;strong&gt;避免快照影响 IO&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="54-io-控制器"&gt;5.4 IO 控制器
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;控制器&lt;/th&gt;
					&lt;th&gt;性能&lt;/th&gt;
					&lt;th&gt;客户机&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;BusLogic&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;差&lt;/td&gt;
					&lt;td&gt;Win XP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;LSI Logic&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;通用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;LSI Logic SAS&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;良&lt;/td&gt;
					&lt;td&gt;Win 7+&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Paravirtualized SCSI (PVSCSI)&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;最佳&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Linux 优化&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;NVMe&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;最佳&lt;/td&gt;
					&lt;td&gt;Win 10+&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Linux + 数据库场景&lt;/strong&gt;推荐 &lt;code&gt;PVSCSI&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="六内存与-cpu-调优"&gt;六、内存与 CPU 调优
&lt;/h2&gt;&lt;h3 id="61-内存分配原则"&gt;6.1 内存分配原则
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;总内存 = 物理内存的 50%-80%&lt;/strong&gt;（&lt;strong&gt;别榨干 Host&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;预留 4 GB 给 Host OS&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux 客户机&lt;/strong&gt;：&lt;code&gt;MemAvailable&lt;/code&gt; 至少 1 GB 留给内核&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Win 10 客户机&lt;/strong&gt;：至少 4 GB&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="62-cpu-配置"&gt;6.2 CPU 配置
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Number of processors&lt;/code&gt;&lt;/strong&gt; × &lt;strong&gt;&lt;code&gt;Number of cores per processor&lt;/code&gt;&lt;/strong&gt; = 总核数&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;超线程&lt;/strong&gt;：VMware 12+ 自动支持&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;虚拟化引擎&lt;/strong&gt;：&lt;code&gt;Edit → Preferences → Processors&lt;/code&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Virtualize Intel VT-x / AMD-V&lt;/code&gt;&lt;/strong&gt;：&lt;strong&gt;勾选&lt;/strong&gt;（&lt;strong&gt;必需&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Virtualize CPU performance counters&lt;/code&gt;&lt;/strong&gt;：性能分析用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Accelerate 3D graphics&lt;/code&gt;&lt;/strong&gt;：3D 加速（&lt;strong&gt;游戏 / CAD 必需&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="七快照与克隆"&gt;七、快照与克隆
&lt;/h2&gt;&lt;h3 id="71-快照snapshot"&gt;7.1 快照（Snapshot）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;拍摄快照&lt;/strong&gt;：保存当前状态（&lt;strong&gt;含内存&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;恢复到快照&lt;/strong&gt;：一键回滚&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;快照链&lt;/strong&gt;：每次拍摄都创建 delta 文件，&lt;strong&gt;避免长时间累积&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;实战&lt;/strong&gt;：装系统 → 拍快照&amp;quot;干净系统&amp;quot; → 装软件 → 拍快照&amp;quot;配置完成&amp;quot;。&lt;/p&gt;
&lt;h3 id="72-克隆clone"&gt;7.2 克隆（Clone）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Current State&lt;/code&gt;&lt;/strong&gt;：当前状态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Existing Snapshot&lt;/code&gt;&lt;/strong&gt;：从指定快照克隆&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Full Clone&lt;/code&gt;&lt;/strong&gt;：&lt;strong&gt;完全独立&lt;/strong&gt;（&lt;strong&gt;耗空间&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Linked Clone&lt;/code&gt;&lt;/strong&gt;：&lt;strong&gt;依赖父磁盘&lt;/strong&gt;（&lt;strong&gt;省空间&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;实战&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Full Clone&lt;/code&gt;：测试多版本&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Linked Clone&lt;/code&gt;：批量部署多台客户机&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="八hyper-v-与-vmware-共存"&gt;八、Hyper-V 与 VMware 共存
&lt;/h2&gt;&lt;h3 id="81-核心冲突"&gt;8.1 核心冲突
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;VMware 和 Hyper-V 都是 Hypervisor&lt;/strong&gt;——&lt;strong&gt;同一台机器只能启用一个&lt;/strong&gt;（除非用 WSL 2 / Credential Guard）。&lt;/p&gt;
&lt;h3 id="82-解决方案"&gt;8.2 解决方案
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;方案 1：关闭 Hyper-V&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# 管理员 PowerShell&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bcdedit&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;set &lt;/span&gt;&lt;span class="n"&gt;hypervisorlaunchtype&lt;/span&gt; &lt;span class="n"&gt;off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# 重启&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;方案 2：用 WSL 2 替代 Hyper-V&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Windows 11 默认开启 WSL 2，&lt;strong&gt;基于 Hyper-V 架构&lt;/strong&gt;。&lt;strong&gt;VMware 17+ 支持 Hyper-V 模式&lt;/strong&gt;（&lt;strong&gt;&amp;ldquo;VMware Workstation uses Windows Hypervisor Platform&amp;rdquo;&lt;/strong&gt;）：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Edit → Preferences → Compatibility&lt;/code&gt; → 勾选 &lt;code&gt;Use Windows Hypervisor Platform&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id="83-三个-hypervisor-的对比"&gt;8.3 三个 Hypervisor 的对比
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;类型&lt;/th&gt;
					&lt;th&gt;适合&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;VMware&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Type 2&lt;/td&gt;
					&lt;td&gt;全功能商业&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;VirtualBox&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Type 2&lt;/td&gt;
					&lt;td&gt;免费开源&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Hyper-V&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Type 1&lt;/td&gt;
					&lt;td&gt;Windows 原生&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;KVM&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Type 1&lt;/td&gt;
					&lt;td&gt;Linux 原生&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;WSL 2&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Type 1&lt;/td&gt;
					&lt;td&gt;Windows 上的 Linux 容器&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="九kali-linux-实战"&gt;九、Kali Linux 实战
&lt;/h2&gt;&lt;h3 id="91-安装"&gt;9.1 安装
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;镜像：&lt;code&gt;https://www.kali.org/get-kali/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;虚拟机 → 新建 → 典型&lt;/code&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;客户机操作系统&lt;/strong&gt;：Linux / Debian 10.x 64-bit&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;磁盘&lt;/strong&gt;：50 GB（&lt;strong&gt;Kali 装工具后 30GB 起&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;启动 → 图形安装&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="92-网络配置"&gt;9.2 网络配置
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;关键点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NAT 模式（&lt;strong&gt;默认&lt;/strong&gt;）：自动获取 IP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSH 服务默认关闭&lt;/strong&gt;：要先 &lt;code&gt;systemctl start ssh&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;root 密码默认空&lt;/strong&gt;：&lt;code&gt;sudo passwd root&lt;/code&gt; 改&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="93-工具集"&gt;9.3 工具集
&lt;/h3&gt;&lt;p&gt;Kali 内置 600+ 渗透测试工具：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;类别&lt;/th&gt;
					&lt;th&gt;工具&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;信息收集&lt;/td&gt;
					&lt;td&gt;nmap, maltego, recon-ng&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;漏洞扫描&lt;/td&gt;
					&lt;td&gt;OpenVAS, Nikto&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;无线&lt;/td&gt;
					&lt;td&gt;aircrack-ng, wifite&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;密码&lt;/td&gt;
					&lt;td&gt;hashcat, john&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Web&lt;/td&gt;
					&lt;td&gt;Burp Suite, sqlmap, OWASP ZAP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;逆向&lt;/td&gt;
					&lt;td&gt;gdb, radare2&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="十ubuntu-2204-实战"&gt;十、Ubuntu 22.04 实战
&lt;/h2&gt;&lt;h3 id="101-安装"&gt;10.1 安装
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;镜像：&lt;code&gt;https://releases.ubuntu.com/22.04/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;典型安装：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;客户机操作系统&lt;/strong&gt;：Linux / Ubuntu 64-bit&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;磁盘&lt;/strong&gt;：30 GB&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内存&lt;/strong&gt;：4 GB 起&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;启动 → 选择 &lt;code&gt;Try or Install Ubuntu&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="102-open-vm-tools"&gt;10.2 open-vm-tools
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;VMware 推荐&lt;/strong&gt;用 &lt;code&gt;open-vm-tools&lt;/code&gt;（&lt;strong&gt;开源&lt;/strong&gt;）而非 &lt;code&gt;vmware-tools&lt;/code&gt;（&lt;strong&gt;闭源&lt;/strong&gt;）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install -y open-vm-tools open-vm-tools-desktop
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="103-共享文件夹"&gt;10.3 共享文件夹
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;虚拟机设置 → Options → Shared Folders&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Always Enabled&lt;/code&gt;：&lt;strong&gt;总是启用&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Map as a network drive in Windows guests&lt;/code&gt;：&lt;strong&gt;自动挂载&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;添加：&lt;code&gt;D:\share&lt;/code&gt; → &lt;code&gt;/mnt/hgfs/share&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;手动挂载&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="104-共享剪贴板"&gt;10.4 共享剪贴板
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;虚拟机设置 → Options → Guest Isolation&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;☑ &lt;code&gt;Enable copy and paste&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;☑ &lt;code&gt;Enable drag and drop&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十一android-x86-实战"&gt;十一、Android-x86 实战
&lt;/h2&gt;&lt;h3 id="111-镜像"&gt;11.1 镜像
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;https://www.android-x86.org/download&lt;/code&gt;。&lt;strong&gt;版本&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;9.0 r2（&lt;strong&gt;稳定&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;11.0 r2&lt;/li&gt;
&lt;li&gt;13.0 r2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="112-客户机配置"&gt;11.2 客户机配置
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;操作系统&lt;/strong&gt;：Linux 2.6.x kernel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内存&lt;/strong&gt;：2 GB&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;磁盘&lt;/strong&gt;：20 GB&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;网络&lt;/strong&gt;：NAT&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="113-安装"&gt;11.3 安装
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;启动镜像 → &lt;code&gt;Installation - Install Android-x86 to harddisk&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Create/Modify partitions&lt;/code&gt; → &lt;code&gt;New&lt;/code&gt; → &lt;code&gt;Primary&lt;/code&gt; → &lt;code&gt;Bootable&lt;/code&gt; → &lt;code&gt;Write&lt;/code&gt; → &lt;code&gt;Quit&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;选择 &lt;code&gt;sda1&lt;/code&gt; → &lt;code&gt;ext4&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Install GRUB&lt;/code&gt; + &lt;code&gt;Install EFI GRUB&lt;/code&gt;（&lt;strong&gt;引导&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;安装 → 启动&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="114-启动后配置"&gt;11.4 启动后配置
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Wi-Fi&lt;/strong&gt; 跳过（&lt;strong&gt;虚拟机没 Wi-Fi&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;语言&lt;/strong&gt; 选 &lt;code&gt;简体中文&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;App 安装&lt;/strong&gt;：装应用宝 / 酷安&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="115-快捷键"&gt;11.5 快捷键
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;快捷键&lt;/th&gt;
					&lt;th&gt;作用&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + I&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;侧边栏&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + Esc&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;后台应用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + H&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;主屏幕&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl + Q&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;退出&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;F2&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;截图&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="十二openwrt-软路由x86-架构"&gt;十二、OpenWrt 软路由（x86 架构）
&lt;/h2&gt;&lt;h3 id="121-定位"&gt;12.1 定位
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;OpenWrt x86 通用版&lt;/strong&gt; 装到 VMware，做软路由：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;网络拓扑：物理网卡 → OpenWrt 虚机 → 内部 VMnet&lt;/li&gt;
&lt;li&gt;用 iKuaiOS、ROS 也行&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="122-优势"&gt;12.2 优势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;多 WAN 接入&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;广告过滤（AdGuardHome）&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;科学上网&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DNS 分流&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十三常见问题"&gt;十三、常见问题
&lt;/h2&gt;&lt;h3 id="131-虚拟机启动黑屏"&gt;13.1 虚拟机启动黑屏
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Edit → Virtual Network Editor → Restore Defaults&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="132-客户机时间漂移"&gt;13.2 客户机时间漂移
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 主机时间同步客户机&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vmware-toolbox-cmd timesync &lt;span class="nb"&gt;enable&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="133-客户机分辨率固定-1024768"&gt;13.3 客户机分辨率固定 1024×768
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 装好 open-vm-tools 后&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl restart vmtoolsd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="134-客户机不能上外网"&gt;13.4 客户机不能上外网
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;NAT 模式：检查 VMware NAT Service 是否启动&lt;/li&gt;
&lt;li&gt;桥接模式：检查宿主网卡是否禁用 / 被防火墙拦&lt;/li&gt;
&lt;li&gt;客户机 DNS：&lt;code&gt;/etc/resolv.conf&lt;/code&gt; 配 &lt;code&gt;nameserver 8.8.8.8&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="135-桥接模式下虚拟机拿不到-ip"&gt;13.5 桥接模式下虚拟机拿不到 IP
&lt;/h3&gt;&lt;p&gt;物理网卡禁用 / 驱动异常 / Wi-Fi 桥接失败（&lt;strong&gt;Wi-Fi 默认不能桥接&lt;/strong&gt;）。&lt;strong&gt;改 NAT 模式&lt;/strong&gt;或换有线网卡。&lt;/p&gt;
&lt;h3 id="136-客户机占用-100-cpu"&gt;13.6 客户机占用 100% CPU
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;关闭 3D 加速&lt;/li&gt;
&lt;li&gt;关闭 Hyper-V（&lt;strong&gt;如果开了 WSL 2&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;升级 VMware 到最新版&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十四下一步"&gt;十四、下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;想看 Linux 调优：&lt;strong&gt;[2014-09-15 Linux 通用命令速查]&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;想看 Docker 虚拟化：&lt;strong&gt;[2022-08-15 Docker 安装与基础]&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;想看 K8s 集群：&lt;strong&gt;k8s 章节&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;本文写于 2015 年，回看当时&lt;/strong&gt;：VMware 12 Pro 还在卖 $249，&lt;strong&gt;2022 年 VMware 17 个人免费&lt;/strong&gt;（&lt;strong&gt;从商业转身&amp;quot;开发者友好&amp;quot;&lt;/strong&gt;）；Hyper-V 一直被吐槽体验差，&lt;strong&gt;直到 WSL 2 才扳回一城&lt;/strong&gt;；VirtualBox 至今仍是 Oracle 旗下最被低估的产品——&lt;strong&gt;桌面虚拟化 10 年格局基本没变，但价格战打完了&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;</description></item></channel></rss>