redhatの10が出たらしいのを5月頃知ったんやけど、試し始めたのは真夏。

今まで試したことを、バージョン上げてまた試すための足場として、vmwareの環境作ってみた。

準備

vmware playerのバージョンアップをwindowsのときは必ずやってたんやけど、 rhel10のリリースノート x86-64-v3って書いてる箇所がある。

ハードウェアのハードル上げてきたっぽい。windows11で tpm が必須になったときもバージョン上げなvmware playerで仮想windows11うまいこと動かんかったな。

vmware workstationになって、自分の環境のバージョンは17.6.2。

rhel10

春にwindowsホスト切り替えたから新しめ。x86-64-v3ってのはクリアできてるはず。

気にせずアップグレードしましょ。やってみたらコケた。

rhel10

まさかbroadcom飛んでしもてどっか行った? そしたらこんなん見つけた。

no longer available in VMware Workstation, Player, Fusion.やから「wokstation,player,fusionの更新機能もうやってへん」やとさ。

まぎらわしいから「更新の確認」のボタン無効化しとけや。

念の為、更新方法確認。昔はインストーラが既存のバージョンをアンインストールしてから、新しいバージョン入れてたはず。

そのままインストールしたらええみたい。ホンマかいな。

mac側の仮想化で使ってるutmをwindows側でも使い始めること考え始めなアカンかもしれんな。

インストーラの準備

redhatのダウンロードサイト があって、アカウント作っといたらisoイメージダウンロードできる。

たまーにしかやらへんからパスワードの台帳見てダウンロードしとく。

個人的にアカウント作ったのが2005年頃。数回しか使ってへん。

アカウント情報更新しとこ。

redhatのアカウント

業務利用するとき、redhatにはサブスクリプションってのをたいていは契約してて、それを年払いとかで購入してサポートが受けられる。

errata の情報探したいときは必須。

しばらく放置するけど、さっきのisoダウンロードで使った認証情報をredhatに入れといたらdnfでシステム更新とかモジュールのインストールできる。

期限つきなんかもしれんけど、しばらくVM削除せずに置いといてdnf継続してみよか。

そしたらalma/rocky用意せんでええしな。

期限切れになったらalmalinux10にしたらええんやけど、ローカルPCで使うことあんまりないやろし、クラウドの中で使うかな。

vmwareの更新

見た目では、現行バージョンのアンインストールの処理は見えんかったけど、インストールディレクトリ見てたら、すっからかんになる瞬間あったな。

ダウンロードしたvmwareの新バージョン入れるとき、更新機能のチェックボックスあるんやけど、さっきno longerって書いてたんやから消しとけよなぁ。

rhel10

インストール終わったらバージョンちゃんと上がった。

rhel10

元々使ってるwindowsとubuntuのホストちゃんと動くか確認。

windowsライセンス認証外れてへんか、dockerコンテナでdjangoからmariadb読めてるか念のため見とく。

rhel10

大丈夫そうやな。ubuntu動いたから、kubernetesホストの稼働確認は後回し。

kubernetesのバージョンが1.34に上がってたからx86環境だけ先に確認してarm64も確認した。

redhat10のホスト作る

下調べしてるとき、vmware workstation17でrhel10のインストーラが先に進まんっていう人を見かけた。

対処するとしたら、直感的に3Dグラフィックスの設定オフやなって思った。

rhel10

ネットワークはnatやなくてbridgeにしといて、isoを読み込めるようにしとく。

vmwareでの設定

ダウンロードしといたisoイメージ使って起動。

rhel10

kdump無効にして、一般ユーザを作って、rootユーザも有効化する。

macosはrootユーザ最初から無効で手動作業いるけど、rhel10もデフォルトが無効になったんやな。

ホンマはパーティション構成変えたいけど、デフォルトでどう作ってくれるか見たいからそのままにしとく。

rhel10

インストール対象は「サーバのGUIあり」にしてモジュール数が1200個ぐらいか。

rhel10

5分ぐらいで終わったら、vmware toolsどうやったか忘れたんやけど、グレーアウトになってる。

