redhatの10が出たらしいのを5月頃知ったんやけど、試し始めたのは真夏。
今まで試したことを、バージョン上げてまた試すための足場として、vmwareの環境作ってみた。
準備
vmware playerのバージョンアップをwindowsのときは必ずやってたんやけど、
rhel10のリリースノート
にx86-64-v3って書いてる箇所がある。
ハードウェアのハードル上げてきたっぽい。windows11で
tpm
が必須になったときもバージョン上げなvmware playerで仮想windows11うまいこと動かんかったな。
vmware workstationになって、自分の環境のバージョンは17.6.2。

春にwindowsホスト切り替えたから新しめ。x86-64-v3ってのはクリアできてるはず。
気にせずアップグレードしましょ。やってみたらコケた。

まさか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って書いてたんやから消しとけよなぁ。

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

元々使ってるwindowsとubuntuのホストちゃんと動くか確認。
windowsライセンス認証外れてへんか、dockerコンテナでdjangoからmariadb読めてるか念のため見とく。

大丈夫そうやな。ubuntu動いたから、kubernetesホストの稼働確認は後回し。
kubernetesのバージョンが1.34に上がってたからx86環境だけ先に確認してarm64も確認した。
redhat10のホスト作る
下調べしてるとき、vmware workstation17でrhel10のインストーラが先に進まんっていう人を見かけた。
対処するとしたら、直感的に3Dグラフィックスの設定オフやなって思った。

ネットワークはnatやなくてbridgeにしといて、isoを読み込めるようにしとく。
vmwareでの設定
ダウンロードしといたisoイメージ使って起動。

kdump無効にして、一般ユーザを作って、rootユーザも有効化する。
macosはrootユーザ最初から無効で手動作業いるけど、rhel10もデフォルトが無効になったんやな。
ホンマはパーティション構成変えたいけど、デフォルトでどう作ってくれるか見たいからそのままにしとく。

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

5分ぐらいで終わったら、vmware toolsどうやったか忘れたんやけど、グレーアウトになってる。
openなんとかvmってのがデフォルトで入ってたかもしれん。dnfでモジュール一覧拾わんとわからん。

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

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

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

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

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

実際のdnfは1回だけの実行では完了せえへん。
1回目はgpgのキーとか取ってきて設定、2回目でモジュールの更新とかやってるように見えた。長いし割愛。

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

そのわりにはキーボード入力してたらカクカク動きよる。
redhatのパーティション自動設定
1つのディスクに作れるパーティションはまだ4つやったと思う。
linuxのシステムパーティションやったら/bootと/boot/efiとLVMができる。
100GB1本をパーティション自動設定でrhel10インストールした結果を確認してみる。
個人的には、ディスクがボトルネックになってスローダウンするのイヤでswapあんまり使わん。
/homeとか/varを別パーティションにするとき、そのサイズの根拠は何やって思う。
dfの結果で見たらわかりにくいけど、fdiskで見たら3つのパーティションがあって、LVMの中に論理パーティションがある。

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

/homeが30GBになってる根拠は何なんやろ。メモリ4GBつけといたらswapも4GBになっとるな。
さっきのパーティション一覧にTypeでリストされてたからわかるけど、GUIでも同じように見えてるか確認してみよか。
赤帽アイコンをクリックして、画面下のほうにあるサイコロ9の目をクリックする。

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

そしたら3つあるパーティションが見える。1つめはvfatに見えるけど、/boot/efiにマウントするパーティションの種類は「EFIシステム」が使われてる。
業務利用やったらこのままでもええけど、消費量1.6%って少ないから、600MBもいらんし半分にしよか。

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

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

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

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

さっき確認したパーティションの種類を指定しながらディスクサイズも入れてく。
指定単位に「MB」って入力しても「MiB」に置き換えられて端数出てまうねんなぁ。「要求される容量」を「MiB」ってしとく。下の方に96.73GBってあるのを後でLVMサイズ指定に使う。

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

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

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

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

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

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

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