<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>絮絮叨叨 on DoubleCat&#39;s Blog</title>
        <link>http://blog.doublecat.top/categories/%E7%B5%AE%E7%B5%AE%E5%8F%A8%E5%8F%A8/</link>
        <description>Recent content in 絮絮叨叨 on DoubleCat&#39;s Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sat, 10 May 2025 15:36:43 +0800</lastBuildDate><atom:link href="http://blog.doublecat.top/categories/%E7%B5%AE%E7%B5%AE%E5%8F%A8%E5%8F%A8/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>T430改造计划3-破解BIOS并保留BIOS启动图片</title>
        <link>http://blog.doublecat.top/posts/t430%E6%94%B9%E9%80%A0%E8%AE%A1%E5%88%923-%E7%A0%B4%E8%A7%A3bios%E5%B9%B6%E4%BF%9D%E7%95%99bios%E5%90%AF%E5%8A%A8%E5%9B%BE%E7%89%87/</link>
        <pubDate>Sat, 10 May 2025 15:36:43 +0800</pubDate>
        
        <guid>http://blog.doublecat.top/posts/t430%E6%94%B9%E9%80%A0%E8%AE%A1%E5%88%923-%E7%A0%B4%E8%A7%A3bios%E5%B9%B6%E4%BF%9D%E7%95%99bios%E5%90%AF%E5%8A%A8%E5%9B%BE%E7%89%87/</guid>
        <description>&lt;p&gt;在之前的工作中，已经完成了BIOS启动图片的自定义和键盘的改造&lt;/p&gt;
&lt;p&gt;接下来就是进行BIOS的破解，启用高级功能&amp;amp; 删除白名单&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;后续所有涉及到文件的操作省略&lt;code&gt;cd&lt;/code&gt;和&lt;code&gt;cp&lt;/code&gt;过程&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;请全程插入电源接口并使用电池&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;准备工作&#34;&gt;准备工作
&lt;/h2&gt;&lt;h3 id=&#34;软件准备&#34;&gt;软件准备
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;软件&lt;/th&gt;
          &lt;th&gt;URL&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;IVprep&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/n4ru/IVprep&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/n4ru/IVprep&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;降级BIOS&lt;/td&gt;
          &lt;td&gt;Git clone&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;flashrom&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/flashrom/flashrom&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/flashrom/flashrom&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;读写BIOS&lt;/td&gt;
          &lt;td&gt;pacman&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;thinkpad-firmware-patches&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/digmorepaka/thinkpad-firmware-patches&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/digmorepaka/thinkpad-firmware-patches&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;破解BIOS&lt;/td&gt;
          &lt;td&gt;Git clone&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;thinkpad-uefi-sign&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/thrimbor/thinkpad-uefi-sign&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/thrimbor/thinkpad-uefi-sign&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;签名并校验BIOS镜像&lt;/td&gt;
          &lt;td&gt;Git clone&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;chipsec&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://chipsec.github.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://chipsec.github.io/&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;yay&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;1vyrain&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/n4ru/1vyrain&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/n4ru/1vyrain&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;破解BIOS并写入&lt;/td&gt;
          &lt;td&gt;Git clone&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Nginx&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://nginx.org/en/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://nginx.org/en/&lt;/a&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;Python&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.python.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.python.org/&lt;/a&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;h3 id=&#34;降级部分bios至最高可破解版本&#34;&gt;降级部分BIOS至最高可破解版本
