郑文华 發表於 2020-7-24 22:11:00

fedora-coreos在vmware的安装体验

<h1 id="fedora-coreosfcos">fedora-coreos(fcos)</h1>
<p>https://getfedora.org/coreos/<br>
https://docs.fedoraproject.org/en-US/fedora-coreos/</p>
<h2 id="step1-download">step1: download</h2>
<p>https://getfedora.org/en/coreos/download?tab=cloud_operators&amp;stream=stable</p>
<blockquote>
<p>根据平台选择对应的版本,bare-metal(裸金属/裸机)</p>
</blockquote>
<h3 id="vmwarex86_64ova">vmware.x86_64.ova</h3>
<p>fedora-coreos-32.20200629.3.0-vmware.x86_64.ova</p>
<h2 id="step2-fcos-config">step2: fcos config</h2>
<p>https://docs.fedoraproject.org/en-US/fedora-coreos/provisioning-vmware/</p>
<h3 id="fcc-config">fcc config</h3>
<p>https://docs.fedoraproject.org/en-US/fedora-coreos/fcct-config/</p>
<pre><code>#Configuration process

Ignition configurations are formatted as JSON, which is quick and easy for a machine to read. However, these files are not easy for humans to read or write. The solution is a two-step configuration process that is friendly for both humans and machines:

Produce a YAML-formatted Fedora CoreOS Configuration (FCC) file.

Run the Fedora CoreOS Configuration Transpiler (fcct) to convert the YAML file into a JSON Ignition file.

During the transpilation process, fcct verifies the syntax of the YAML file, which can catch errors before you use it to launch the FCOS system.

Once you have an Ignition (.ign) file, you can use it to boot an FCOS system in a VM or install it on bare metal

fcos.fcc --&gt;fcos.ign(json)
</code></pre>
<h3 id="generate-ras-pairs">generate ras pairs</h3>
<pre><code>ssh-keygen -t rsa -P ''
</code></pre>
<h3 id="fcosfcc">fcos.fcc</h3>
<pre><code>variant: fcos
version: 1.0.0
storage:
files:
    - path: /etc/NetworkManager/system-connections/eth0.nmconnection
      mode: 0600
      overwrite: true
      contents:
      inline: |
         
          type=ethernet
          interface-name=eth0
         
          method=manual
          addresses=172.24.100.200/12
          gateway=172.16.0.2
          dns=223.5.5.5;8.8.8.8
passwd:
users:
    - name: core
      ssh_authorized_keys:
      - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsKc8PGzOU/+i73RqyHknBfiIMaHETSFjPvCgVcysx41v0jazIZzaGl//7G+MgEQrU0yxR6LaC2RFTGN8D0w2Ugqnvocuudr+jVoTrC0KrPv1Dhqepgnk8cg2QGHWpwhg2vUx6arW0MNbUo35q0Q1cdBjYcMctwIuT8p39uGYjIk/PkQvFtc3czGlxeLQAwGFTQgNkUTOEAuV/VgX3gmzrYBnnrKxRZKZkzt9a3VD8hCuDPV6aJixzN+H33Ix5ajEU/etXX5eUZXcWa8EbF0+acsPeVgB/vaqKDGjXbB3ngcsKoaeBX24FwtBdr/VydYtnyOrDvRt12i+GAwKuWJol"
      groups: [ sudo, docker ]
</code></pre>
<h3 id="convert-fcc-ign">convert fcc-&gt;ign</h3>
<p>https://docs.fedoraproject.org/en-US/fedora-coreos/using-fcct/</p>
<pre><code>docker pull quay.io/coreos/fcct
docker pull quay.mirrors.ustc.edu.cn/coreos/fcct

docker run -i --rm quay.io/coreos/fcct --pretty --strict &lt;fcos.fcc &gt; fcos.ign
</code></pre>
<h3 id="encoding">encoding</h3>
<pre><code>cat fcos.ign | base64 -w0

base64
xxxxx
</code></pre>
<h2 id="step3-import-ova-to-vmware">step3: import ova to vmware</h2>
<pre><code>文件---&gt;打开---&gt;xxxx.ova

base64加密的数据//本质就是fcos.ign
base64//数据加密方式
</code></pre>
<h2 id="step4-ssh-login">step4: ssh login</h2>
<p>https://docs.fedoraproject.org/en-US/fedora-coreos/static-ip-config/</p>
<pre><code>#通过console看到自动分配的ip,查看网卡名字
nmcli connection show

/etc/NetworkManager/system-connections/eth0.nmconnection
      interface-name=eth0   //eth0修改为当前存在的网卡名字

reboot//重启系统
</code></pre>
<h2 id="use-passwd-auth">use passwd auth</h2>
<p>https://docs.fedoraproject.org/en-US/fedora-coreos/authentication/</p>
<pre><code>https://busybox.net/downloads/BusyBox.html
# docker run --rm -it busybox mkpasswd --method=yescrypt
Password:
$1$COK0ZhBw$IYNt06shh71PD/Yf2jcmv/

core/core auth
$1$COK0ZhBw$IYNt06shh71PD/Yf2jcmv/
</code></pre>
<h2 id="bate-metal">bate-metal</h2>
<p>https://blog.csdn.net/lggirls/article/details/105421823</p>


</div>
<div id="MySignature" role="contentinfo">
    <div>作者:独木桥</div>
<div>出处:http://xiaochina.cnblogs.com/</div>
<div>版权: 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,否则保留追究法律责任的权利!</div><br><br>
来源:https://www.cnblogs.com/xiaochina/p/13374810.html
頁: [1]
查看完整版本: fedora-coreos在vmware的安装体验