openなんとかvmってのがデフォルトで入ってたかもしれん。dnfでモジュール一覧拾わんとわからん。

rhel10

dnfやってみたら設定まだやからできんわな。

rhel10

register systemって箇所をクリックしてみる。

rhel10

isoイメージをダウンロードするときの認証情報を入力したら登録できて、Registration StatusがActiveになってる。

rhel10

このへんで状態わかる。ブラウザでローカルURL開いたらええんやけど、この画面どうやったら一発で開くんやったかわからん・・・。

rhel10

dnfできるやん

dnfも使えるようになるで。こっから後は文字がいっぱい流れてく。

rhel10

実際のdnfは1回だけの実行では完了せえへん。

1回目はgpgのキーとか取ってきて設定、2回目でモジュールの更新とかやってるように見えた。長いし割愛。

rhel10

vmware toolsはopen-vm-toolsって名前で入ってるみたい。

rhel10

そのわりにはキーボード入力してたらカクカク動きよる。

redhatのパーティション自動設定

1つのディスクに作れるパーティションはまだ4つやったと思う。

linuxのシステムパーティションやったら/boot/boot/efiとLVMができる。

100GB1本をパーティション自動設定でrhel10インストールした結果を確認してみる。

個人的には、ディスクがボトルネックになってスローダウンするのイヤでswapあんまり使わん。

/homeとか/varを別パーティションにするとき、そのサイズの根拠は何やって思う。

dfの結果で見たらわかりにくいけど、fdiskで見たら3つのパーティションがあって、LVMの中に論理パーティションがある。

rhel10

fdiskの結果の続き。LVMの中の論理パーティションに/homeとルートパーティションとswapがある。

rhel10

/homeが30GBになってる根拠は何なんやろ。メモリ4GBつけといたらswapも4GBになっとるな。

さっきのパーティション一覧にTypeでリストされてたからわかるけど、GUIでも同じように見えてるか確認してみよか。

赤帽アイコンをクリックして、画面下のほうにあるサイコロ9の目をクリックする。

rhel10

ディスクのツールがあるから開く。

rhel10

そしたら3つあるパーティションが見える。1つめはvfatに見えるけど、/boot/efiにマウントするパーティションの種類は「EFIシステム」が使われてる。

業務利用やったらこのままでもええけど、消費量1.6%って少ないから、600MBもいらんし半分にしよか。

rhel10

2つめは/bootにマウントするパーティション。「Extended Boot Partition」ってある。39%使ってるし、ここはこのままのサイズでいこか。

rhel10

3つめはLVM。そのまま「Linux LVM」になっとる。

rhel10

パーティションいじる

マウントポイントで必要なもののおさらいと、パーティションの種類特定できたから、作り直すためにvmwareの設定画面でディスク切り離しておいて潰す。

rhel10

新規でディスク追加しといて、isoからOS起動してパーティションレイアウトいじってく。「カスタム」って選ぶんよな。

rhel10

さっき確認したパーティションの種類を指定しながらディスクサイズも入れてく。

指定単位に「MB」って入力しても「MiB」に置き換えられて端数出てまうねんなぁ。「要求される容量」を「MiB」ってしとく。下の方に96.73GBってあるのを後でLVMサイズ指定に使う。

rhel10

EFIは300MiBでも多い気がするけど、まぁええか。

rhel10

さっき下の方に「97.63GiB」ってあったのを入力してルートパーティション作ってみたんやけど端数出る。まぁええか。

rhel10

swapはなくてもええけど、2GBぐらいにしといた。

rhel10

最後の確認画面で許可してから、インストールさせてdnf使えるようにしてく。

rhel10

思ったサイズでパーティション作れたけど、パーティションの順番が設定したのとは違う?

rhel10

GUIでディスク見たら、/boot/efiのパーティションが右端に行ってしもてた。

rhel10

インストーラでパーティション構成するときは1個ずつ確定してったらレイアウトも思ったとおりになるんやろけど、OS使えてるし今はこれでいっとこか。

次はまた別のこと試してく。