&lt;/h3&gt;&lt;p&gt;在&lt;a class=&#34;link&#34; href=&#34;T430%e6%94%b9%e9%80%a0%e8%ae%a1%e5%88%922-%e4%bf%ae%e6%94%b9BIOS%e5%90%af%e5%8a%a8%e5%9b%be%e7%89%87.md&#34; &gt;T430改造计划2-修改BIOS启动图片&lt;/a&gt;中我们将系统升级到了2.81(g1uj48us)&lt;/p&gt;
&lt;p&gt;但是最高可破解的版本为2.64，所以需要使用&lt;code&gt;IVprep&lt;/code&gt;降级部分BIOS至2.64&lt;/p&gt;
&lt;p&gt;在&lt;code&gt;Windows&lt;/code&gt;中运行&lt;code&gt;downgrade.bat&lt;/code&gt;直接进行降级&lt;/p&gt;
&lt;p&gt;同时因为是部分刷写，所以不会影响&lt;a class=&#34;link&#34; href=&#34;T430%e6%94%b9%e9%80%a0%e8%ae%a1%e5%88%92-%e6%94%b9%e9%80%a0%e9%94%ae%e7%9b%98&#34; &gt;T430改造计划-改造键盘&lt;/a&gt;中刷入的EC固件&lt;/p&gt;
&lt;h3 id=&#34;备份bios镜像&#34;&gt;备份BIOS镜像
&lt;/h3&gt;&lt;p&gt;使用&lt;code&gt;flashroom&lt;/code&gt;读取BIOS，以便进行后续修改&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;flashrom -p internal -r bios_backup.rom --ifd -i bios
&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=&#34;破解bios并签名&#34;&gt;破解BIOS并签名
&lt;/h2&gt;&lt;h3 id=&#34;破解bios&#34;&gt;破解BIOS
&lt;/h3&gt;&lt;p&gt;因为我们只需要修改部分BIOS区域，仅需保留最后的4M，其中包含我们修改的BIOS启动图片和需要修改的部分&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;bios_backup.rom &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;4M.rom &lt;span class=&#34;nv&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;1M &lt;span class=&#34;nv&#34;&gt;skip&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;8&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;code&gt;xx30_patches_v4.txt&lt;/code&gt;，开启需要修改的部分&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-txt&#34; data-lang=&#34;txt&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;# AdvancedMenu By leokim |  W530 / T530 / T430 / x230 / T430s / X230t / X131e / L430 / L530
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;32442D09-1D11-4E27-8AAB-90FE6ACB0489 10 O:02A0:778B1D826D24964E8E103467D56AB1BA 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;# PowerManagement2 | 0x194 unlock/OC enable test |
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;F7731B4C-58A2-4DF4-8980-5645D39ECE58 10 P:44243080fb0175080fbae80f89442430:44243080fb01eb080fbae80f89442430 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;F7731B4C-58A2-4DF4-8980-5645D39ECE58 10 P:30488b4338f6000874080fba6c243014:30488b4338f60008eb080fba6c243014 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;# LenovoWmaPolicyDxe | WL removal | ripped from dudu2002 | W530 2.76 / T530 2.77 / T430 2.82 / x230 2.77
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;79E0EDD7-9D1D-4F41-AE1A-F896169E5216 10 P:C8390F0F84:C8390F90E9 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;79E0EDD7-9D1D-4F41-AE1A-F896169E5216 10 P:C8390F7516:C8390F7500 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;79E0EDD7-9D1D-4F41-AE1A-F896169E5216 10 P:C8394F0474:C8394F04EB 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;# PlatformHiiAdvancedDxe | 1066 fix | \x | xx30 thinkpads | change 1066 to another auto to stop bricking
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CFEF94C4-4167-466A-8893-8779459DFA86 10 P:090E680101010100000000000000:090E9C0001010000000000000000
&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;code&gt;firmware-patches&lt;/code&gt;工具修改&lt;code&gt;4M.rom&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;UEFIPatch 4M.rom xx30_patches_v4.txt -o patched_fig4M.rom
&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;code&gt;patched_4M.rom&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;签名bios&#34;&gt;签名BIOS
&lt;/h3&gt;&lt;p&gt;ThinkPad会在每次开机时校验BIOS，如果不进行签名校验修补，会滴滴作响&lt;/p&gt;
&lt;p&gt;使用&lt;code&gt;uefi-sign&lt;/code&gt;的&lt;code&gt;sign.py&lt;/code&gt;工具签名&lt;code&gt;patched_4M.rom&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python sign.py patched_fig4M.rom signed_fig4M.rom
&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;code&gt;verify.py&lt;/code&gt;工具校验&lt;code&gt;signed_4M.rom&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python verify.py signed_fig4M.rom
&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=&#34;刷入bios&#34;&gt;刷入BIOS
&lt;/h2&gt;&lt;p&gt;将&lt;code&gt;signed_4M.rom&lt;/code&gt;移动至&lt;code&gt;Nginx&lt;/code&gt;网站目录，确保可以进行访问&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget http://localhost/signed_4M.rom
&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;code&gt;1vyrain&lt;/code&gt;的目录，需要修改&lt;code&gt;start.sh&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Replace L18&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; ! ping -q -c &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; -W &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 8.8.8.8 &amp;gt;/dev/null&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; -e &lt;span class=&#34;s2&#34;&gt;&amp;#34;\e[1;32mWaiting 10 seconds for Network...\e[0m&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sleep 10&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# To&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; ! ping -q -c &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; -W &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 223.223.223.223 &amp;gt;/dev/null&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; -e &lt;span class=&#34;s2&#34;&gt;&amp;#34;\e[1;32mWaiting 10 seconds for Network...\e[0m&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sleep 10&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Replace L31&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;flashsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;/root/flashrom/flashrom -p internal:laptop&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;force_I_want_a_brick --ifd -i bios -N -r /tmp/backup.rom &amp;gt; /dev/null &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; du /tmp/backup.rom &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sed &lt;span class=&#34;s2&#34;&gt;&amp;#34;s/[^0-9]//g&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# To&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;flashsize&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;flashrom -p internal:laptop&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;force_I_want_a_brick --ifd -i bios -N -r /tmp/backup.rom &amp;gt; /dev/null &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; du /tmp/backup.rom &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sed &lt;span class=&#34;s2&#34;&gt;&amp;#34;s/[^0-9]//g&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Replace L62&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# To&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Replace L117&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/root/flashrom/flashrom -p internal:laptop&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;force_I_want_a_brick -w /root/bios/rom.temp --ifd -i bios -N
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# To&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;flashrom -p internal:laptop&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;force_I_want_a_brick -w /root/bios/rom.temp --ifd -i bios -N
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Before L87&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; -e &lt;span class=&#34;s2&#34;&gt;&amp;#34;\e[1;32mPlease enter a choice:\e[0m&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Add&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir /root/bios
&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;code&gt;root&lt;/code&gt;权限运行&lt;code&gt;start.sh&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x start.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ./start.sh
&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;code&gt;2&lt;/code&gt;使用自定义镜像，输入&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;http://localhost/signed_4M.rom
&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;/p&gt;
&lt;p&gt;此时屏幕会息屏，类似于睡眠模式&lt;/p&gt;
&lt;p&gt;按下电源按钮即可&lt;/p&gt;
&lt;p&gt;等待脚本自动刷入BIOS，此时&lt;code&gt;千万不要断开电源/关闭电脑&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;等待自动重启即可&lt;/p&gt;
&lt;p&gt;此时可以安装非白名单设备例如AX210等，并可以在BIOS菜单中看到增加的功能&lt;/p&gt;
&lt;p&gt;Enjoy~&lt;/p&gt;
</description>
        </item>
        <item>
        <title>T430改造计划2-修改BIOS启动图片</title>
        <link>http://blog.doublecat.top/posts/t430%E6%94%B9%E9%80%A0%E8%AE%A1%E5%88%922-%E4%BF%AE%E6%94%B9bios%E5%90%AF%E5%8A%A8%E5%9B%BE%E7%89%87/</link>
        <pubDate>Sun, 20 Apr 2025 17:20:43 +0800</pubDate>
        
        <guid>http://blog.doublecat.top/posts/t430%E6%94%B9%E9%80%A0%E8%AE%A1%E5%88%922-%E4%BF%AE%E6%94%B9bios%E5%90%AF%E5%8A%A8%E5%9B%BE%E7%89%87/</guid>
        <description>&lt;h2 id=&#34;制作图片&#34;&gt;制作图片
