<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://ptalts-lk.github.io/</id>
  <title type="text">LK&apos;s Kernel Ring 0</title>
  <subtitle type="text">Segmentation fault (core dumped)</subtitle>
  <updated>2026-06-16T00:00:00.000Z</updated>
  <author><name>PTALTS-LK</name></author>
  <link rel="alternate" href="https://ptalts-lk.github.io/"/>
  <link rel="self" href="https://ptalts-lk.github.io/atom.xml"/>
  <generator uri="https://github.com/CuteLeaf/Firefly">Firefly v6.16.8</generator>
    <entry>
      <id>https://ptalts-lk.github.io/posts/wjsrh-04/</id>
      <title type="text">云计算之RedHat 04-CLI下的网络管理</title>
      <published>2026-06-16T00:00:00.000Z</published>
      <updated>2026-06-16T00:00:00.000Z</updated>
      <author><name>PTALTS-LK</name></author>
      <link rel="alternate" href="https://ptalts-lk.github.io/posts/wjsrh-04/"/>
      <summary type="text">通过NetworkManager管理系统网络</summary>
      <content type="html"><![CDATA[<section><h3>00 前言<a href="#00-前言"><span>#</span></a></h3><p>绝大多数Linux发行版的网络后端都是NetworkManager，本章介绍一些基础方法来管理网络连接</p><p>本章概览：</p><ul>
<li>
<p>通过nmcli/nmtui创建/删除网络连接</p>
<ul>
<li>创建DHCP/手动连接</li>
</ul>
</li>
<li>
<p>通过nmcli查看网络连接信息</p>
</li>
<li>
<p>Extra: wget curl的简单应用</p>
</li>
</ul></section>
<section><h3>01 创建新连接<a href="#01-创建新连接"><span>#</span></a></h3><section><h4>01-1 通过nmcli<a href="#01-1-通过nmcli"><span>#</span></a></h4><section><h5>创建DHCP连接<a href="#创建dhcp连接"><span>#</span></a></h5><p>在终端模拟器中执行以下指令以创建一个</p><ul>
<li>
<p>连接名为<code>ens201</code></p>
</li>
<li>
<p>连接类型为<code>ethernet</code>(以太网)</p>
</li>
<li>
<p>DHCP</p>
</li>
</ul><p>的连接</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>nmcli</span><span> </span><span>c</span><span> </span><span>add</span><span> </span><span>type</span><span> </span><span>ethernet</span><span> </span><span>con-name</span><span> </span><span>ens201</span><span> </span><span>ipv4.method</span><span> </span><span>auto</span></div></div></code></pre><div><div></div><div></div></div></figure></div><div><div><div></div><div>这是什么</div></div><div><p>关于nmcli (NetworkManger的cli管理工具) 的一些参数</p><p><code>c</code> : <code>connect</code> 的单字母缩写
<code>add</code> : 添加连接</p><ul>
<li><code>type</code> : 连接类型
<ul>
<li><code>ethernet</code> 以太网，也就是常见的<strong>有线连接</strong></li>
</ul>
</li>
<li><code>con-name</code> : 连接名称，可以是任意字符串</li>
<li><code>ipv4.method</code> : <code>ipv4</code> 选项中的 <code>method</code> (获取方式) 字段，用于控制ip地址、dns地址、网关地址的获取方式
<ul>
<li><code>auto</code> 也就是DHCP方式</li>
<li><code>manual</code> 手动填写，需要后续继续填写<code>ipv4</code> 选项的 <code>addresses</code> <code>gateway</code> <code>dns</code> 字段</li>
</ul>
</li>
<li><code>autoconnect</code> : 此连接是否自动连接，可使用<code>no</code> <code>yes</code>
<code>up</code> : 激活连接</li>
</ul></div></div><p></p><figure><img alt="01-1-1.png" loading="lazy" width="1594" height="81" src="/_astro/01-1-1.C1vlHcxw_ZCLxQm.webp" /><figcaption>01-1-1.png</figcaption></figure><p></p><p>输出如上图就是创建好了，不过我们还需要手动启用这个连接，默认不自动连接</p><p>终端模拟器执行</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>nmcli</span><span> </span><span>c</span><span> </span><span>up</span><span> </span><span>ens201</span></div></div></code></pre><div><div></div><div></div></div></figure></div><p></p><figure><img alt="01-1-2.png" loading="lazy" width="1600" height="124" src="/_astro/01-1-2.FC3blHRs_1fzatg.webp" /><figcaption>01-1-2.png</figcaption></figure><p></p><p>输出如上图就是启用了</p></section><section><h5>创建手动连接<a href="#创建手动连接"><span>#</span></a></h5><p>在终端模拟器中执行以下指令以创建一个</p><ul>
<li>
<p>连接名为<code>ens202</code></p>
</li>
<li>
<p>连接类型为<code>ethernet</code></p>
</li>
<li>
<p>手动配置</p>
<ul>
<li>
<p>地址为<code>192.168.114.114/24</code></p>
</li>
<li>
<p>网关为<code>192.168.114.1</code></p>
</li>
<li>
<p>DNS为<code>192.168.114.1</code></p>
</li>
</ul>
</li>
</ul><p>的连接</p><p>然后启用它</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>nmcli</span><span> </span><span>c</span><span> </span><span>add</span><span> </span><span>type</span><span> </span><span>ethernet</span><span> </span><span>con-name</span><span> </span><span>ens202</span><span> </span><span>ipv4.method</span><span> </span><span>manual</span><span> </span><span>ipv4.addresses</span><span> </span><span>192.168.114.114/24</span><span> </span><span>ipv4.gateway</span><span> </span><span>192.168.114.1</span><span> </span><span>ipv4.dns</span><span> </span><span>192.168.114.1</span></div></div></code></pre><div><div></div><div></div></div></figure></div><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>nmcli</span><span> </span><span>c</span><span> </span><span>up</span><span> </span><span>ens202</span></div></div></code></pre><div><div></div><div></div></div></figure></div><p></p><figure><img alt="01-1-3.png" loading="lazy" width="1594" height="304" src="/_astro/01-1-3.zrJ-06Vm_Z1kKIPu.webp" /><figcaption>01-1-3.png</figcaption></figure><p></p></section></section><section><h4>01-2 通过nmtui创建手动连接<a href="#01-2-通过nmtui创建手动连接"><span>#</span></a></h4><p>直接在终端中执行<code>nmtui</code>打开NetworkManager的终端用户界面</p><p></p><figure><img alt="01-2-1.png" loading="lazy" width="1606" height="1018" src="/_astro/01-2-1.CKlLAvmt_2lFxVt.webp" /><figcaption>01-2-1.png</figcaption></figure><p></p><p>通过方向键移动到<code>Edit a connection</code>然后回车确认以编辑连接</p><p></p><figure><img alt="01-2-2.png" loading="lazy" width="1605" height="1015" src="/_astro/01-2-2.B7fBHZbS_1ShzFw.webp" /><figcaption>01-2-2.png</figcaption></figure><p></p><p>在此处可以看见系统上面的所有连接，也包括我们之前刚创建的连接</p><p>移动到<code>Add</code>上并回车以新建连接</p><p></p><figure><img alt="01-2-3.png" loading="lazy" width="1291" height="562" src="/_astro/01-2-3.DdiJRxWo_1BpF0C.webp" /><figcaption>01-2-3.png</figcaption></figure><p></p><p>按方向键选择<code>Ethernet</code>创建有线网络，回车确认</p><p></p><figure><img alt="01-2-4.png" loading="lazy" width="1540" height="981" src="/_astro/01-2-4.DTmRAOTe_tnAy6.webp" /><figcaption>01-2-4.png</figcaption></figure><p></p><p>进入配置界面</p><p>在<code>Profile name</code>处填入连接名称</p><p>然后移动到<code>IPv4 CONFIGURATION</code>后的<code>&lt;Automatic&gt;</code>处回车，将其设置为<code>Manual</code></p><p></p><figure><img alt="01-2-5.png" loading="lazy" width="703" height="346" src="/_astro/01-2-5.nvz8U6ts_Z24VdVi.webp" /><figcaption>01-2-5.png</figcaption></figure><p></p><p>然后移动到同行的<code>&lt;Show&gt;</code>处，回车展开配置菜单</p><p></p><figure><img alt="01-2-6.png" loading="lazy" width="1425" height="577" src="/_astro/01-2-6.BSVP7fy1_zgyWD.webp" /><figcaption>01-2-6.png</figcaption></figure><p></p><p>分别移动到<code>Address</code> <code>Gateway</code> <code>DNS servers</code> 处以添加地址、网关和DNS服务器</p><p></p><figure><img alt="01-2-7.png" loading="lazy" width="1222" height="300" src="/_astro/01-2-7.kOI5HN_T_1hqddk.webp" /><figcaption>01-2-7.png</figcaption></figure><p></p><p>完成之后就可以按方向键移动到右下角<code>&lt;OK&gt;</code>回车完成添加</p><p></p><figure><img alt="01-2-8.png" loading="lazy" width="673" height="967" src="/_astro/01-2-8.CB0WzitA_Pds7v.webp" /><figcaption>01-2-8.png</figcaption></figure><p></p><p>可以看到我们添加的连接</p><p>按ESC键返回，选择<code>Activate a connection</code>回车进入</p><p></p><figure><img alt="01-2-9.png" loading="lazy" width="1624" height="1072" src="/_astro/01-2-9.B3-P-yQM_ZBL83G.webp" /><figcaption>01-2-9.png</figcaption></figure><p></p><p>移动到刚才创建的连接，回车以激活</p><p></p><figure><img alt="01-2-10.png" loading="lazy" width="208" height="96" src="/_astro/01-2-10.H0E359bo_12WwnQ.webp" /><figcaption>01-2-10.png</figcaption></figure><p></p></section></section>
<section><h3>02 通过nmcli查看连接信息/删除连接<a href="#02-通过nmcli查看连接信息删除连接"><span>#</span></a></h3><p>可以通过以下指令查看连接信息</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>nmcli</span><span> </span><span>c</span><span> </span><span>show</span><span> </span><span>CONNECTION_NAME</span></div></div></code></pre><div><div></div><div></div></div></figure></div><p><code>nmcli c show ens203</code></p><p></p><figure><img alt="02-1.png" loading="lazy" width="1611" height="1014" src="/_astro/02-1.aFaBk-3y_ZdGtXA.webp" /><figcaption>02-1.png</figcaption></figure><p></p><p>通过以下指令删除连接</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>nmcli</span><span> </span><span>c</span><span> </span><span>delete</span><span> </span><span>CONNECTION_NAME</span></div></div></code></pre><div><div></div><div></div></div></figure></div><p><code>nmcli c delete ens202</code></p><p></p><figure><img alt="02-1.png" loading="lazy" width="1597" height="97" src="/_astro/02-2.B3MvfAHM_Z90XsW.webp" /><figcaption>02-1.png</figcaption></figure><p></p></section>
<section><h3>Extra 通过wget curl下载文件<a href="#extra-通过wget-curl下载文件"><span>#</span></a></h3><section><h4>wget<a href="#wget"><span>#</span></a></h4><p>示例链接: <code>https://www.rpmfind.net/linux/almalinux/8.10/AppStream/x86/_64/os/Packages/java-1.8.0-openjdk-1.8.0.472.b08-1.el8/_10.x86/_64.rpm</code></p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>wget</span><span> </span><span>URL_TO_FILE</span></div></div></code></pre><div><div></div><div></div></div></figure></div><p><code>wget https://www.rpmfind.net/linux/almalinux/8.10/AppStream/x86/_64/os/Packages/java-1.8.0-openjdk-1.8.0.472.b08-1.el8/_10.x86/_64.rpm</code></p></section><section><h4>curl<a href="#curl"><span>#</span></a></h4><p>示例网页: <code>https://bilibili.com</code></p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>curl</span><span> </span><span>URL_TO_RRSOURCE</span></div></div></code></pre><div><div></div><div></div></div></figure></div><p><code>curl https://bilibili.com</code></p></section></section>
<section><h3>结语<a href="#结语"><span>#</span></a></h3><p>通过<code>nmcli</code> <code>nmtui</code> 可以很方便的管理网络后端基于NetworkManager的发行版的网络</p><p>几乎所有的DE都有自己的兼容NetwokManager的GUI界面管理器，所以也可以通过图形界面进行网络配置</p></section>]]></content>
    </entry>
    <entry>
      <id>https://ptalts-lk.github.io/posts/wjsrh-03/</id>
      <title type="text">云计算之RedHat 03-虚拟机中的新建磁盘与分区</title>
      <published>2026-06-06T00:00:00.000Z</published>
      <updated>2026-06-06T00:00:00.000Z</updated>
      <author><name>PTALTS-LK</name></author>
      <link rel="alternate" href="https://ptalts-lk.github.io/posts/wjsrh-03/"/>
      <summary type="text">创建不同类型的磁盘与分区</summary>
      <content type="html"><![CDATA[<section><h2>00 前言<a href="#00-前言"><span>#</span></a></h2><p>本章概览：</p><ul>
<li>
<p>创建三种类型的磁盘</p>
</li>
<li>
<p>在三块磁盘上创建三种不同的文件系统</p>
</li>
<li>
<p>使用MBR与GPT两种分区表进行分区</p>
</li>
</ul></section>
<section><h2>01 在VMW中创建虚拟磁盘<a href="#01-在vmw中创建虚拟磁盘"><span>#</span></a></h2><p>打开VMW并且打开虚拟机的设置界面</p><p></p><figure><img alt="01-1.png" loading="lazy" width="1060" height="1228" src="/_astro/01-1.CEwKiUap_ZzOdBo.webp" /><figcaption>01-1.png</figcaption></figure><p></p><p>点击下方<code>添加(A)</code>，添加<code>硬盘</code></p><p></p><figure><img alt="01-2.png" loading="lazy" width="741" height="633" src="/_astro/01-2.ms3IQ6HF_Z43NQi.webp" /><figcaption>01-2.png</figcaption></figure><p></p><p>选择<code>SCSI(S)</code></p><div><div><div></div><div>注意！</div></div><div><p>后续重复操作将在此页面继续创建<code>SATA</code>与<code>NVME</code>类型的磁盘，重复步骤不多赘述</p></div></div><p></p><figure><img alt="01-3.png" loading="lazy" width="741" height="633" src="/_astro/01-3.CrgzIGM5_Z2e0NPy.webp" /><figcaption>01-3.png</figcaption></figure><p></p><p>选择<code>创建新虚拟磁盘(V)</code></p><p></p><figure><img alt="01-4.png" loading="lazy" width="741" height="633" src="/_astro/01-4.HpgVZvPb_1DPpWA.webp" /><figcaption>01-4.png</figcaption></figure><p></p><p>供教程所用这里我就只创建1GB大小的磁盘</p><p>建议选择<code>将虚拟磁盘存储为单个文件(O)</code>以提升IO性能</p><p></p><figure><img alt="01-5.png" loading="lazy" width="741" height="633" src="/_astro/01-5.CEmliepy_6gkeW.webp" /><figcaption>01-5.png</figcaption></figure><p></p><p>以磁盘类型命名(当然你想命名成其他的玩意也可以，这里纯方便辨别)</p><p></p><figure><img alt="01-6.png" loading="lazy" width="741" height="633" src="/_astro/01-6.D9XJkVPL_FxBGC.webp" /><figcaption>01-6.png</figcaption></figure><p></p><p>重复上述步骤创建其他两个类型的磁盘(<code>SATA</code> <code>NVME</code>)，最后创建完后应该具有如图所示的磁盘</p><p></p><figure><img alt="01-7.png" loading="lazy" width="520" height="376" src="/_astro/01-7.zGtQOM45_2crEmY.webp" /><figcaption>01-7.png</figcaption></figure><p></p></section>
<section><h2>02 开始分区<a href="#02-开始分区"><span>#</span></a></h2><p>启动虚拟机，准备开始分区</p><p>通过<code>lsblk -o NAME,TRAN1</code> 查看磁盘块设备文件名以及对应接口类型</p><p></p><figure><img alt="02-1.png" loading="lazy" width="733" height="417" src="/_astro/02-1.BelO35di_1Fap05.webp" /><figcaption>02-1.png</figcaption></figure><p></p><p>可知我们刚才创建的三个磁盘的对应块设备是：</p><ul>
<li>sda (SATA)</li>
<li>sdb (SCSI)</li>
<li>nvme0n2 (NVME)</li>
</ul><section><h3>02-01 对SCSI硬盘分区<a href="#02-01-对scsi硬盘分区"><span>#</span></a></h3><section><h4>创建MBR分区表<a href="#创建mbr分区表"><span>#</span></a></h4><p>由于是空硬盘，所以我们先创建一个分区表</p><p>执行<code>fdisk /dev/sdb</code>并输入<code>o</code>(创建MBR分区表) 指令回车确认</p><div><div><div></div><div>需要注意！</div></div><div><p>此处多余操作手动了一次<code>o</code>操作，其实这是没有必要的
<code>fdisk</code> 默认在操作没有分区表的磁盘时会自动创建MBR(DOS)分区表</p></div></div><p></p><figure><img alt="02-01-1.png" loading="lazy" width="1165" height="406" src="/_astro/02-01-1.zQM8r6Hh_ZUaUar.webp" /><figcaption>02-01-1.png</figcaption></figure><p></p></section><section><h4>创建两个主分区<a href="#创建两个主分区"><span>#</span></a></h4><p>继续在<code>fdisk</code>中输入<code>n</code>(添加新分区)指令</p><p>提示创建分区类型，此处选择<code>p</code>(主分区)</p><p>提示分区号，默认1，回车</p><p>提示初始扇区号，保持默认，回车</p><p>提示结束扇区号，此处我使用<code>+512MiB</code>(往后递增512MiB个扇区)创建一个512MiB的分区</p><p></p><figure><img alt="02-01-2.png" loading="lazy" width="1366" height="385" src="/_astro/02-01-2.CRn-P0H-_210D5e.webp" /><figcaption>02-01-2.png</figcaption></figure><p></p><p>重复上述操作，注意本次操作结束扇区号保持默认</p><p></p><figure><img alt="02-01-3.png" loading="lazy" width="1365" height="388" src="/_astro/02-01-3.XEuCepUl_Z1qbalJ.webp" /><figcaption>02-01-3.png</figcaption></figure><p></p><p>至此我们已经成功创建两个分区，现在执行<code>w</code>(写入并退出)写入操作保存退出</p><p></p><figure><img alt="02-01-4.png" loading="lazy" width="765" height="175" src="/_astro/02-01-4.B9wNT29X_2ujprm.webp" /><figcaption>02-01-4.png</figcaption></figure><p></p></section><section><h4>格式化创建好的分区<a href="#格式化创建好的分区"><span>#</span></a></h4><p>我们使用<code>mkfs</code>工具进行格式化</p><div><div><div></div><div>关于mkfs</div></div><div><p>这是一个支持多种文件系统格式的文件系统创建工具
支持<code>cramfs ext2  ext3 ext4 fat minix msdos vfat xfs</code>等文件系统</p></div></div><p>这里创建一个<code>ext2</code>和<code>ext3</code>文件系统</p><p>先<code>lsblk</code>查看现在的分区状态</p><p></p><figure><img alt="02-01-5.png" loading="lazy" width="675" height="103" src="/_astro/02-01-5.ceYgXF5c_acxww.webp" /><figcaption>02-01-5.png</figcaption></figure><p></p><p><strong>注意到</strong>在上一小节中创建的分区是<code>sdb1</code>以及<code>sdb2</code></p><p>使用<code>mkfs.ext2</code>和<code>mkfs.ext3</code>进行格式化</p><p>执行<code>mkfs.ext2 /dev/sdb1</code></p><p></p><figure><img alt="02-01-6.png" loading="lazy" width="1108" height="363" src="/_astro/02-01-6.Cg0NLDdT_Z2eLho6.webp" /><figcaption>02-01-6.png</figcaption></figure><p></p><p>执行<code>mkfs.ext3 /dev/sdb2</code></p><p></p><figure><img alt="02-01-7.png" loading="lazy" width="1086" height="399" src="/_astro/02-01-7.Bob5oPIy_Z1Q9XKv.webp" /><figcaption>02-01-7.png</figcaption></figure><p></p><p>至此两个分区已经格式化完毕</p></section><section><h4>挂载两个分区并进行测试<a href="#挂载两个分区并进行测试"><span>#</span></a></h4><p>使用<code>mount</code>指令进行挂载</p><p>把<code>/dev/sdb1</code> 挂载到<code>/guazai1</code>
把<code>/dev/sdb2</code> 挂载到<code>/guazai2</code></p><p>创建挂载点以及挂载</p><p></p><figure><img alt="02-01-07.png" loading="lazy" width="853" height="157" src="/_astro/02-01-07.Blto6HOk_1OVnPo.webp" /><figcaption>02-01-07.png</figcaption></figure><p></p><p>然后在上面创建文件再随便写点什么</p><p></p><figure><img alt="02-01-8.png" loading="lazy" width="1044" height="202" src="/_astro/02-01-8.wPEppKh7_24D4lC.webp" /><figcaption>02-01-8.png</figcaption></figure><p></p><p>至此，对SCSI硬盘的分区就完成了</p><div><div><div></div><div>注意</div></div><div><p>后续重复操作我就不过多说明了</p></div></div></section></section><section><h3>02-02 对SATA硬盘分区<a href="#02-02-对sata硬盘分区"><span>#</span></a></h3><section><h4>创建一个主分区和扩展分区以及一个逻辑分区<a href="#创建一个主分区和扩展分区以及一个逻辑分区"><span>#</span></a></h4><p></p><figure><img alt="02-02-1.png" loading="lazy" width="1360" height="772" src="/_astro/02-02-1.eLyWQASC_Z1IKMOQ.webp" /><figcaption>02-02-1.png</figcaption></figure><p></p><p>第二个创建扩展分区而不是主分区，使用<code>e</code>(扩展分区)</p><p></p><figure><img alt="02-02-2.png" loading="lazy" width="1362" height="391" src="/_astro/02-02-2.BZTcnsTw_26gEn5.webp" /><figcaption>02-02-2.png</figcaption></figure><p></p><p>最后写入退出</p><p></p><figure><img alt="02-01-4.png" loading="lazy" width="765" height="175" src="/_astro/02-01-4.B9wNT29X_2ujprm.webp" /><figcaption>02-01-4.png</figcaption></figure><p></p><p>再次执行<code>fdisk /dev/sda</code> 进行逻辑分区的创建</p><p>创建一个100MiB的逻辑分区</p><div><div><div></div><div>需要注意！</div></div><div><p>此处有错误，请最少创建300MiB的分区，不要创建100MiB的分区</p></div></div><p>最后写入退出</p><p></p><figure><img alt="02-2-3.png" loading="lazy" width="1357" height="715" src="/_astro/02-02-3.BEOLweSd_1QuLng.webp" /><figcaption>02-2-3.png</figcaption></figure><p></p></section><section><h4>格式化创建好的分区<a href="#格式化创建好的分区-1"><span>#</span></a></h4><p>主分区格式化为<code>ext4</code> ，逻辑分区格式化<code>xfs</code></p><p></p><figure><img alt="02-02-4.png" loading="lazy" width="655" height="139" src="/_astro/02-02-4.DDOTvPbo_1T29m0.webp" /><figcaption>02-02-4.png</figcaption></figure><p></p><p>其中只有1k大小的<code>sda2</code>是扩展分区，<code>sda1</code>主分区，<code>sda5</code>逻辑分区</p><p></p><figure><img alt="02-02-5.png" loading="lazy" width="1084" height="391" src="/_astro/02-02-5.BXhLZVdE_Z1mkBRo.webp" /><figcaption>02-02-5.png</figcaption></figure><p></p><p>注意到格式化xfs时提示分区大小必须大于300MiB,重新创建一下</p><p></p><figure><img alt="02-02-6.png" loading="lazy" width="1359" height="538" src="/_astro/02-02-6.DWefVRd2_Z1P9S3n.webp" /><figcaption>02-02-6.png</figcaption></figure><p></p><p></p><figure><img alt="02-02-7.png" loading="lazy" width="1441" height="1063" src="/_astro/02-02-7.Cn9d5es1_Z5Pgg8.webp" /><figcaption>02-02-7.png</figcaption></figure><p></p><p></p><figure><img alt="02-02-8.png" loading="lazy" width="1354" height="394" src="/_astro/02-02-8.BZ4IEPIW_ZzMJGB.webp" /><figcaption>02-02-8.png</figcaption></figure><p></p></section><section><h4>挂载并测试<a href="#挂载并测试"><span>#</span></a></h4><p></p><figure><img alt="02-02-9.png" loading="lazy" width="1051" height="211" src="/_astro/02-02-9.BbG5dHTm_ZXwYc8.webp" /><figcaption>02-02-9.png</figcaption></figure><p></p><p></p><figure><img alt="02-02-10.png" loading="lazy" width="732" height="148" src="/_astro/02-02-10.CxnYsgwr_1LqcX0.webp" /><figcaption>02-02-10.png</figcaption></figure><p></p></section></section><section><h3>02-03 对NVME硬盘分区<a href="#02-03-对nvme硬盘分区"><span>#</span></a></h3><section><h4>创建GPT分区表并且创建一个主分区<a href="#创建gpt分区表并且创建一个主分区"><span>#</span></a></h4><p>先使用<code>g</code>(创建GPT分区表)指令创建GPT分区表，其他跟上面的小节无异</p><p></p><figure><img alt="02-03-1.png" loading="lazy" width="1336" height="817" src="/_astro/02-03-1.TiaYNwM3_2iqF8u.webp" /><figcaption>02-03-1.png</figcaption></figure><p></p><p></p><figure><img alt="02-03-2.png" loading="lazy" width="670" height="69" src="/_astro/02-03-2.CQV_a0vP_1vnVh1.webp" /><figcaption>02-03-2.png</figcaption></figure><p></p></section><section><h4>格式化创建好的分区<a href="#格式化创建好的分区-2"><span>#</span></a></h4><p>将其格式化为<code>xfs</code>文件系统</p><p></p><figure><img alt="02-03-3.png" loading="lazy" width="1368" height="394" src="/_astro/02-03-3.YPoNcMwh_Z1pff6o.webp" /><figcaption>02-03-3.png</figcaption></figure><p></p></section><section><h4>挂载并测试<a href="#挂载并测试-1"><span>#</span></a></h4><p></p><figure><img alt="02-03-4.png" loading="lazy" width="1071" height="244" src="/_astro/02-03-4.CAw6bKHu_1gnynI.webp" /><figcaption>02-03-4.png</figcaption></figure><p></p></section></section></section>
<section><h2>03 结语<a href="#03-结语"><span>#</span></a></h2><p>非常基本的Linux分区操作，不过还有更多分区方式可以选用</p><p>比如tui版本的<code>cfdisk</code>，图形化的<code>GParted</code>或者KDE家的<code>partitionmanager</code>，另一个cli的<code>parted</code></p><p>图形化方式一般可以同时分区和格式化，纯cli的一般是分区格式化分开</p></section>]]></content>
    </entry>
    <entry>
      <id>https://ptalts-lk.github.io/posts/wjsrh-02/</id>
      <title type="text">云计算之RedHat 02-忘记密码后的重置</title>
      <published>2026-03-15T00:00:00.000Z</published>
      <updated>2026-03-15T00:00:00.000Z</updated>
      <author><name>PTALTS-LK</name></author>
      <link rel="alternate" href="https://ptalts-lk.github.io/posts/wjsrh-02/"/>
      <summary type="text">在忘记密码之后重置root或者普通用户的密码</summary>
      <content type="html"><![CDATA[<section><h2>00 前言<a href="#00-前言"><span>#</span></a></h2><p>在各种Linux的使用之中，忘记密码是常有的事</p><p>本文记录一种在Redhat发行版下可用的重置方式</p><p>我觉得这种方法比较复杂，对于仅运行在无头界面的服务器较为适用，正常Linux桌面用户更常用的方法是LiveCD chroot直接passwd修改</p><p>依旧以虚拟机的Redhat 9.3为例</p></section>
<section><h2>01 Root<a href="#01-root"><span>#</span></a></h2><section><h3>01-01 启动到GRUB<a href="#01-01-启动到grub"><span>#</span></a></h3><p>打开Redhat虚拟机，如果已经在运行则需要重启</p><p></p><figure><img alt="01-1" loading="lazy" width="781" height="468" src="/_astro/01-1.CEPo-C4a_ZO0pd4.webp" /><figcaption>01-1</figcaption></figure><p></p><p>来到grub界面之后，快速确保键鼠输入重定向到了虚拟机里面，按上下方向键以取消倒计时，然后将光标移动到带有<code>rescue</code>的选项上</p><p>之后按按照下方提示按键盘上<code>E</code>键以编辑启动命令行</p><p></p><figure><img alt="01-2" loading="lazy" width="787" height="500" src="/_astro/01-2.CH6DEm-g_Dp6m2.webp" /><figcaption>01-2</figcaption></figure><p></p><p>然后将光标移动到<code>linux</code>开头这一行的行尾(<code>quiet</code>后面)，空格输入</p><div><figure><figcaption></figcaption><pre><code><div><div><div>1</div></div><div><span>rd.break</span></div></div></code></pre><div><div></div><div></div></div></figure></div><div><div><div></div><div>关于<code>linux</code>开头的这一行</div></div><div><p>这是决定<strong>Linux Kernel</strong>启动的参数行，其后的内容会<strong>直接传递给内核</strong>，以告诉内核需要执行的一些操作</p></div></div><div><div><div></div><div>关于<code>rd.break</code></div></div><div><p>根据我个人的了解，此命令行参数适用于<strong>基于Systemd的发行版</strong>
它告诉内核在从Initramfs切换到真实rootfs之前<strong>暂停</strong>，之后提供一个暂时紧急命令行，它具有root权限，可以让我们进行一些修复操作</p></div></div><div><div><div></div><div>提示</div></div><div><p>在GRUB中的任何更改只对单次引导有效，下次启动依旧会保持原有参数启动，如需要持久化则需要修改默认GRUB配置文件并重新生成</p></div></div><p>输入完成之后，按照下方提示按<strong>CTRL + X</strong>或者<strong>F10</strong>以按照当前命令参数开始引导</p></section><section><h3>01-02 进入救援模式Shell并重置密码<a href="#01-02-进入救援模式shell并重置密码"><span>#</span></a></h3><p></p><figure><img alt="02-1" loading="lazy" width="728" height="254" src="/_astro/02-1.Bg2wkNvA_Z2cbvSx.webp" /><figcaption>02-1</figcaption></figure><p></p><p>等待启动来到这个Shell界面之后，开始执行修改Root密码的操作</p><section><h4>将系统rootfs重新挂载为可读写<a href="#将系统rootfs重新挂载为可读写"><span>#</span></a></h4><p>我们先将系统的rootfs设置为可读写状态，执行以下命令</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>mount</span><span> </span><span>-o</span><span> </span><span>remount,rw</span><span> </span><span>/sysroot</span></div></div></code></pre><div><div></div><div></div></div></figure></div><div><div><div></div><div>提示</div></div><div><p><code>mount</code>指令是Linux中<strong>负责文件系统挂载</strong>的指令
<code>-o</code>后面接的是<strong>挂载参数</strong>，使用<code>,</code>分隔，<code>remount</code>告诉mount<strong>重新挂载目标文件系统</strong>，<code>rw</code>表示<strong>可读可写</strong>
最后就是目标文件系统的路径了，可以是已经挂载的路径，也可以是块设备的路径</p></div></div></section><section><h4>chroot进入到系统rootfs<a href="#chroot进入到系统rootfs"><span>#</span></a></h4><p>执行以下命令以切换到系统的rootfs内</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>chroot</span><span> </span><span>/sysroot</span></div></div></code></pre><div><div></div><div></div></div></figure></div><div><div><div></div><div>提示</div></div><div><p><code>chroot</code>指令用来切换当前的rootfs，可以直接绕过密码直接进入目标rootfs系统</p></div></div><p></p><figure><img alt="02-2" loading="lazy" width="387" height="86" src="/_astro/02-2.D4W3yZph_ifGMY.webp" /><figcaption>02-2</figcaption></figure><p></p><p>到了这一步我们发现shell提示变了，这证明我们成功进入到了系统的rootfs中，并且此时我们可以操作rootfs中的内容</p></section><section><h4>修改root密码<a href="#修改root密码"><span>#</span></a></h4><p>执行以下指令</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>passwd</span></div></div></code></pre><div><div></div><div></div></div></figure></div><div><div><div></div><div>提示</div></div><div><p><code>passwd</code>是Linux中用于修改用户密码的指令，当无参执行时，默认修改当前用户的密码</p></div></div><p></p><figure><img alt="02-3" loading="lazy" width="294" height="78" src="/_astro/02-3.DF9Kj3SF_hHSuH.webp" /><figcaption>02-3</figcaption></figure><p></p><p>出现提示输入新密码的提示，此时输入新的密码完成之后回车即可</p><div><div><div></div><div>提示</div></div><div><p>在Unix和Linux中，很多在cli(命令行界面)中输入密码或者密钥的时候，用户的输入并不会回显出来，这是正常情况，继续输入即可</p></div></div><p>然后提示需要再次确认一次密码，按照原样继续输入一次然后回车即可</p></section><section><h4>刷新SeLinux安全上下文<a href="#刷新selinux安全上下文"><span>#</span></a></h4><p>在改完密码之后我们还需要告诉SeLinux我们更改系统文件了（此时SeLinux并未正常加载，无法记录我们的操作）</p><p>运行以下命令</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>touch</span><span> </span><span>/.autorelabel</span></div></div></code></pre><div><div></div><div></div></div></figure></div><div><div><div></div><div>提示</div></div><div><p><code>touch</code>是Linux下在不写入内容的情况下创建文件的指令，参数为目标文件路径</p></div></div><div><div><div></div><div>提示</div></div><div><p><code>/.autorelabel</code>在系统正常加载之后会自动被SeLinux检测到，随后重建安全上下文以及重置系统文件的SeLinux标签，随即移除</p></div></div></section><section><h4>重启系统<a href="#重启系统"><span>#</span></a></h4><p>我们直接在当前Shell中运行两次<code>exit</code>或者按两次<strong>CTRL + D</strong>以退出两次Shell（第一次是Chroot环境，第二次是救援Shell），系统便会继续引导到rootfs</p><p>Root密码的修改就完成了，可以登录测试</p></section></section></section>
<section><h2>02 普通用户<a href="#02-普通用户"><span>#</span></a></h2><section><h3>02-01 登录Root用户<a href="#02-01-登录root用户"><span>#</span></a></h3><p>我们可以通过两种方式登录到root</p><ol>
<li>通过<strong>会话管理器</strong>(也就是进入系统后叫你登录用户的地方)来登录到Root
<ul>
<li>单击<code>Not listed</code>之后输入<code>root</code>来登录到root</li>
</ul>
</li>
<li>先通过<strong>会话管理器</strong>登录到<strong>普通用户</strong>再通过<code>su</code>指令切换到root(或者<code>sudo</code>临时获取root权限)
<ul>
<li><code>su</code>用于切换当前Shell用户，直接在普通用户的终端输入它并输入密码，当无参执行时，默认切换到root用户</li>
<li>关于<code>sudo</code>的方法此处仅简要提示: <code>sudo passwd &lt;用户名&gt;</code></li>
</ul>
</li>
</ol><p>完成上述操作后，便可以开始普通用户密码的重置</p></section><section><h3>02-02 开始重置密码<a href="#02-02-开始重置密码"><span>#</span></a></h3><p>通过上述方法切换到root之后，需要在终端执行</p><div><figure><figcaption><span></span><span>Terminal window</span></figcaption><pre><code><div><div><div>1</div></div><div><span>passwd</span><span> </span><span>&lt;username&gt;</span></div></div></code></pre><div><div></div><div></div></div></figure></div><p>操作与Root小节的方法一致，只不过需要在<code>passwd</code>命令后显示指出修改的是哪个用户的密码</p><p>之后就可以登出再登入来查看密码是否修改生效了</p></section></section>]]></content>
    </entry>
    <entry>
      <id>https://ptalts-lk.github.io/posts/wjsrh-01/</id>
      <title type="text">云计算之RedHat 01-虚拟机以及RedHat安装配置</title>
      <published>2026-03-14T00:00:00.000Z</published>
      <updated>2026-03-14T00:00:00.000Z</updated>
      <author><name>PTALTS-LK</name></author>
      <link rel="alternate" href="https://ptalts-lk.github.io/posts/wjsrh-01/"/>
      <summary type="text">在虚拟机安装基础RedHat系统</summary>
      <content type="html"><![CDATA[<section><h3>关于本分类<a href="#关于本分类"><span>#</span></a></h3><p>这个分类用来放我在学校云计算课程学习的内容，主要是根据上课所讲再按照<strong>自己的理解</strong>所写</p><p>本系列文章均为在<strong>Windows</strong>（我自己使用Windows11专业版金丝雀分支）操作，如有例外会特别声明</p></section>
<section><h2>00 开始之前的准备<a href="#00-开始之前的准备"><span>#</span></a></h2><ol>
<li>一个有效的<strong>VMware Workstation Pro</strong>（以后都简称<strong>VMW</strong>）安装，并确保其可执行文件在<strong>系统PATH</strong>中
<ul>
<li>此处使用学校提供的VMW 17.6.1版本</li>
<li>由于现在<strong>个人使用都已经免费</strong>了，怎么安装VMW本文就不在赘述了</li>
</ul>
</li>
<li>一个<strong>RedHat 9.3</strong>的<strong>ISO镜像</strong>，用于创建虚拟机
<ul>
<li>此处我使用学校提供的镜像，如果你没有可以尝试去RedHat官网或者其他地方下一个</li>
</ul>
</li>
</ol></section>
<section><h2>01 创建虚拟机<a href="#01-创建虚拟机"><span>#</span></a></h2><p>首先打开你的<strong>VMware Workstation Pro</strong>，然后点击<strong>创建新的虚拟机</strong></p><p></p><figure><img alt="01-1" loading="lazy" width="714" height="673" src="/_astro/01-1.CCpf3m2i_ZxMS0w.webp" /><figcaption>01-1</figcaption></figure><p></p><p>保持默认选择<code>自定义(高级)</code>即可，然后下一步</p><p>下一页面<code>选择虚拟机硬件兼容性</code>也保持默认即可，下一步</p><p></p><figure><img alt="01-2" loading="lazy" width="714" height="674" src="/_astro/01-2.bC6gPDZh_whXAj.webp" /><figcaption>01-2</figcaption></figure><p></p><p>这个页面保持默认选择<code>稍后安装操作系统</code>，我们使用手动安装以熟悉流程，然后下一步</p><p></p><figure><img alt="01-3" loading="lazy" width="714" height="674" src="/_astro/01-3.DGnY_b4X_1tgWXI.webp" /><figcaption>01-3</figcaption></figure><p></p><p>此处<code>客户机操作系统</code>分类选择<code>Linux</code>，<code>版本</code>选择<code>Red Hat Enterprise Linux X 64位</code>此处<code>X</code>为你用的Redhat镜像的<strong>大版本</strong>，如果没有你用的版本(比如太新)就直接选上图一样的<code>9</code>就行，完成后下一步</p><p>下一步是<code>命名虚拟机</code>，按照自己的习惯命名就是，然后找个你自己容易找到的地方存放虚拟机文件，注意<strong>路径最好不要有中文</strong>，然后继续</p><p></p><figure><img alt="01-4" loading="lazy" width="714" height="674" src="/_astro/01-4.CZJPYDRh_Z1GmD5A.webp" /><figcaption>01-4</figcaption></figure><p></p><p>此处按<strong>你电脑实际配置</strong>改<code>处理器数量</code>（核心数）以及<code>每个处理器的内核数量</code>（线程数），此处根据我电脑的实际配置使用上图的处理器配置，继续</p><p>下个页面配置分配给虚拟机的运行内存</p><p></p><figure><img alt="01-5" loading="lazy" width="714" height="674" src="/_astro/01-5.BTRIJyxG_Z2hIlva.webp" /><figcaption>01-5</figcaption></figure><p></p><p>依旧根据自己电脑实际配置修改，建议4G+，此处根据我自己电脑实际配置调整至<code>8 GB</code>，然后下一步</p><p>接下来是<code>网络类型</code>，保持默认<code>使用网络地址转换(NAT)</code>即可，下一步</p><p><code>选择 I/O 控制器类型</code>依旧保持默认选择<code>LSI Logic</code>，下一步</p><p><code>选择磁盘类型</code>也是默认，<code>NVMe</code>即可，下一步</p><div><div><div></div><div>需要注意！</div></div><div><p>如果你的电脑并<strong>非NVMe协议的SSD</strong>或者<strong>是机械硬盘</strong>，则<strong>按照UI上面的推荐项保持默认</strong>即可</p></div></div><p>接下来<code>选择磁盘</code>，选择<code>创建新虚拟磁盘</code>来存放我们后续安装的系统</p><p></p><figure><img alt="01-6" loading="lazy" width="714" height="674" src="/_astro/01-6.DX3jRhB3_1KtFSq.webp" /><figcaption>01-6</figcaption></figure><p></p><p>这里设置<code>最大磁盘大小</code>为<strong>40GB</strong>，你可以根据自己需求改大小</p><div><div><div></div><div>需要注意！</div></div><div><p>下面这个复选框<code>立即分配所有磁盘空间</code>不建议选择，因为在你选择之后，创建的虚拟磁盘文件将直接占用你上面<code>最大磁盘大小</code>所填写的大小而不是从一个十分小的文件开始（按需分配）</p></div></div><p>下面的<code>将虚拟磁盘存储为单个文件</code>和<code>将虚拟磁盘拆分成多个文件</code>个人建议选择前者，因为具有更好的磁盘性能，除非你的选择的存放虚拟磁盘的分区<strong>不支持大于4G单个文件</strong>（如Fat32）</p><p>然后继续下一步</p><p><code>指定磁盘文件</code>磁盘文件名一般不用动它（要改也不是不行），直接下一步</p><p></p><figure><img alt="01-7" loading="lazy" width="714" height="674" src="/_astro/01-7.CgT6O3VK_Ztin7m.webp" /><figcaption>01-7</figcaption></figure><p></p><p>在这个页面检查你的配置是否正确，随后就可以点击<code>完成</code>了，结束虚拟机的创建</p><div><div><div></div><div>提示</div></div><div><p>如果你遇到了权限问题，请检查你的用户是否具有目标磁盘/目录的访问权限</p></div></div></section>
<section><h2>02 配置虚拟机载入镜像<a href="#02-配置虚拟机载入镜像"><span>#</span></a></h2><p>在刚才创建完成之后，你应该已经返回了VMW的主界面</p><p></p><figure><img alt="02-1" loading="lazy" width="457" height="330" src="/_astro/02-1.C5wx0ZYa_EF8dW.webp" /><figcaption>02-1</figcaption></figure><p></p><p>双击此处<code>CD/DVD</code>打开设置</p><p></p><figure><img alt="02-2" loading="lazy" width="1036" height="493" src="/_astro/02-2.DZ0DweNT_Z1hmPni.webp" /><figcaption>02-2</figcaption></figure><p></p><p><strong>确保</strong>右上角<code>启动时连接</code>复选框已经勾选</p><p>然后下方<code>连接</code>选项卡选择<code>使用ISO映像文件</code>，并点击<code>浏览</code>选择你<strong>事先准备好的Redhat镜像</strong></p><p>最后点击确定保存</p></section>
<section><h2>03 启动虚拟机并安装系统<a href="#03-启动虚拟机并安装系统"><span>#</span></a></h2><p>单击主页<code>开启此虚拟机</code>以启动</p><div><div><div></div><div>提示</div></div><div><p>如果你在启动过程中遇到了Hpyer-V测通道相关警告，则可以前往当前虚拟机的 <strong>设置-&gt;选项-&gt;高级</strong> 右侧面板中勾选<code>为启用了Hyper-V的主机禁用侧通道缓解</code></p><p><strong>此为可选修复</strong></p></div></div><section><h3>在GRUB中选择安装选项<a href="#在grub中选择安装选项"><span>#</span></a></h3><p></p><figure><img alt="03-1" loading="lazy" width="2560" height="1539" src="/_astro/03-1.DlTEyn3r_Z2eEDPL.webp" /><figcaption>03-1</figcaption></figure><p></p><p>当进入此界面之后我们需要在一分钟之内手动点击虚拟机窗口以重定向键盘鼠标输入到虚拟机里面</p><div><div><div></div><div>提示</div></div><div><p>当键鼠被重定向锁定在虚拟机内时，可按<strong>CTRL + ALT</strong>来释放</p><p>未锁定时按<strong>CTRL + G</strong>则可以将输入锁定到虚拟机</p></div></div><p></p><figure><img alt="03-2" loading="lazy" width="797" height="506" src="/_astro/03-2.D4w1D3e6_Z2aDtQL.webp" /><figcaption>03-2</figcaption></figure><p></p><p>之后我们按方向键将选中移动到<code>Install Red Hat Enterprise Linux X</code>(其中<code>X</code>为你所使用镜像的具体版本号，此处是9.3)，然后按回车确认，并等待加载</p></section><section><h3>语言选择<a href="#语言选择"><span>#</span></a></h3><p></p><figure><img alt="03-3" loading="lazy" width="2157" height="1349" src="/_astro/03-3.DMHaQF4e_Zwc1Nc.webp" /><figcaption>03-3</figcaption></figure><p></p><p>这是语言选择界面，直接继续</p><div><div><div></div><div>提示</div></div><div><p>应课程要求，此处使用英语安装，后续也是使用英语</p><p>你可以按照自己的喜好调整至中文</p></div></div></section><section><h3>首次进入安装主界面<a href="#首次进入安装主界面"><span>#</span></a></h3><p></p><figure><img alt="03-4" loading="lazy" width="2157" height="1352" src="/_astro/03-4.CkyzYwXp_bc5cI.webp" /><figcaption>03-4</figcaption></figure><p></p><p>进入安装界面，在此处需要设置一些东西才能继续</p></section><section><h3>设置时间<a href="#设置时间"><span>#</span></a></h3><p>点击<code>Time &amp; Date</code></p><p></p><figure><img alt="03-5" loading="lazy" width="2160" height="1352" src="/_astro/03-5.BVnRzuHr_Z1E9Ijs.webp" /><figcaption>03-5</figcaption></figure><p></p><p>在上方<code>Regin</code>处选择你的区域，这里选择<code>Asia</code>(亚洲)</p><p>在<code>City</code>选择你的城市，这里选择<code>Shanghai</code>(上海 UTC+8)</p><p>完成之后点击左上角<code>Done</code>保存退出</p></section><section><h3>设置安装位置<a href="#设置安装位置"><span>#</span></a></h3><p>单击右上角<code>Installation Destination</code>以设置安装位置</p><p></p><figure><img alt="03-6" loading="lazy" width="2162" height="1359" src="/_astro/03-6.CjRMu4u2_XkCk6.webp" /><figcaption>03-6</figcaption></figure><p></p><p>安装位置以及分区我们不需要动，保持默认自动划分就可以，因为我们使用的是一个空白的虚拟磁盘</p><p>直接单击左上角<code>Done</code>保存退出</p></section><section><h3>配置网络<a href="#配置网络"><span>#</span></a></h3><p></p><figure><img alt="03-7" loading="lazy" width="414" height="132" src="/_astro/03-7.B1ijY0TE_Z1Fd4eV.webp" /><figcaption>03-7</figcaption></figure><p></p><p>先查看此处是否<code>Connected</code>(已连接)，如果没有则需要进行手动配置网络，此类教程网上也很多，本文不再赘述</p><p>也可以点进去配置主机名，在里面<code>Host Name</code>区域设置你想要的主机名即可，完成后单击输入框旁边<code>Apply</code>应用更改，然后单击右上角<code>Done</code>保存退出</p></section><section><h3>设置ROOT密码<a href="#设置root密码"><span>#</span></a></h3><p>单击主界面<code>Root Password</code>进入设置</p><p></p><figure><img alt="03-8" loading="lazy" width="2163" height="1362" src="/_astro/03-8.Kd2bAqNw_Z2q19zO.webp" /><figcaption>03-8</figcaption></figure><p></p><p>取消勾选<code>Lock root account</code>以<strong>允许以Root登录</strong></p><p>勾选<code>Allow root SSH login with password</code>以<strong>允许通过ssh来连接到虚拟机中的系统</strong></p><p>然后<code>Root Password</code>上面密码自己设置一个顺手能记住的然后在下方<code>Confirm</code>输入一次，之后单击左上角<code>Done</code>保存退出</p><div><div><div></div><div>需要注意！</div></div><div><p>如果下方有如图所示的警告，证明你输入的<strong>密码强度过低</strong>或者<strong>没有通过词典检查</strong>，这个时候需要<strong>点两次</strong><code>Done</code>才能保存退出</p></div></div></section><section><h3>创建普通用户<a href="#创建普通用户"><span>#</span></a></h3><p>单击主界面<code>User Creation</code>以创建一个普通用户</p><div><div><div></div><div>为什么要创建普通用户？</div></div><div><p>在Linux中，<strong>Root</strong>相当于Windows的<strong>System</strong>账户，比<strong>Administrator</strong>账户权限更高，具有系统的<strong>最高权限</strong>，我们日常操作肯定不能使用误操作风险很大的<strong>Root</strong>账户，所以需要创建一个<strong>普通用户</strong>来作为日常操作的载体，而且有部分软件是无法在Root下跑起来的(安全原因)</p></div></div><p></p><figure><img alt="03-9" loading="lazy" width="2163" height="1357" src="/_astro/03-9.BykVU5EH_BEbDw.webp" /><figcaption>03-9</figcaption></figure><p></p><p>在<code>Full name</code>处直接输入用户名就好，会自动根据你的填写生成<code>User name</code>(一般为全小写)，当然之后你也可以自己更改</p><p><code>Make this user administrator</code>复选框勾选之后会将这个普通用户放到sudo组里面，以让其可以通过sudo来执行命令，此处不勾选，如果需要可以自行勾选上，不勾也没关系，可以后面进再修改</p><p>下面密码的设置跟上面Root密码设置小节是一样的，不再赘述</p><div><div><div></div><div>需要注意！</div></div><div><p>如果下方有如图所示的警告，证明你输入的<strong>密码强度过低</strong>或者<strong>没有通过词典检查</strong>，这个时候需要<strong>点两次</strong><code>Done</code>才能保存退出</p></div></div></section><section><h3>安装系统<a href="#安装系统"><span>#</span></a></h3><p>在前面的一切都完成之后，就可以开始启动安装了，单击主界面右下角<code>Begin Installation</code>即可</p><p></p><figure><img alt="03-10" loading="lazy" width="2163" height="1357" src="/_astro/03-10.Ceup2lZ7_Z1SCdrR.webp" /><figcaption>03-10</figcaption></figure><p></p><p>之后就是等待其自动分区，下载安装系统文件等</p><p></p><figure><img alt="3-11" loading="lazy" width="2160" height="1360" src="/_astro/03-11.CY-JO-G2_vzch8.webp" /><figcaption>3-11</figcaption></figure><p></p><p>到这里就是安装完毕了，点击右下角<code>Reboot System</code>重启到新安装的系统</p></section></section>
<section><h2>04 验证系统<a href="#04-验证系统"><span>#</span></a></h2><p></p><figure><img alt="04-1" loading="lazy" width="2158" height="1371" src="/_astro/04-1.ChRDPC1L_15HE4f.webp" /><figcaption>04-1</figcaption></figure><p></p><p>到这个界面就证明你的系统安装没有问题</p><p>单击你的用户（此处我是PCX-LK）来登录到你的系统</p><p>如果你想要登录Root账户，则需要先点击<code>Not listed?</code>，再手动输入<code>root</code>和密码来登录</p><p></p><figure><img alt="04-2" loading="lazy" width="2154" height="1362" src="/_astro/04-2.ByCnW92e_ZEgBF3.webp" /><figcaption>04-2</figcaption></figure><p></p><p>到此就成功进入系统了</p></section>
<section><h2>05 给当前系统拍个快照<a href="#05-给当前系统拍个快照"><span>#</span></a></h2><p>拍摄一个快照以备后面不小心损坏了系统之后的快速恢复</p><p></p><figure><img alt="05-1" loading="lazy" width="147" height="68" src="/_astro/05-1.BTqyo6kY_Z17FB8r.webp" /><figcaption>05-1</figcaption></figure><p></p><p>点击VMW顶上工具栏里面那个带橙色加号的时钟按钮以添加快照</p><p></p><figure><img alt="05-2" loading="lazy" width="546" height="381" src="/_astro/05-2.BFro3UmM_Z1XdKMF.webp" /><figcaption>05-2</figcaption></figure><p></p><p>可以自己随便起个名字，然后点击<code>拍摄快照</code>就可以保存当前系统的状态了</p><p></p><figure><img alt="05-3" loading="lazy" width="137" height="55" src="/_astro/05-3.GeN1Zf5K_Z1LtjHG.webp" /><figcaption>05-3</figcaption></figure><p></p><p>现在第二个图标也就亮起来了，用于快速退回到上一个快照</p><p>第三个按钮则用于管理快照</p><p>左边的暂停图标(此处图片未列出)可以将虚拟机挂起，下次启动的时候可以直接以挂起前的状态开机而无须等待开机</p><p>方块图标则是关机，可以选择强制关机或者普通关机，在虚拟机无法正常关机的时候很有用</p></section>
<section><h2>06 结尾以及碎碎念<a href="#06-结尾以及碎碎念"><span>#</span></a></h2><p>第一次课的内容就这么多了，东西还是很基础的，对于我这种已经用过好几年Linux的人来说轻而易举啊（BTW I use Archlinux</p><p>Redhat默认是GNOME差评，个人觉得GNOME过于奇异搞笑，还是只有Windows-like的KDE用着舒服，比GNOME轻量（应该），自定义性也比GNOME高</p><p>第一次课前一讲就抽到我了（难蚌），下节课课前要讲点神秘小内容，准备给大伙来点神秘Linux用户震撼（不是）</p></section>]]></content>
    </entry>
</feed>