&lt;/h2&gt;&lt;p&gt;为了修改BIOS启动图片，需要俩图片，LOGO1.*和LOGO2.*&lt;/p&gt;
&lt;p&gt;要求如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;LOGO1.* 像素小于640X480&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;LOGO2.* 像素小于1366X768&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;需要使用BMP、JPG或GIF格式&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每个文件均小于30kb&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;经过多次尝试后，总结出以下深层要求：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;BIOS会自动改变宽度，所以图像内容的宽度需要/3*4&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;单独LOGO1或LOGO2是不可行的，需要同时使用&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;仅使用GIF格式&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最好使用8bit RGB&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;刷写图片&#34;&gt;刷写图片
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;以下操作在Arch Linux中进行&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;找到在&lt;a class=&#34;link&#34; href=&#34;T430%e6%94%b9%e9%80%a0%e8%ae%a1%e5%88%921-%e6%94%b9%e9%80%a0%e9%94%ae%e7%9b%98&#34; &gt;T430改造计划1-改造键盘&lt;/a&gt;中下载的2.81固件&lt;/p&gt;
&lt;p&gt;因为该版本固件不涉及EC部分，故我们的操作不会对改造好的键盘产生什么影响&lt;/p&gt;
&lt;p&gt;使用geteltorito工具提取BIOS CD&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;perl geteltorito.pl -o flash.img g1uj48us.iso
&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;找个废弃的U盘，刷入BIOS CD&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# /dev/sdx 需要更换为你的U盘&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;flash.img &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/sdx1 &lt;span class=&#34;nv&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;4M &lt;span class=&#34;nv&#34;&gt;status&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;progress &lt;span class=&#34;nv&#34;&gt;conv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;fsync
&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;将LOGO1.gif和LOGO2.gif放在&lt;code&gt;U盘挂载目录/FLASH&lt;/code&gt;文件夹下即可&lt;/p&gt;
&lt;p&gt;F12引导启动至U盘，等待自动刷写图片&lt;/p&gt;
&lt;p&gt;Enjoy~&lt;/p&gt;
</description>
        </item>
        <item>
        <title>T430改造计划1-改造键盘</title>
        <link>http://blog.doublecat.top/posts/t430%E6%94%B9%E9%80%A0%E8%AE%A1%E5%88%921-%E6%94%B9%E9%80%A0%E9%94%AE%E7%9B%98/</link>
        <pubDate>Sun, 20 Apr 2025 16:05:21 +0800</pubDate>
        
        <guid>http://blog.doublecat.top/posts/t430%E6%94%B9%E9%80%A0%E8%AE%A1%E5%88%921-%E6%94%B9%E9%80%A0%E9%94%AE%E7%9B%98/</guid>
        <description>&lt;h2 id=&#34;流程&#34;&gt;流程
&lt;/h2&gt;&lt;p&gt;只需要按照网上的通用流程即可&lt;/p&gt;
&lt;p&gt;换键盘-&amp;gt;刷EC固件-&amp;gt;完工&lt;/p&gt;
&lt;h2 id=&#34;换键盘&#34;&gt;换键盘
&lt;/h2&gt;&lt;p&gt;键盘是从咸鱼购买的T420键盘&lt;/p&gt;
&lt;p&gt;键盘到手后需要进行一定的改装&lt;/p&gt;
&lt;p&gt;首先就是按照&lt;a class=&#34;link&#34; href=&#34;https://www.instructables.com/ThinkPad-T430T430sX230-Classic-Keyboard-Mod/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ThinkPad Classic Keyboard Mod&lt;/a&gt;的流程修改控制区域的两块塑料，以及锉金属卡舌 &lt;del&gt;梦回金工实习&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;这一步一定要细致认真&lt;/p&gt;
&lt;p&gt;因为我的T430键盘是原生带背光的版本，需要屏蔽背光位点避免烧坏键盘。所以需要拆开新键盘的压接区域，用镊子取下压接排线，用较薄的绝缘的贴纸/胶带覆盖顶层的2~4位点，将压接排线接回。再用一层薄的绝缘贴纸贴在垫子上，避免压接后接触不良导致键位失效。&lt;/p&gt;
&lt;p&gt;将排线接入主板开机测试，除了键位映射不同外，测试每个键位是否都生效&lt;/p&gt;
&lt;h2 id=&#34;刷入ec固件&#34;&gt;刷入EC固件
&lt;/h2&gt;&lt;h3 id=&#34;降级版本&#34;&gt;降级版本
&lt;/h3&gt;&lt;p&gt;由于&lt;a class=&#34;link&#34; href=&#34;https://github.com/hamishcoleman/thinkpad-ec&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;EC固件&lt;/a&gt;最后只支持2.81版本，我手上这台的版本为2.82，所以需要将BIOS降到2.81&lt;/p&gt;
&lt;p&gt;首先在BIOS中关闭BIOS降级保护，顺便将启动模式设置为&lt;code&gt;Legacy first&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;把2.81的官方BIOS升级ISO丢到Ventoy U盘里面，重启&lt;/p&gt;
&lt;p&gt;F12引导启动至U盘，选择该ISO启动，忽略掉降级警告就行&lt;/p&gt;
&lt;h3 id=&#34;刷入ec固件-1&#34;&gt;刷入EC固件
&lt;/h3&gt;&lt;blockquote&gt;
&lt;p&gt;以下操作在Arch Linux中进行&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;首先下载EC固件&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/hamishcoleman/thinkpad-ec
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ./thinkpad-ec
&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;然后编译EC固件安装包(该步骤第一次运行时需要联网下载BIOS ISO)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make patch_enable_battery clean
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make patch_enable_keyboard clean
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make patched.t430.iso
&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;找个废弃的U盘，刷入EC固件安装包&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# /dev/sdx 需要更换为你的U盘&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;patched.t430.iso &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/sdx &lt;span class=&#34;nv&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;4M &lt;span class=&#34;nv&#34;&gt;status&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;progress &lt;span class=&#34;nv&#34;&gt;conv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;fsync
&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;F12引导启动至U盘，等待自动刷写EC即可&lt;/p&gt;
&lt;p&gt;重启后即可享受T420的经典键盘（同时也解锁了电池的白名单限制）&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Diary 25.04.01</title>
        <link>http://blog.doublecat.top/posts/diary-250401/</link>
        <pubDate>Tue, 01 Apr 2025 03:51:46 +0800</pubDate>
        
        <guid>http://blog.doublecat.top/posts/diary-250401/</guid>
        <description>&lt;p&gt;很久没写日记了，写一下吧。&lt;/p&gt;
&lt;p&gt;这个点睡着的话，就赶不上早八了 :)&lt;/p&gt;
&lt;h2 id=&#34;me&#34;&gt;ME
&lt;/h2&gt;&lt;p&gt;有的时候吧，就是有些焦虑&lt;/p&gt;
&lt;p&gt;说我优秀吧，挂了一大堆科目，现在绞劲脑汁规划时间重修复习还要备考CET-6和考研；打比赛也没打出什么名堂，全是“安慰奖”省三啥的；人际关系也没几个深入的，虽然一直这样早该习惯了，哪哪基本上都没什么太多共同话题；计算机不如部分科班的，生物也不如别人；生物信息更他妈**，没什么能和别人交流的&lt;/p&gt;
&lt;p&gt;不优秀吧，一堆奖加一堆项目加两篇SCI，从部分方面来说确实比别人强一点&lt;/p&gt;
&lt;p&gt;但是每次别人说佬说强的时候，都经常在心里想：我真的够强吗？&lt;/p&gt;
&lt;p&gt;真羡慕那些一手抓学习，一手抓科研，一手抓比赛的大手子&lt;/p&gt;
&lt;p&gt;也许是仰头盲目追逐太久了吧&lt;/p&gt;
&lt;p&gt;我是否真的在别人眼中很耀眼呢&lt;/p&gt;
&lt;p&gt;我是否是别人追逐的目标呢&lt;/p&gt;
&lt;p&gt;或许有吧，或许没有吧，慢慢向前走就对了&lt;/p&gt;
&lt;h2 id=&#34;前进&#34;&gt;前进
&lt;/h2&gt;&lt;p&gt;有点累了，摆会烂&lt;/p&gt;
&lt;p&gt;虽然嘴上说着要摆烂要摆烂，但是又一直挣扎着想努力&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;人是一切矛盾的综合体&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;谁说得来着？似乎是尼采，挺正确的&lt;/p&gt;
&lt;h2 id=&#34;好奇心与创造力&#34;&gt;好奇心与创造力
&lt;/h2&gt;&lt;p&gt;不知道什么时候开始，我对世界的好奇心越来越重&lt;/p&gt;
&lt;p&gt;什么东西都想要去弄懂&lt;/p&gt;
&lt;p&gt;小到机械结构，大到宇宙成因&lt;/p&gt;
&lt;p&gt;好吧其实弄不懂，全是零零碎碎的知识，用一个个超链接链接起来罢了&lt;/p&gt;
&lt;p&gt;不成体系，或者说没那么成体系&lt;/p&gt;
&lt;p&gt;搞科研之后，这种感觉更加强了&lt;/p&gt;
&lt;p&gt;我开始从无穷无尽的论文中，综述中获取知识&lt;/p&gt;
&lt;p&gt;我弄懂了许多通道，了解各种具有微妙结构的生物分子机器，探寻了许多代谢通路&lt;/p&gt;
&lt;p&gt;太美了，生物由那么微观的各种小玩意组成这么庞大的个体，我总想弄懂&lt;/p&gt;
&lt;p&gt;从纸壳子到3D打印，从Bash脚本到AI程序&lt;/p&gt;
&lt;p&gt;我的创造力从未消隐一刻&lt;/p&gt;
&lt;p&gt;很多时候遇到一个我觉得不好用的点&lt;/p&gt;
&lt;p&gt;我都会想，这玩意如果造/加一个……会不会更好&lt;/p&gt;
&lt;p&gt;我也这么做了&lt;/p&gt;
&lt;p&gt;是什么勾引出我的创造力的呢？我想是Neil Buchanan主持的艺术创想&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Neil老叔太强了&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;最近也翻到了他的网站，&lt;a class=&#34;link&#34; href=&#34;http://www.neilbuchanan.co.uk/photography.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;摄影作品&lt;/a&gt;应该是使用的湿板摄影，还是那么对我胃口&lt;/p&gt;
&lt;p&gt;也许到入坟的那一刻，我都会记起那句&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;ldquo;Try it yourself!&amp;rdquo;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;关于恋爱&#34;&gt;关于恋爱
&lt;/h2&gt;&lt;p&gt;春天到了，万物复苏，又到了……&lt;/p&gt;
&lt;p&gt;唉想谈恋爱了&lt;/p&gt;
&lt;p&gt;但是本来就对自己的颜值没什么信心&lt;/p&gt;
&lt;p&gt;大学三年过去长胖了，外貌焦虑更是拉满了&lt;/p&gt;
&lt;p&gt;还经常内耗，是个超超超超超超级大怂包&lt;/p&gt;
&lt;p&gt;喜欢一个人也想着，哪可能会有人喜欢我这种啊&lt;/p&gt;
&lt;p&gt;可能曾经也是有机会的吧&lt;/p&gt;
&lt;p&gt;谁知道呢，或许根本没有，鼠鼠的幻想罢了 :(&lt;/p&gt;
&lt;p&gt;之前也曾对爱情有过幻想&lt;/p&gt;
&lt;p&gt;但是幻想到头来&lt;/p&gt;
&lt;p&gt;欸，动漫里什么的都是骗人的&lt;/p&gt;
&lt;h2 id=&#34;debug&#34;&gt;Debug
&lt;/h2&gt;&lt;p&gt;唉有人把愚人节过成情人节&lt;/p&gt;
&lt;p&gt;有人在obsidian论坛提bug&lt;/p&gt;
&lt;p&gt;是谁呢？应该是我吧&lt;/p&gt;
&lt;p&gt;还因为最近用form这个词表达表格用多了，提问的时候用的form&lt;/p&gt;
&lt;p&gt;被问了一嘴&amp;quot;what is a form?!?&amp;quot;&lt;/p&gt;
&lt;p&gt;好吧table其实更加符合一点&lt;/p&gt;
&lt;p&gt;可能是form一般表示表单更多一些？&lt;/p&gt;
&lt;h2 id=&#34;碎碎念&#34;&gt;碎碎念
&lt;/h2&gt;&lt;p&gt;文字这种玩意，写出来就是用来发泄情绪表达欲望的&lt;/p&gt;
&lt;p&gt;日记写出来似乎也就不那么难受了&lt;/p&gt;
&lt;p&gt;&lt;del&gt;虽然就只有两段实在宣泄坏情绪哈哈哈哈哈哈&lt;/del&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>第五代博客纪元</title>
        <link>http://blog.doublecat.top/posts/%E7%AC%AC%E4%BA%94%E4%BB%A3%E5%8D%9A%E5%AE%A2%E7%BA%AA%E5%85%83/</link>
        <pubDate>Wed, 26 Mar 2025 00:10:06 +0800</pubDate>
        
        <guid>http://blog.doublecat.top/posts/%E7%AC%AC%E4%BA%94%E4%BB%A3%E5%8D%9A%E5%AE%A2%E7%BA%AA%E5%85%83/</guid>
        <description>&lt;h1 id=&#34;写在前面&#34;&gt;写在前面
&lt;/h1&gt;&lt;p&gt;趁着考研备考还没有完全开始(拖延症又犯了)又双叒叕把博客搭了起来。&lt;/p&gt;
&lt;p&gt;两年没写了，手生。&lt;/p&gt;
&lt;p&gt;上一代博客随着逐渐忙起来，SSL证书过期，域名到期，服务器到期，繁杂的备案流程……&lt;/p&gt;
&lt;p&gt;不知不觉间网站又被搁置了两个年头。&lt;/p&gt;
&lt;p&gt;两年的快节奏生活让我有些找不着北。&lt;/p&gt;
&lt;p&gt;打了比赛，拿了奖；进了组，做了实验，还发了paper；虽然有挂科，但我明白自己不是特别特别聪明的那类人，不能比赛科研学业两手抓，所以入学时的计划性挂科也在按部就班(虽然有点过头了)。&lt;/p&gt;
&lt;p&gt;但是节奏还是太快了，我更想安安静静坐在我的椅子上舒舒服服地边喝茶边写一整天的代码，或者在实验室里做一整天的实验——但总有这样那样的事情穿插其中。&lt;/p&gt;
&lt;p&gt;网站和博客的事情就这么搁置了很久很久很久……&lt;/p&gt;
&lt;p&gt;Just take a deep breath, and take a little tile on it.&lt;/p&gt;
&lt;p&gt;迈过了这个坎，也许就……&lt;/p&gt;
&lt;p&gt;那当然是不可能的，还有迈不完的坎坎坎坎坎……&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;坎&lt;/strong&gt;巴拉太空计划(笑)&lt;/p&gt;
&lt;p&gt;总之现在算是把博客和网站的坎迈过来了(好耶)&lt;/p&gt;
&lt;p&gt;下一步就是迈考研的坎&lt;/p&gt;
&lt;p&gt;预祝，一切顺利。&lt;/p&gt;
&lt;h1 id=&#34;第五代博客技术&#34;&gt;第五代博客技术
&lt;/h1&gt;&lt;p&gt;第五代博客总体采用Hugo + Git + Obsidian&lt;/p&gt;
&lt;p&gt;主题采用印度老哥的&lt;a class=&#34;link&#34; href=&#34;https://github.com/adityatelange/hugo-PaperMod&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hugo-PaperMod&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;博文撰写&#34;&gt;博文撰写
&lt;/h2&gt;&lt;p&gt;首先我使用Obsidian制作了一个Hugo可用的模板，然后使用Templater进行模板自动化，它会在我每次创建一个新笔记(.md)的时候应用模板，并生成现在的时间。&lt;/p&gt;
&lt;h2 id=&#34;数据同步静态页面生成&#34;&gt;数据同步&amp;amp;静态页面生成
&lt;/h2&gt;&lt;p&gt;我将整个Blog Obsidian仓库作为Git仓库处理，每隔一段时间检测到仓库有变动的话，Git都会自动提取仓库中除模板的所有.md文件上传到服务器中，该功能依赖于定时脚本，我也许会改用Obsidian的插件，但似乎还没有类似的实现，又得我自己写了&lt;del&gt;好耶&lt;/del&gt;坏耶。服务器收到push之后，会使用git服务端Hook post-receive自动执行&lt;code&gt;sudo hugo&lt;/code&gt;，通过Hugo的编译生成静态页面。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Diary 23.02.11</title>
        <link>http://blog.doublecat.top/posts/diary-230211/</link>
        <pubDate>Sat, 11 Feb 2023 16:08:32 +0800</pubDate>
        
        <guid>http://blog.doublecat.top/posts/diary-230211/</guid>
        <description>&lt;p&gt;晚上刷着抖音，看到了电影“哪啊哪啊神去村”的解说&lt;/p&gt;
&lt;p&gt;突然间有些怅然&lt;/p&gt;
&lt;p&gt;环顾了下四周，是间再普通不过的乡村房间&lt;/p&gt;
&lt;p&gt;六面厚重的水泥包裹着我，小小的房间里在码放完了我的东西之后甚至显得有些局促&lt;/p&gt;
&lt;p&gt;可是仔细一想，这个小小的房间也带着许多厚重&lt;/p&gt;
&lt;p&gt;这个小房间，我的爷爷曾经在这里居住，他是位老实得不能再老实的民办教师，是一位农民，也是一个父亲，在生命的最后时刻还想着他的那个不成器的二儿子。而在他离世之后，这个房间成为了我的基地。&lt;/p&gt;
&lt;p&gt;他在我所睡的床上睡过，带着厚重的尘土气息，无数次地躺在这床上，在我正在坐着打字的床上。如果时间能裹挟着空气飞得远些，我也许也能闻到十年前的一粒灰。还记得小时候和爷爷睡在一起，我们一个睡着头，一个睡那头。爷爷喜欢听戏曲，小时候我也听不懂，当然现在也没啥感觉。我就躺在那里边听戏剧边入睡。好多时候睡不着，就盯着窗外，听着戏曲的声音，时钟滴滴答答响。有时还会有幼时对于黑暗本能的恐惧。但小孩子终究敌不过困意，眼睛不争气得一闭，睁眼身边又是空气——爷爷是习惯早起的，准确的来说，农人都喜欢早起，也都习惯于早起。&lt;/p&gt;
&lt;p&gt;而现在这个房间里的物品，好似在秦始皇的陵墓里发现卫星，金字塔里发现天基炮一般离谱。&lt;/p&gt;
&lt;p&gt;有着我太爷爷打的桌子（顺带一提，那张桌子我正在做修补并准备重新上漆），随着搬家和时间的推移，也只是有些许开裂。有着我爷爷的各种工具、旧手机、远程门铃什么的，还有十年前很流行的“村村通”卫星机顶盒和一台老式的真空管彩色电视机（顺带一提我小时候很喜欢用它看交换空间），我认为它应该在平时默默在它面前与它相守候的爷爷在离开这么久之后，应该不至于老化，还能够使用。&lt;/p&gt;
&lt;p&gt;挂在墙上的钟还在，被我擦得干净，只是缺少电力无法运作。桌子被我搬到了院子里，补桌子的那玩意味道太大了。&lt;/p&gt;
&lt;p&gt;夜深了，突然有点想听戏曲。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>第四代博客纪元</title>
        <link>http://blog.doublecat.top/posts/%E7%AC%AC%E5%9B%9B%E4%BB%A3%E5%8D%9A%E5%AE%A2%E7%BA%AA%E5%85%83/</link>
        <pubDate>Fri, 20 Jan 2023 13:50:10 +0800</pubDate>
        
        <guid>http://blog.doublecat.top/posts/%E7%AC%AC%E5%9B%9B%E4%BB%A3%E5%8D%9A%E5%AE%A2%E7%BA%AA%E5%85%83/</guid>
        <description>&lt;p&gt;想当初第一代博客的建立不过是脑袋一热，架在了搬瓦工上，不过这玩意的真正用途懂的都懂。&lt;/p&gt;
&lt;p&gt;博客用的是WP，后面也没有写几篇文章。&lt;/p&gt;
&lt;p&gt;后来手滑删库，第一代的数据就如同过往云烟。&lt;/p&gt;
&lt;p&gt;那时的我还不太重视数据，备份什么的根本想都没有想。&lt;/p&gt;
&lt;p&gt;第二代博客只在我的内网运行，架在树莓派3B+上。彼时的树莓派还是一个热门产品，各种国产Pi都在陆陆续续开始涌现。&lt;/p&gt;
&lt;p&gt;但是树莓派在我的手上更像是一台Micro PC，我用它搭建了一个小型的电脑并且用作服务器，守着一堆GPIO口用都没用，Debian和Rasbian系统也没有怎么了解，对于扩展性这么好的产品在我手里这样使用算是暴遣天物。&lt;/p&gt;
&lt;p&gt;不过话说回来，Pi 4在设计时能够真正作为一台电脑使用算是出乎了我的意料，也许我并没有用错吧。&lt;/p&gt;
&lt;p&gt;不过博客我也只是作为一个日记本使用，后面SD卡在搬家的时候丢了，我也就没再重建。&lt;/p&gt;
&lt;p&gt;第三代博客的悲剧我也不太想多说，大概就是我把项目和网站放一个服务器上，格项目的时候cd错了目录，导致项目和网站一起被格了~~（悲）~~。&lt;/p&gt;
&lt;p&gt;而冷备盘也不知发生了什么寄了，在那之后我就懂得一二三定律了（即：3份备份数据，2种不同媒介，1个备份存于异地）。&lt;/p&gt;
&lt;p&gt;第四代博客我在200天前创建，托管在Github Pages上，使用Gridea构建。&lt;/p&gt;
&lt;p&gt;这一代博客我个人感觉是很好的，但是问题就在于Gridea的GUI我不太喜欢，而且生成的数据又过于冗杂。&lt;/p&gt;
&lt;p&gt;还有一个原因是托管在Github Pages上网站访问速度奇慢，而且这还是个静态网站，我又懒得做CDN。&lt;/p&gt;
&lt;p&gt;于是乎我换到了腾讯的轻量云服务器上，后续使用又拍云做CDN，不过由于种种原因还是没有更换博客系统。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Arch Linux安装配置记录</title>
        <link>http://blog.doublecat.top/posts/archlinux%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%E8%AE%B0%E5%BD%95/</link>
        <pubDate>Sat, 29 Oct 2022 23:32:00 +0800</pubDate>
        
        <guid>http://blog.doublecat.top/posts/archlinux%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%E8%AE%B0%E5%BD%95/</guid>
        <description>&lt;h2 id=&#34;目标&#34;&gt;目标
&lt;/h2&gt;&lt;p&gt;实现Arch Linux与Windows的互存&lt;/p&gt;
&lt;h2 id=&#34;正在解决的问题&#34;&gt;正在解决的问题
&lt;/h2&gt;&lt;p&gt;[⚠️️]伪黑屏问题(无法解决)&lt;/p&gt;
&lt;h2 id=&#34;安装&#34;&gt;安装
&lt;/h2&gt;&lt;h3 id=&#34;参考文档&#34;&gt;参考文档
&lt;/h3&gt;&lt;p&gt;在ArchLinux的安装以及后续的配置中，官方Wiki、论坛和个人博客通常是解决问题的好去处&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://wiki.archlinux.org/title/Installation_guide_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ArchWiki-Installation guide&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://wiki.archlinux.org/title/General_recommendations_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ArchWiki-General recommendations&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://klelee.com/index.php/archives/6/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;klelee小栈-Archlinux安装手册(2022.10.01)&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;安装流程&#34;&gt;安装流程
&lt;/h3&gt;&lt;h4 id=&#34;安装盘准备&#34;&gt;安装盘准备
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;首先拿个2G的U盘安上ventoy，在ArchLinux官网下载iso复制到U盘里&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id=&#34;开始安装网络配置&#34;&gt;开始安装&amp;amp;&amp;amp;网络配置
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;进入引导，进入ventoy，选择ArchLinux&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;选择ArchLinux Install&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;输入iwctl进入联网模式，根据以下指令连接网络&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[iwd]#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;help                                        //查看帮助
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;device list                                //列出无线设备名称，一般为wlan0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;station device scan                        //扫描&amp;#34;device&amp;#34;获取到的WIFI
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;station device get-networks                //会显示你扫描到的所有网络
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;station device connect network name        //连接网络
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;password:                                    //输入密码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;exit                                        //退出当前模式，回到安装模式
&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;h4 id=&#34;配置更新&#34;&gt;配置更新
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;停用reflector&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl stop reflector    //或systemctl stop reflector.service
&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;tip: reflector是&lt;a class=&#34;link&#34; href=&#34;https://archlinux.org/packages/community/any/reflector/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;“一个 Python 3 模块和脚本，用于检索和过滤最新的 Pacman 镜像列表”&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;因为待会要配置源，所以先把这玩意关了&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;配置源&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nano /etc/pacman.d/mirrorlist
&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;只留下清华(tuna)、中科大(ustc)源&lt;/p&gt;
&lt;h4 id=&#34;配置时间ssh连接&#34;&gt;配置时间&amp;amp;&amp;amp;SSH连接
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;更新时间，以免网络连接出错&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;timedatectl set-ntp true
&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;ol start=&#34;2&#34;&gt;
&lt;li&gt;准备SSH连接&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;passwd        //设置密码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ip a        //查看当前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;ol start=&#34;3&#34;&gt;
&lt;li&gt;SSH连接&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id=&#34;硬盘分配&#34;&gt;硬盘分配
&lt;/h4&gt;&lt;p&gt;使用cfdisk分出来三个区(efi，swap、root)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cfdisk &amp;lt;device&amp;gt; //例如cfdisk /dev/nvme0n1，必须指定对应的硬盘
&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;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Device        &lt;/th&gt;
          &lt;th&gt;tart      &lt;/th&gt;
          &lt;th&gt;End      &lt;/th&gt;
          &lt;th&gt;Sectors  &lt;/th&gt;
          &lt;th&gt;Size  &lt;/th&gt;
          &lt;th&gt;Type                &lt;/th&gt;
          &lt;th&gt;   &lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Free space    &lt;/td&gt;
          &lt;td&gt;34        &lt;/td&gt;
          &lt;td&gt;4095      &lt;/td&gt;
          &lt;td&gt;4062      &lt;/td&gt;
          &lt;td&gt;2M    &lt;/td&gt;
          &lt;td&gt;                     &lt;/td&gt;
          &lt;td&gt;   &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;/dev/nvme0n1p1&lt;/td&gt;
          &lt;td&gt;4096      &lt;/td&gt;
          &lt;td&gt;618495    &lt;/td&gt;
          &lt;td&gt;614400    &lt;/td&gt;
          &lt;td&gt;300M  &lt;/td&gt;
          &lt;td&gt;System              &lt;/td&gt;
          &lt;td&gt;   &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;/dev/nvme0n1p2&lt;/td&gt;
          &lt;td&gt;618496    &lt;/td&gt;
          &lt;td&gt;651263    &lt;/td&gt;
          &lt;td&gt;32768    &lt;/td&gt;
          &lt;td&gt;16M  &lt;/td&gt;
          &lt;td&gt;Microsoft reserved  &lt;/td&gt;
          &lt;td&gt;   &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;/dev/nvme0n1p3&lt;/td&gt;
          &lt;td&gt;651264    &lt;/td&gt;
          &lt;td&gt;210370559&lt;/td&gt;
          &lt;td&gt;209719296&lt;/td&gt;
          &lt;td&gt;100G  &lt;/td&gt;
          &lt;td&gt;Microsoft basic data&lt;/td&gt;
          &lt;td&gt;   &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;/dev/nvme0n1p4&lt;/td&gt;
          &lt;td&gt;210370560&lt;/td&gt;
          &lt;td&gt;406194647&lt;/td&gt;
          &lt;td&gt;195824088&lt;/td&gt;
          &lt;td&gt;93.4G&lt;/td&gt;
          &lt;td&gt;Microsoft basic data&lt;/td&gt;
          &lt;td&gt;   &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;/dev/nvme0n1p5&lt;/td&gt;
          &lt;td&gt;406196224&lt;/td&gt;
          &lt;td&gt;414584831&lt;/td&gt;
          &lt;td&gt;8388608  &lt;/td&gt;
          &lt;td&gt;4G    &lt;/td&gt;
          &lt;td&gt;Linux swap          &lt;/td&gt;
          &lt;td&gt;   &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;/dev/nvme0n1p6&lt;/td&gt;
          &lt;td&gt;414584832&lt;/td&gt;
          &lt;td&gt;500117503&lt;/td&gt;
          &lt;td&gt;85532672  &lt;/td&gt;
          &lt;td&gt;40.8G&lt;/td&gt;
          &lt;td&gt;Linux filesystem    &lt;/td&gt;
          &lt;td&gt;   &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;因为我已经安装了Windows，所以只创建了一个Swap区和一个root区&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;/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;&amp;mdash;- 等待更新 &amp;mdash;-&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
