<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/assets/xslt/rss.xsl" type="text/xsl" media="screen" ?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <channel>
    <title>isLandcenter 非番中:SUSE</title>
    <category domain="http://islandcnt.exblog.jp/i6/">SUSE</category>
    <link>http://islandcnt.exblog.jp</link>
    <description>Linux から Windows, mac まで　SOHO システムから中小企業までのトータルなネットワークをサポートするブログです。</description>
    <dc:language>ja</dc:language>
    <dc:creator>islandcenter</dc:creator>
    <dc:rights>2026</dc:rights>
    <pubDate>Wed, 04 Mar 2026 09:23:33 +0900</pubDate>
    <dc:date>2026-03-04T09:23:33+09:00</dc:date>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2013-06-01T12:00:00+00:00</sy:updateBase>
    <image>
      <title>isLandcenter 非番中</title>
      <url>https://pds.exblog.jp/logo/1/200511/01/07/a005660720090616141039.gif</url>
      <link>http://islandcnt.exblog.jp</link>
      <width>80</width>
      <height>18</height>
      <description>Linux から Windows, mac まで　SOHO システムから中小企業までのトータルなネットワークをサポートするブログです。</description>
    </image>
    <item>
      <title>isLandcener.jp 非番中</title>
      <link>http://islandcnt.exblog.jp/5780670/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/5780670/</guid>
      <description><![CDATA[2026/1/20 islandcenter.jp<br />
インディペンデントコントラクター（ＩＣ）としてＩＴ関連の仕事をしています。<br />
<br />
<br />
このブログサイトは、私の仕事上のお付き合いがある方々をご支援するために開設しました。<br />
<br />
<br />
どうせ技術的なメールを書いても、山のようなメールに埋もれてしまいます。HTML メールを読まない（私も使わない）し、ワープロ文書にしてもあまり整理つきませんし、リンク先や画像のスナップショットをお見せできる手段として良い方法はないものかなぁと思っていました。<br />
<br />
<br />
せっかく作った自分の情報の山なので、思い切って公開しちゃえ、と思い、独立を機会に問題ない範囲で公開を始めました。公開するのは良いことで、仕事先でも電車の中でも、「あの手順何だっけ？」を確認できるのはいいものです。<br />
<br />
<br />
-お仕事しませんか-<br />
<br />
<br />
皆さまといい関係のお仕事を探しています。<br />
<br />
<br />
私の公式ウェブサイトはこちらです。<br />
<br />
<br />
http://islandcenter.jp<br />
<br />
<br />
<br />
詳細はウェブサイトでご確認ください。<br />
<br />
<br />
--<br />
このブログのトラックバックとコメントは承認制です。トラックバックスパムが多いので、トラックバックは受け付けていません。<br />
<br />
<br />
　大手企業に対する批判に対して個人が名誉毀損で訴えられるケースがあります。いきなりこういう態度をとられてもこちらとしてはなすすべがありません。ブログの内容に不審な点、不愉快な表現がありましたら、まずはご連絡ください。適切に処理します。また製品担当者からのお励まし、ご意見などありましたら感謝します。<br />
<br />
<br />
--<br />
このブログを読んで、直接ご感想や、ご質問があれば、コメント欄にメールアドレスとコメントを書いて「非公開」チェックしていただければ私だけ皆さまのメールアドレスをチェックできます。のちほど非公開のメールアドレスからお返事します。<br />
<br />
<br />
なお kenn*islandcenter.jp(@に置き換えてください)にメールを送っていただいても結構ですが、メールはジャンク処理していますので、必ず、サブジェクトにわかりやすいタイトルを書いてください。フリーメールやサブジェクトが空欄の場合、まず読まれることはないので、ご承知ください。詳細はウェブサイトをご参考ください。<br />
<br />
<br />
<br />
My Home Web Site<br />
http://islandcenter.jp<br />
<br />
<br />
<br />
Meil Form<br />
http://www.islandcenter.jp/il/contact/<br />
<br />
<br />
<br />
<br />
<br />
<br />
- 2019/6/6 -<br />
この６月から、広告を付けてみました。<br />
<br />
<br />
見づらくなった。広告ウザい。などアンチのご意見もあるでしょう。コメントください。<br />
<br />
<br />
<br />
このブログの価値を具体的な金額にするとどんなものか、書き手としてのモチベーションに繋がるだろうと思い試してみました。<br />
<br />
<br />
一応、こちらを見る限り、アフリエイトは問題ないようです。<br />
<br />
<br />
<br />
エキサイトブログ利用規約改定とライフログカテゴリの拡張について<br />
<br />
https://blog.excite.co.jp/staff/4861188/<br />
<br />
<br />
<br />
有料プランの概要・支払い方法<br />
<br />
https://www.exblog.jp/bloghelp/blog/8/20927442/<br />
<br />
<br />
<br />
PR- うちの大家さんもよろしく -PR<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
--<br />
気が向いた時にしかコメントできなくて申し訳ありませんが、ブログの記事に関係なくご意見ご要望があれば、このトピックスにコメントください。<br />
]]></description>
      <dc:subject>雑文</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Sun, 24 Jun 2007 12:56:19 +0900</pubDate>
      <dc:date>2007-06-24T12:56:19+09:00</dc:date>
    </item>
    <item>
      <title>さらば YaST openSUSE Leap 16 の Cockpit と myrlin の開始まで</title>
      <link>http://islandcnt.exblog.jp/245104139/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/245104139/</guid>
      <description><![CDATA[さらば YaST<br />
<br />
<br />
openSUSE/SUSE Linux Enterprise と言えば YaST (Yet another Setup Tool)を使って「次は何をやるの」を決めていったわけですが、長年 SUSE ユーザを支え続けた、この YaST ツールも時代の流れとともに SUSE 16 以降、非推奨となってしまいました。 界隈では YaST 擁護派の抵抗する意見も散見しますが、元々が古いテクノロジーとデザインだったので、やむを得ないものとしても前向きになろうと必死になりますよね。<br />
<br />
<br />
そんな openSUSE/SLE 16 の管理ツールが Cockpit Web Service とmyrlyn パッケージマネージャです。<br />
ここでは openSUSE Leap 16 で、姿カタチがすっかり変わった agama インストーラを終えて、インストールした後、真っ先にやっておくべき、Cockpit と myrlyn パッケージマネージャーのインストールをします。 <br />
<center><img src="https://pds.exblog.jp/pds/1/202603/03/07/a0056607_16100181.png" alt="_a0056607_16100181.png" class="IMAGE_MID" height="254" width="500" /></center><br />
<br />
<br />
リポジトリの確認<br />
<br />
<br />
<br />
sudo zypper repos<br />
<br />
# sudo zypper mr "repository-name_or_Num"<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14415538.png" alt="_a0056607_14415538.png" class="IMAGE_MID" height="176" width="500" /></center><br />
<br />
<br />
 Cokpit のインストール<br />
<br />
<br />
<br />
sudo zypper in cockpit<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14425181.png" alt="_a0056607_14425181.png" class="IMAGE_MID" height="176" width="500" /></center><br />
<br />
<br />
Cockpit の有効化<br />
<br />
<br />
sudo systemctl enable --now cockpit.socket<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14432799.png" alt="_a0056607_14432799.png" class="IMAGE_MID" height="60" width="500" /></center><br />
<br />
<br />
ファイアウォールの開放<br />
<br />
<br />
<br />
sudo firewall-cmd --permanent --zone=public --add-service=cockpit<br />
<br />
sudo firewall-cmd --reload<br />
<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14442106.png" alt="_a0056607_14442106.png" class="IMAGE_MID" height="317" width="500" /></center><br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14445466.png" alt="_a0056607_14445466.png" class="IMAGE_MID" height="95" width="500" /></center><br />
<br />
<br />
ブラウザアクセス<br />
<br />
<br />
<br />
 "http://localhost-or-ip_adress:9090"<br />
<br />
login initial_username<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14460545.png" alt="_a0056607_14460545.png" class="IMAGE_MID" height="334" width="500" /></center><br />
管理者モードに変更<br />
<br />
<br />
Turn on Administration<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14472995.png" alt="_a0056607_14472995.png" class="IMAGE_MID" height="309" width="500" /></center><br />
<br />
<br />
myrlyn インストール<br />
<br />
<br />
sudo zypper in myrlin<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14483875.png" alt="_a0056607_14483875.png" class="IMAGE_MID" height="361" width="500" /></center>Myrlyn実行<br />
<br />
<br />
x ターミナルから<br />
<br />
<br />
myrlin &amp;<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14510997.png" alt="_a0056607_14510997.png" class="IMAGE_MID" height="364" width="500" /></center><br />
まるっきり YaST2 Software Management と同じ UI ですね。Serch して Cockpit の他に使えるアプリケーションがあるようなのでインストールしてみます。<br />
Install anothor Cockpit oackages.<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14525911.png" alt="_a0056607_14525911.png" class="IMAGE_MID" height="337" width="500" /></center><br />
<br />
<br />
restart cockpit<br />
<br />
<br />
systemctrl restart cockpit<br />
<br />
<br />
ブラウザをリロードします。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14543409.png" alt="_a0056607_14543409.png" class="IMAGE_MID" height="302" width="500" /></center><br />
他の Cockpit アプリが出てきました。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Mon, 02 Mar 2026 19:24:12 +0900</pubDate>
      <dc:date>2026-03-02T19:24:12+09:00</dc:date>
    </item>
    <item>
      <title>openSUSE Leap16 のインストールの概要</title>
      <link>http://islandcnt.exblog.jp/245103904/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/245103904/</guid>
      <description><![CDATA[openSUSE Leap 16 のインストール手順（概要）<br />
<br />
<br />
<br />
<br />
　ここでは メジャーバージョンアップした、openSUSE Leap 16 のインストールの全体的な手順を説明します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/03/07/a0056607_12332349.png" alt="_a0056607_12332349.png" class="IMAGE_MID" height="260" width="500" /></center><br />
<br />
<br />
　openSUSE Leap は開発中の SUSE Linux Enterprise(SLE) のパッケージから非オープンなコード、プロプラエタリなソフトウェアを取り除いて、オープン版、コミュニティ版としてリリースされるディストリビューションです。いわゆる後出しじゃんけんの「互換系 Linux」とは異なり、SLE のリリースに先駆けて出されるものです。openSUSE Tunbleweed は最先行バージョンですが、カチッと定まった物ではないので、先週動いていたけど、ドライバーを変えたら動かなくなったとかはよく聞く話です。もっと先の Factory 版もあるそうですが、さすがに一般の我々は手が出ません。<br />
<br />
<br />
　openSUSE Leap 版は大体仕様が固まった時点で安定板として出てくるもので、一般的なユーザには Leap 版をお勧めします。<br />
<br />
<br />
　ディストリビューションの系列としては Slackware 系と言われますが、フォークしてから長く時がたって、ほとんど独自系と言ってもいいでしょう。ドイツ製らしく、質実剛健で、ちょっと融通が効かないけど安定していそうなディストリビューションです。親元の SLE が SAP のビジネスアプリケーションのプラットフォームとして使われるので、ＥＵ系の外資企業ではよく使われているようです。日本では Windows で SAP を動かすことがほとんどの様で残念です。<br />
<br />
<br />
ディレクトリや rpm パッケージなどは、RH 系に近く、いわゆる互換系OSから乗り換えても違和感は少ないでしょう。yum の代わりに zipper ツールを使ってインストールします。やっぱり ubuntu には慣れないな、というサーバー管理者の方にはお勧めですね。<br />
<br />
<br />
　YaST はまさに openSUSE ユーザにとっては 「神」の様なツールでしたが、それ以外は特に SUSE らしい大きな特徴はありません。私は gnome 派ですが、別にどこか凄いパッケージが入っているとか特徴がない、と言ったら失礼でしょうか。もっぱら「逸般の誤家庭」向けＳＯＨＯサーバとして利用するには堅牢な作りで最適だと思って使っています。<br />
<br />
<br />
<br />
　SUSE 16 系からは、それまで特徴であった YaST という、インストール、システム設定のツールがすっかり置き換えられてしまい、YaST を恋しく思うユーザはワタシを含めて reddit などに多くいる様です。YaST の代わりに Cockpit Web インターフェースと Myrlyn パッケージ管理ツールに分けられました。<br />
<br />
<br />
<br />
<br />
<br />
ダウンロード<br />
<br />
<br />
ダウンロードはこちらから、x86-64 版、ARM 版、PowerPC 版、IBM zSystems 版のそれぞれ Full メディアとオンラインインストールメディアがあります。ベアメタルハードウェアにインストールするなら、フルメディア版を落としておくと良いでしょう。万が一NICが認識できなくてもインストールできます。 Apple M シリーズなんかで UTM 仮想環境でも動きます。<br />
<br />
<br />
<br />
<br />
<br />
以前 PreAlpha 版を試しましたが、正式に 16.0 がリリースされて、随分 agama インストーラのデザインが変わりました。agama インストーラのデザインがよりシンプルになっています。わかりやすいかどうかは好みの問題ですが、YaST インストーラより随分シンプルなのは、やはり今の時代の流れでしょう。<br />
https://youtu.be/RLxkRkYqgL4<br />
<br />
<br />
<br />
<br />
<br />
<br />
agama インストーラ<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14164258.png" alt="_a0056607_14164258.png" class="IMAGE_MID" height="385" width="500" /></center><br />
<br />
<br />
agama インストーラの右上から、言語の選択です。<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14185451.png" alt="_a0056607_14185451.png" class="IMAGE_MID" height="376" width="500" /></center><br />
agama インストーラのメイン画面、Leap15 以前の YaST インストーラから随分簡素になりました。<br />
<br />
<br />
ここから「認証」ページで、初回ユーザと root パスワードを設定するだけで、インストールはできます。実に簡単。<br />
でも、それではこの記事が終わってしまうので、もう少し細かく見てみましょう。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14200638.png" alt="_a0056607_14200638.png" class="IMAGE_MID" height="377" width="500" /></center><br />
<br />
<br />
<br />
<br />
ホスト名です。デフォルトは agama です。インストーラは、Linux ディストリビューションの顔の様なものですから、余程爬虫類にこだわりがあるのでしょうね。アフリカの小さなトカゲの名前だそうです。<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14214120.png" alt="_a0056607_14214120.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
<br />
<br />
ローカリゼーション<br />
<br />
<br />
ここで、言語を日本語にしてしまいましたが、好みとしては英語でインストールしたいですね。ログが日本語だと意味わからない。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14223552.png" alt="_a0056607_14223552.png" class="IMAGE_MID" height="376" width="500" /></center><br />
<br />
<br />
ネットワーク、ここで DHCP からの IP アドレスを確認するか、固定 IP を設定しておきます。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14235963.png" alt="_a0056607_14235963.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
初期導入するソフトウェア<br />
<br />
<br />
 デフォルトで SElinux がチェックされています。別記事で Myrlyn パッケージマネージャを使うので、Gnome デスクトップなどの GUI はここでチェックしてインストールしておくと良いでしょう。他、KVM 仮想化環境もここで導入します。ちなみに XEN 仮想化はありません。時代の流れですね。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14245399.png" alt="_a0056607_14245399.png" class="IMAGE_MID" height="372" width="500" /></center><br />
<br />
ワタシは SUSE Linux Enterprise が本命なので、gnome デスクトップを使っています。将来 SLE を使って社内運用したい、という方は gnome デスクトップをお勧めします。SLES は gnome の軽量版しかありませんから gnome に慣れておくことです。<br />
<br />
<br />
<br />
<br />
<br />
唯一 Mandatory で必ず設定しなければ進めないユーザの作成、root のパスワード設定です。パスワードを設定する際の、キーボードチェック欄はないので、必ず虫眼鏡アイコンを押して、特殊キーが正しく押されているかどうかチェックしておくことをお勧めします。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14261176.png" alt="_a0056607_14261176.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14265681.png" alt="_a0056607_14265681.png" class="IMAGE_MID" height="372" width="500" /></center><br />
<br />
<br />
ストレージの設定<br />
<br />
<br />
　デフォルトではプライマリーディスクを BTrFS のシングル、ルートパーティションです。”/”、"Swap” 以外のパーティションをプライマリストレージに作成します。<br />
<br />
<br />
<br />
<br />
　パーティションの構成は後で変更できないので、少し細かく見ておきましょう。<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14281996.png" alt="_a0056607_14281996.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
プライマリストレージから /opt を別パーティションにしてみます。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14300472.png" alt="_a0056607_14300472.png" class="IMAGE_MID" height="377" width="500" /></center><br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14281996.png" alt="_a0056607_14281996.png" class="IMAGE_MID" height="375" width="500" /></center><br />
セカンダリデバイスを /var 、/home に XFS で割り当ててみます。iSCSI の設定もここで行う事ができます。<br />
<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14324688.png" alt="_a0056607_14324688.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
パーティションサイズを固定したり、パーティションフォーマットの選択をここで行います。<br />
<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14341847.png" alt="_a0056607_14341847.png" class="IMAGE_MID" height="372" width="500" /></center><br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14350349.png" alt="_a0056607_14350349.png" class="IMAGE_MID" height="377" width="500" /></center><br />
<br />
全体のパーティション構成はこんな感じです。ここで全体の構成をよくチェックしておきましょう。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14360709.png" alt="_a0056607_14360709.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
インストール開始<br />
<br />
<br />
<br />
後は、インストールの Over View 画面の右上の Install ボタンを押して確認ダイアログからインストールを開始します。確認ダイアログは Confirm がデフォルトになったので、誤って Enter を二度おししないよう、注意します。<br />
<br />
<br />
ファイルコピーに環境によりますが１５分位かかります。、<br />
<br />
<br />
コピーが終わると、再起動します。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202603/02/07/a0056607_14371148.png" alt="_a0056607_14371148.png" class="IMAGE_MID" height="373" width="500" /></center><br />
次にやる事<br />
<br />
<br />
<br />
<br />
次に Cockpit webservice と Myrlyn パッケージマネージャをセットアップします。<br />
<br />
<br />
<br />
さらば YaST openSUSE Leap 16 の Cockpit と Myrlin の開始まで<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Mon, 02 Mar 2026 17:53:25 +0900</pubDate>
      <dc:date>2026-03-02T17:53:25+09:00</dc:date>
    </item>
    <item>
      <title>SUSE Enterprise 16.0 (SLE16) インストール</title>
      <link>http://islandcnt.exblog.jp/245090940/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/245090940/</guid>
      <description><![CDATA[SUSE Linux Enterprise 16 のインストール概要<br />
<br />
ここでは 2025/10 リリースされた、SUSE Luinux Enterprise 16 のインストール全体について説明します。<br />
<br />
<br />
<br />
SUSE Enterprise Linux (SLE) は、もっぱらメインフレームやスーパーコンピュータから、大規模クラウドの稼働基盤として利用されることが多い Linux ディストリビューションです。裏を言えば、余りにも大企業的な事例が多く、個人ユーザにとっては「ふぅーん？」な感じがするディストリビューションですね。ほぼ SAP の動作基盤としては圧倒的なんですが、日本市場では SAP + Windows のケースがほとんどらしいですね。残念です。<br />
<br />
<br />
もう SUSE 社をヨイショする理由もなくなってしまったので、冷たい言い方してもいいのかな、とは思いますが、やっぱり今更 Ubuntu かよ、という訳にも行かずやっぱり SUSE Linux 系はワタシの様な半端な Linux ユーザにとっては使いやすいンですね。なぜこれだけ SUSE Linux Enterprise が良かったの、と聞かれれば、やっぱり YaST にありました。<br />
<br />
<br />
他、デスクトップ系のディストリビューションは、表面的なUIに特徴があったり、サーバー系では、「互換系」と呼ばれる、RH 系ディストリビューションは様々あります。でも RH にしろ Fedra にせよ、CentOS にせよ代り映えがしない中、Suse はやっぱり我が道を行くなんです。<br />
<br />
<br />
久しぶりのメジャーアップデートで、従来の YaST インストーラから Agama へと変わってしまい、すっかり寝込んでしまうほど大幅な変更でした。<br />
<br />
<br />
さらば　YaST。<br />
<br />
<br />
<br />
<br />
ダウンロード<br />
<br />
<br />
ダウンロードするには無料のメールアドレスの登録が必要です。<br />
<br />
<br />
<br />
https://www.suse.com/ja-jp/products/<br />
<br />
<br />
メディアは幾つか種類がありますが、各種メディアの中で、"Full-arch-GM", ”Online-arch-GM” の二つががベア・ハードウェアにインストールするためのメディアとなります。他、ソースメディア、各種ハイパーバイザー向けのメディアです。x86 版の場合、次の二つのファイルのどちらかを使います。<br />
<br />
<br />
<br />
<br />
SLES-16.0-Full-x86_64-GM.install.iso (10Gb程度）<br />
SLES-16.0-Online-x86_64-GM.install.iso (600Mb程度)<br />
<br />
<br />
オフラインでインストールするにはフルインストール版、ライセンスをお持ちで、オンラインインストールするにはオンライン版を使用します。<br />
<br />
<br />
<br />
<br />
<br />
<br />
DVD フルイメージ ISO から起動<br />
<br />
<br />
今回は、DVD フルメディアを使って KVM 仮想環境でインストール全体の流れをチェックしてみました。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_15520058.png" alt="_a0056607_15520058.png" class="IMAGE_MID" height="360" width="500" /></center><br />
<br />
<br />
インストールオプションの選択<br />
<br />
<br />
インストーラから、通常版を使うか SAP 専用にチューニングされたバージョンをインストールするかを選びます。SLE16 では選択肢がこれだけですが、将来、バージョンの枝番が上がるにしたがって、この選択肢は増える可能性がありそうです。<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_15532920.png" alt="_a0056607_15532920.png" class="IMAGE_MID" height="383" width="500" /></center><br />
言語とキーボードの設定<br />
<br />
<br />
まずは右上の言語の設定から、キーボード、時間帯、表示言語を選びます。<br />
<br />
<br />
ここでは、日本語 109 キーボードと、 Tokyo 時間を選び、表示言語は英語のままで進めてみます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_15553286.png" alt="_a0056607_15553286.png" class="IMAGE_MID" height="373" width="500" /></center>概要（Overview）<br />
<br />
<br />
インストール全体のサマリーです。この中の項目を埋め尽くして、インストールを開始しますが、Authentication 項目の、ユーザ名と root のパスワードだけを設定すれば、後は何も設定せずにデフォルトでインストールすることもできます。従来の様に、ウィザードで必要な項目をチェックしながらインストールする手順とは流れが全然異なります。<br />
<br />
<br />
「root を設定して Install ボタンをポン！」<br />
<br />
<br />
では、余りにもそっけないので、一つ一つの流れを見てみましょう。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_15565552.png" alt="_a0056607_15565552.png" class="IMAGE_MID" height="374" width="500" /></center><br />
Hostname<br />
<br />
<br />
デフォルトの Hostname は agama です。爬虫類を嫌いな方は別なホスト名を付けてください。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_15593638.png" alt="_a0056607_15593638.png" class="IMAGE_MID" height="377" width="500" /></center>Register<br />
<br />
ユーザ登録です。オフラインフルメディアを使う場合はここは何も設定しません。オンラインメディアを使う場合、ここの購読したサブスクリプションを登録して、オンラインメディアからインストールすることになります。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16014518.png" alt="_a0056607_16014518.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
Network<br />
<br />
<br />
<br />
デフォルトで DHCP を使います。ここで、どの IP アドレスを DHCP サーバーからもらっているかを確認しておくと良いでしょう。もちろん、ここで固定 IP を設定しておくこともできます。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16040170.png" alt="_a0056607_16040170.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16054047.png" alt="_a0056607_16054047.png" class="IMAGE_MID" height="376" width="500" /></center>Software<br />
<br />
デフォルトでは SELinux だけチェックされています。後に Myrlyn パッケージマネージャーをインストールすることになるので、Myrlyn を使う場合は Gnome デスクトップをチェックします。また、KVM ハイパーバイザーを使う場合、virt-manager を使う事になるので、やっぱり Gnome は入れておくべきものかも知れません。<br />
選択肢には XEN ハイパーバイザーはないですね。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16080174.png" alt="_a0056607_16080174.png" class="IMAGE_MID" height="374" width="500" /></center>ユーザと root のパスワード設定（Mandatry）<br />
<br />
この項目は必須項目です。キーボードの設定が間違っていないか、特殊記号が正しく設定されているかどうか、虫眼鏡をチェックして、パスワードを確認してください。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16101033.png" alt="_a0056607_16101033.png" class="IMAGE_MID" height="371" width="500" /></center>Storage パーティションのセットアップ<br />
<br />
ストレージ/パーティションは、インストールの後で変更が効かない設定なので、ここでしっかり設計して設定する項目です。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16125975.png" alt="_a0056607_16125975.png" class="IMAGE_MID" height="374" width="500" /></center><br />
　デフォルトでは、最初のストレージデバイスを全て / (ルート） BTrfs に割り当てています。第一ストレージデバイスを root 以外に分割したり、セカンダリストレージに別パーティションを割り当てたり、iSCSI デバイスを割り当てたりします。<br />
<br />
<br />
　ここでは、 More devices -&gt; Select another disk to define partitions or to mount を選んで、セカンダリデバイスに /var , /home を別パーティションとしてみました。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16135758.png" alt="_a0056607_16135758.png" class="IMAGE_MID" height="369" width="500" /></center><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
プライマリストレージ以外のストレージ iSCSI ストレージなどがあれば<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16144496.png" alt="_a0056607_16144496.png" class="IMAGE_MID" height="377" width="500" /></center><br />
追加デバイスへパーティションの設定を行います。<br />
<br />
Not Cofigured yet -&gt; Add or use partition<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/26/07/a0056607_11110587.png" alt="_a0056607_11110587.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
Mount path -&gt; "/var" とか、”/home" などのパス名<br />
File System -&gt; /XFS がデフォルトです。必要に応じて BTrfs や ext4 などに変更<br />
サイズは Growing がデフォルトなので、固定したい場合、パーティションのサイズ以内に収まるサイズで　”n Gb” を設定<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16153776.png" alt="_a0056607_16153776.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
<br />
<br />
パーティションの分割、構成をチェックします。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16162770.png" alt="_a0056607_16162770.png" class="IMAGE_MID" height="373" width="500" /></center>インストールの開始<br />
<br />
<br />
　Overview 画面でインストールのサマリが決まったら、「！」マークがないことを確認して、インストールを開始します。確認ダイアログが Confirm(確認して実行）がデフォルトになっています。 SLE15 までは Cancel がデフォルトで、誤って Enter キーを押してしまってインストール、パーティション作成を行う事が避けられていましたが、SLE16 から、デフォルトで開始です。誤って Enter キーを二度叩かないように気を付けて。<br />
<center><img src="https://pds.exblog.jp/pds/1/202602/24/07/a0056607_16172953.png" alt="_a0056607_16172953.png" class="IMAGE_MID" height="377" width="500" /></center><br />
<br />
<br />
環境にも拠りますが、だいたい１５分ほどで、パーティション構成から、ファイルコピー、イニシャルブートします。<br />
<br />
<br />
<br />
この後でする事<br />
<br />
<br />
この後、Cockpit Web Interface Service のセットアップ、Myrlun ソフトウェア管理パッケージを導入することになりますが、ここからは別記事にします。<br />
ちなみに SLE16 ではまだ、Myryn ソフトウェア管理パッケージは動きませんでした。標準 DVD  メディアには含まれていない様です。<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Thu, 26 Feb 2026 09:57:44 +0900</pubDate>
      <dc:date>2026-02-26T09:57:44+09:00</dc:date>
    </item>
    <item>
      <title>openSUSELeap16 と SLE16 での YaST の終わりと代替方法</title>
      <link>http://islandcnt.exblog.jp/244614994/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/244614994/</guid>
      <description><![CDATA[<br />
<br />
<br />
openSUSELeap16 と SLE16 での YaST の終わりと代替方法<br />
　<br />
　openSUSE Leap 16 と SUSE Linux Enterprise 16 から、従来使っていた,管理ツールの集合体・ YaST(Yet another Setup Tool) が非推奨になり従来の SUSE Linux15 シリーズからのアップデートに必要な互換性を残して別なツールに置き換わる事がほぼ決まっています。<br />
<br />
<br />
　SUSE 系 Linux が SUSE らしい最大の特徴が　Yast という管理者にとって万能のツールでした。<br />
<br />
<br />
　SUSE 10 の時代から YaST に慣れ親しんだ Geek な人々も、この新しい波に飲まれてうまく大海を泳ぎ切らなければならないのですね。では、「YaST 命」で、コマンドラインをほとんど使わなかった「私のような」 SUSE Linux ユーザはどうすればいいのでしょうか。<br />
<center><img src="https://pds.exblog.jp/pds/1/202509/14/07/a0056607_16315146.jpg" alt="_a0056607_16315146.jpg" class="IMAGE_MID" height="236" width="500" /></center><br />
<br />
<br />
<br />
YaST の問題点まず openSUSE Leap15. SLE15 に実装されている YaST の問題として次の点がありました。<br />
<br />
<br />
1. 技術的な老朽化<br />
- Perl と Ruby の混在<br />
  YaST は長らく Perl ベース → Ruby 化したが、内部的にはレガシーコードが残っており、メンテナンスが複雑。<br />
<br />
- モジュール設計が古い<br />
  多数の独自モジュールがシステム設定ファイルを直接書き換える方式で作られており、systemd / NetworkManager / firewalld など新世代ツールとの整合性が難しい。<br />
2. 維持コストの高さ- 数百あるモジュールをすべて最新仕様に対応させるのは開発リソース的に厳しい。<br />
<br />
- SLE 向けに保守する必要があるため、結果として「新しい機能開発は止まり、最低限のバグ修正にとどまる」＝メンテナンスモードに入ってしまっている。<br />
3. GUI とユーザー体験の限界<br />
- GUI が古典的で、Web UI や Cockpit のようなモダンな UX に比べて見劣りする。- リモート管理に弱い（VNC 経由などの工夫は必要だが、ブラウザベースのような簡便さはない）。<br />
4. モダン Linux 管理との乖離<br />
- 現在の Linux 管理の主流は systemd の統一 API や Cockpit のような Web 管理。- YaST は「ディストリビューション専用ツール」の色合いが強く、SUSE 以外のユーザーやツールとの相互運用性が低い。- “Infrastructure as Code”（Ansible, Salt, Terraform など）との親和性が薄く、クラウド／コンテナ環境では使いにくい。<br />
5. インストーラとしての制約<br />
- 従来の YaST インストーラは機能が豊富だが、そのぶん複雑すぎる、遅い、UI が古いという指摘が多かった。- これが Agama インストーラへの移行の背景となっている。<br />
6. エコシステムとしての停滞<br />
- コミュニティ参加者が減少しており、新規モジュール開発や改善がほとんど止まっている。- ドキュメントや国際化対応も新しい流れに追随できていない。<br />
<br />
つまり<br />
<br />
<br />
　「YaST は便利だが古くなりすぎ、クラウド・コンテナ時代の管理モデルと合わなくなっている。維持はしているが、新しい開発リソースを投下する余力がない」<br />
人手不足はどこも同じで、古い設計を維持するには、古い技術を知っている人にコストをかけなければならず、新しい技術に人は割けない。だから新しい技術に資源を集中させるため、YaST をメンテナンスモードに持っていこう、ということになります。<br />
<br />
<br />
<br />
<br />
iClever キーボード Bluetooth 日本語JIS配列 3台同時接続可能 type c<br />
充電式 フルサイズ 超薄型 ワイヤレス キーボード 無線 静音 テンキー付きマルチペアリング<br />
ラップトップ PCタブレットスマホ iPad用 Windows/Mac/iOS/Android対応<br />
IC-BK23 ブラック<br />
<br />
<br />
<br />
<br />
<br />
<br />
YaST の今後（openSUSE Leap 16 / SLE 16 世代）-　従来の YaST  openSUSE や SLE で長年使われてきた統合管理ツール。ただし、Perl ベースでコードが古くなり、メンテナンスコストが大きい。また、クラウドやコンテナ中心の利用環境では「GUI で対話的に設定する」というワークフローがあまり合わなくなってきています。<br />
- 方向性  SUSE の公式発表では YaST は「メンテナンスモード（保守的維持）」に入ります。つまり、大きな新機能追加は行わず、必要最低限の修正やセキュリティ対応のみが続けられる。<br />
‐　既存の SLE 15 系や openSUSE Leap 15 系では引き続き利用可能ですが、Leap 16 / SLE 16 では段階的に置き換えが進みます。<br />
<br />
<br />
YaST モジュール別の代替／残存状況以下、主な YaST モジュール／機能を取り上げ、それが Leap 16 上でどうなっているか、代替手段がどうかをまとめます。<br />
<br />
<br />
<colgroup><col style="width: 188px;"><col style="width: 250px;"><col style="width: 244px;"></colgroup><tbody>YaST モジュール／機能<br />
Leap 16 での状態<br />
代替または残存するもの／備考<br />
ソフトウェア管理 (パッケージの検索・インストール・削除・更新・リポジトリ管理など)<br />
従来の YaST Software GUI は除外され、YaST スタックの一部として通常はインストールされない。新規インストールでは YaST パッケージは含まれない。openSUSE News+2openSUSE News+2<br />
<br />
<br />
Myrlyn が “drop-in replacement” とされており、この領域を引き継いでいる。zypper（CLI）ももちろん使える。openSUSE News+2Linuxiac+2<br />
<br />
<br />
インストーラ機能 (インストール時のディスクパーティショニング、ブートローダー、ファイルシステムの選択など)<br />
従来の YaST インストーラは置き換えられており、インストール時の UI や流れは Agama インストーラがデフォルト。openSUSE News+2ザ・レジスター+2<br />
<br />
<br />
Agama がインストーラとして機能。既存の YaST インストーラの機能の多くは Agama に移行。ザ・レジスター+2GNU Health+2<br />
グラフィカルモジュール (YaST2 の Qt GUI モジュールなど)<br />
<br />
<br />
Qt ベースの YaST2 GUI モジュールはほぼ機能しない／提供されていない。Leap 16 では Qt6 + 別構成になっていて、従来の Qtベース YaST GUI が動作しない報告あり。openSUSE Forums+1<br />
<br />
<br />
GUI版 YaST の代替はほぼない。設定変更などは Cockpit やコマンドライン、既存の設定ファイル編集で対応。openSUSE Forums+2openSUSE Forums+2<br />
<br />
<br />
システム管理設定 (ネットワーク、ファイアウォール、ホスト名、タイムゾーン、ユーザー管理等)<br />
<br />
<br />
YaST のこれらのモジュールは逐次除外されてきており、標準で含まれていないか機能が限定的。openSUSE News+2openSUSE Forums+2<br />
<br />
<br />
Cockpit が主な代替手段。ネットワーク設定、サービス管理、ファイアウォール、ユーザー管理などは Cockpit 経由で操作可能。CLI ツール（systemctl, nmcli, hostnamectl, etc.）や設定ファイル直接編集も使われる。openSUSE Forums+2openSUSE Forums+2<br />
<br />
<br />
パーティショナー（ディスクのパーティショニング）<br />
YaST のパーティショナー機能は、YaST に依存する古いモジュールが除かれており、特に GUI の YaST パーティショナーは標準には入っていない。openSUSE Forums+1<br />
<br />
<br />
CLI ツール (fdisk, parted)、また GParted のような GUI ツール、あるいは Cockpit の機能（ディスク管理機能があれば）で代替。openSUSE Forums+1<br />
Bootloader / ブート設定<br />
<br />
<br />
YaST のブートローダー設定モジュールは YaST スタックの一部で、完全に削除されてはいないが、新規インストール時に YaST が無いので YaST 経由で設定をすることは基本想定外。openSUSE News+1<br />
<br />
<br />
grub2 の設定ファイルを直接編集するか、CLI ツール（grubby など）を使う。Cockpit での管理機能があるか部分的。openSUSE Forums<br />
<br />
<br />
言語／ロケール／キーボードレイアウト等の地域設定<br />
これらの設定用モジュールも YaST のものは減少。標準 GUI デスクトップ環境メニューや systemd/localectl などが代替。openSUSE Forums<br />
desktop 環境（GNOME/KDE）の設定ツール、localectl CLI、Cockpit などが使われる。openSUSE Forums+1<br />
<br />
<br />
ログ／履歴／システムレポート等の監視機能<br />
YaST の一部 “logs” モジュールなどは標準構成から外れていたり、限定的。全体を網羅するものではない。LWN.net+1<br />
journalctl など CLI、また Cockpit 上でのログ表示機能などが代替になる。openSUSE Forums+1<br />
<br />
<br />
ネットワークサービス／サーバー役割 (Samba, NTP, DNS, DHCP 等)<br />
YaST モジュールのうち、DHCP etc のモジュールは YaST2-KeaDHCP flavor のようなものは不明／提供されていない。openSUSE Forums+1<br />
Linux 標準ツール（dhcpd, Kea, systemd, etc）、Cockpitでの一部設定機能。ネットワークマネージャー (NetworkManager) なども関与。openSUSE Forums+1<br />
<br />
<br />
</tbody><br />
<br />
代替手段およびその特徴<br />
<br />
<br />
YaST の代替としては主に以下のツールや方針があります。<br />
 代替ツール / 方針担当領域長所と限界<tbody>Agamaインストーラ（OS の新規インストール時）を担当。従来の YaSTインストーラを置き換える。(planet.opensuse.org)新しい UI／体験。古い YaSTインストーラの設計制約からの解放。とはいえ、YaST のすべての高度なオプションがすぐに移行できるわけではない。Cockpitシステム管理（サービス管理、ネットワーク、ファイルシステム、ストレージ、ユーザー管理など）、日常管理作業を GUI/Web から操作できるツール。(planet.opensuse.org)モダンでリモート管理にも強い。多くの基本管理作業は対応するが、YaSTのモジュールが持っていたような詳細設定・特殊なケースでは足りない場合あり。Myrlynソフトウェア管理GUI（パッケージの検索・インストール／アンインストール・リポジトリ管理など）。YaST Software GUIの代替。(en.opensuse.org)YaST より軽量。依存関係が少ない。GUIでパッケージ管理をしたいユーザーにとっては比較的近い使い勝手。ただし、まだ成熟途上であり、YaSTのようなすべてのモジュール（例パターン管理、詳細なインストーラーの機能など）を完全に代替できるとは限らない。CLI と設定ファイル操作基本的な管理操作（bootloader, network, firewall,etc.）は引き続きコマンドラインツール（grubby, systemctl, nmcli,etc.）、設定ファイル編集で対応。最も確実で自由度が高い。しかし GUIに慣れているユーザーには負担。間違いが起こりやすいためドキュメントやサポートが重要。</tbody><br />
おそらく、ほとんどの YaST 慣れした openSUSe/SLE ユーザが立ち向かうう事になるだろう管理ツールの大幅な変更について、ざっくり ChatGPT なり Gemini なりに聞いていた結果をまとめてみました。<br />
<br />
<br />
<br />
REALFORCE RC1 キーボード 70% ブラック 日本語配列 キー荷重<br />
45g Bluetooth 有線 バッテリー コンパクト C1HJ11<br />
<br />
<br />
<br />
<br />
isLandcenter.jp]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Sun, 14 Sep 2025 11:51:21 +0900</pubDate>
      <dc:date>2025-09-14T11:51:21+09:00</dc:date>
    </item>
    <item>
      <title>SLE16 で最初の Cockpit へのアクセス、How to start Cockpit on SUSE Linux Enterprise16(beta)</title>
      <link>http://islandcnt.exblog.jp/244130138/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/244130138/</guid>
      <description><![CDATA[SUSE Linux Entweprise 16(SLE16), openSUSE 16 から、長年親しんできた YaST ツールに変わって CockPit Web Concole に置き換わる方向になるようです。<br />
<br />
<br />
<br />
で、実際に SLE16 や openSUSE Leeap16 をセットアップして、初めに接触するのが Cockpit ということになります。いきなりそう言われてもわからない人には解らない。ということで、Cockpit へのファーストコンタクトの方法です。<br />
<br />
Install Cockpit<br />
<br />
<br />
sle16:/home/knakaj # sudo zypper in cockpit<br />
<br />
Start Cockpit Service<br />
<br />
<br />
sle16:/home/knakaj # sudo systemctl enable --now cockpit.socket<br />
sle16:/home/knakaj # sudo systemctl status w cockpit.socket<br />
Unit w.service could not be found.<br />
cockpit.socket - Cockpit Web Service Socket<br />
Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; preset: d<br />
Active: active (listening) since Mon 2025-06-16 07:57:02 CEST; 16min ago<br />
Invocation: c5a451df41ed44ebb06df8bd22956d85<br />
Triggers: cockpit.service<br />
Docs: man:cockpit-ws(8)<br />
Listen: [::]:9090 (Stream)<br />
Tasks: 0<br />
CPU: 16ms<br />
CGroup: /system.slice/cockpit.socket<br />
Jun 16 07:57:02 sle16 systemd[1]: Starting Cockpit Web Service Socket...<br />
Jun 16 07:57:02 sle16 systemd[1]: Listening on Cockpit Web Service Socket.<br />
<br />
<br />
<br />
<br />
Relese Firewall Port:9090<br />
sle16:/home/knakaj # sudo firewall-cmd --permanent --zone=public --add-service=cockpit<br />
Warning: ALREADY_ENABLED: cockpit<br />
success<br />
sle16:/home/knakaj # sudo firewall-cmd --reload<br />
success<br />
<br />
<br />
Browser Access<br />
<br />
<br />
open browser and goto --&gt;   https://IP_Addres:9090<br />
<br />
<br />
<br />
<br />
SSL のエラーを無視して<center><img src="https://pds.exblog.jp/pds/1/202506/16/07/a0056607_15290757.png" alt="_a0056607_15290757.png" class="IMAGE_MID" height="335" width="500" /></center>ログイン<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202506/16/07/a0056607_15291864.png" alt="_a0056607_15291864.png" class="IMAGE_MID" height="318" width="500" /></center><br />
isLandcenter.jp<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Mon, 16 Jun 2025 15:42:54 +0900</pubDate>
      <dc:date>2025-06-16T15:42:54+09:00</dc:date>
    </item>
    <item>
      <title>openSUSE Leap 16.0 preAlpha ファーストインプレッション</title>
      <link>http://islandcnt.exblog.jp/243363129/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/243363129/</guid>
      <description><![CDATA[openSUSE Leap 16 の pre Alpha 版が公開されていました。早速どんなものか、サクッとインストールしてみました。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14321383.png" alt="_a0056607_14321383.png" class="IMAGE_MID" height="253" width="500" /></center><br />
<br />
<br />
　ダウンロードはこちら。ネットワーク経由のインストーラしかありません。フルイメージはないので高速なネットワーク接続が必須です。<br />
<br />
<br />
<br />
<br />
<br />
　ベータどころかアルファ版の更にその前、ということもあり、まだまだ完成形には程遠いものですが、インストーラの大幅な変更には戸惑いました。過去 SUSE9 以来、慣れてたインストーラの大幅な変更が、改良なのか、改悪なのかはまだ判断できません。<br />
インストーラは Agama Installer と名付けられています。Agama とは、トカゲの意味の様です。<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/21/07/a0056607_15483362.png" alt="_a0056607_15483362.png" class="IMAGE_MID" height="217" width="500" /></center>Agama<br />
https://en.opensuse.org/Agama<br />
　まだまだ最終盤には程遠いので、不満点は不満点として指摘してもいいでしょう。<br />
<br />
<br />
GMKtec ミニpc 第13世代インテル Core i7 13620H<br />
DDR5 32GB+1TB SSD mini pc 10コア/16スレッド 最大4.90GHz Windows 11 Pro<br />
<br />
<br />
<br />
<br />
インストール<br />
全体の流れ<br />
全体の流れは動画でまとめました。（音出ます）<br />
<br />
<br />
<br />
<br />
プロダクトの選択<br />
 ここで Leap16 か、Tumbleweed か MicroOS かを選択します。Slowrool という Tumbleweed と Leap の中間のようなシリーズが新たに加わりました。<br />
 おそらく SUSE Linux Enterprise 16 (SLE16) では、このスクリーンで SLES か SLED か、あるいは他のプロダウトになるのか選べる様になりそうです。<br />
 画面サイズによっては "Select" ボタンが隠れるので、下にスクロールさせないと表示されない。環境の問題ですけれどね<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_13425011.png" alt="_a0056607_13425011.png" class="IMAGE_MID" height="377" width="500" /></center><br />
<br />
<br />
<br />
<br />
<br />
<br />
Overview 画面<br />
<br />
<br />
 Overview の下に "Instration" の項目がありますが、"Users" だけ黄色のビックリ！マークが付いています。このリンクを開いて、ユーザ名とパスワードを設定すると、インストール開始のボタンが出てきます。インストールに必要なパラメータは、ユーザの作成とパスワードのみです。<br />
<br />
<br />
最速、最低限の設定でインストールしたい場合は、Users の設定をして、デフォルトインストールができるわけです。まぁ簡単といえば簡単です。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_13453821.png" alt="_a0056607_13453821.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
<br />
<br />
デフォルトでインストールしてしまうと、これでこの記事はおしまいになってしまうので、もう少しインストーラの変わった所を深読みしてみましょう。<br />
 Overview の左上の 三本線 を押すと、Overview, Localization, Network, Storage, Software, Users のインストールでカスタマイズできる各項目が出てきます。ここをチョコチョコとイジってインストールをカスタマイズします。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_13481587.png" alt="_a0056607_13481587.png" class="IMAGE_MID" height="335" width="500" /></center><br />
<br />
<br />
<br />
<br />
インストーラ言語<br />
右上の「⚙️歯車」ボタンを押すと、インストーラ言語の変更ができます。今回は言語もキーボードも US を選びました。<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_13525054.png" alt="_a0056607_13525054.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
デフォルトユーザと root<br />
Define Users の項目です。利用するユーザ名とパスワードを新規に設定します。 root ユーザを使う場合はここで設定します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_13570317.png" alt="_a0056607_13570317.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_13591368.png" alt="_a0056607_13591368.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
　従来の openSUSE Leap や SLE では、パスワード設定の際にキーボードレイアウトチェックがありましたが、このバージョンではなくなってしまいました。安全ではないのですが、ここで設定するパスワードは、簡単な英数字のみにして、完全にインストールが終わってから複雑なパスワードに変更すべきかもしれません。<br />
<br />
<br />
Localization の設定<br />
　ここでデフォルト言語とキーボードタイプ、Time Zone の設定、システム全体を日本語にする場合はここで言語を日本語にします。ユーザごとに言語設定する場合は、ここは英語のままが良いでしょう。<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14015562.png" alt="_a0056607_14015562.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
タイムゾーンの設定<br />
　遺残の様に「地図クリック」方式ではなく、一覧リストから選ぶ方式です。また、ロケーションに合ったように、構内 NTP サーバーや、地元の ISP、国内のタイムプロバイダを選べないのでこれもインストールしたあとに設定が必要です。ローカルに NTP サーバがあるのであれば、自動的に検出してくれると嬉しいのですが、そのあたりはまだ不明です。<br />
　Hardware clock set to UTC も省かれています。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14060839.png" alt="_a0056607_14060839.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
<br />
<br />
ネットワークの設定<br />
<br />
<br />
ここではまだ IP アドレスが「明後日の方向」を向いています。まだ DHCP ,からリースされていない様子です。固定アドレスを設定する方法はないので、この時点でネットワークに接続されている必要があります。<br />
<br />
<br />
ここでネットワークに問題が出ると、Overview 画面のインストールボタンが出てきません。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14075661.png" alt="_a0056607_14075661.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
Storage の設定<br />
これを下に引き下ろすと、パーティションの構成をデフォルトから、好みのパーティション構成に変更することができます。<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14095671.png" alt="_a0056607_14095671.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
Partitions and filesystems の右脇にある、「下三角▼」　を下ろすとパーティションの追加変更ができます。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14144526.png" alt="_a0056607_14144526.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
パーティションサイズを固定するか、範囲を決めてその中から適当にインストーラが設定するかを選べる様です。　<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14181348.png" alt="_a0056607_14181348.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
<br />
/ （ルート）パーティションは BtrFS 、他データパーティションは XFS がデフォルトです。好みに応じて別なパーティションタイプに変更できます。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14212254.png" alt="_a0056607_14212254.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
パーティションの調整が終わりました、パーティションレイアウトと、フォーマットを確認して下さいs。<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14214239.png" alt="_a0056607_14214239.png" class="IMAGE_MID" height="375" width="500" /></center>Software<br />
<br />
<br />
ここで選べるものは、デスクトップタイプと Multimedia と Office アプリケーションだけです。多分ここには追加されるソフトウェアがリストされることになるのか、それとも、 YaST であとからインストールするのか、そのあたりはまだ不明です。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14231267.png" alt="_a0056607_14231267.png" class="IMAGE_MID" height="375" width="500" /></center><br />
インストール開始<br />
<br />
細かなインストールパラメタが決まったら、Overview 画面に戻って Install ボタンを押します。Install ボタンを押すと Comfirm ダイアログがでるので、ここで Continue を押して、インストールが始まります。<br />
よくある「互換OST」にありがちな、「Install ボタン」 --&gt;&gt; 「いきなりインストール」ではなく、ワンクッション置いた所はやっぱり親切さを感じます。<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14262269.png" alt="_a0056607_14262269.png" class="IMAGE_MID" height="375" width="500" /></center>環境に寄りますが、１０分から２０分くらいでインストールは完了します。CD/DVD を取り除いて、再起動します。<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14275289.png" alt="_a0056607_14275289.png" class="IMAGE_MID" height="375" width="500" /></center><br />
gnome デスクトップ<br />
ログインしました。この時点では、表面的に openSUSE Leap 15 とあまり変わりはありません。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14283540.png" alt="_a0056607_14283540.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
YaST はまだ実装されていないようです。まさか無くなった！ という事はないと思いますが、（亡くなります）zypper in yast しらら、外殻だけインストールされました。YaST のチームの中で Agama Project は進んでいるようです。 <br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202501/17/07/a0056607_14290225.png" alt="_a0056607_14290225.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
まとめ<br />
<br />
<br />
　openSUSE Leap 16.0 のα版の更に前の Pre Alpha が公開されていたので、インストールしてみました。今回の Leap 16 より大幅にインストーラのデザインと流れが変わりました。ある意味では「いま風」とも言えますが、かなり途中の細かなステップが省略されています。他のディストリビューションより悪く言えば古さと複雑さを感じた従来のインストーラ、良く言えば細かく設定できたけれど古さを感じた openSUSE のインストールが簡略化された感じです。他の大手互換ディストリビューションに近い流れになったとも言えます。<br />
<br />
<br />
　まだ YaST が実装されていないので、何がどうなるのかわかりませんが、（←なくなります）YaST GUI のデザインがどうなって、gnome のデスクトップにフィットするデザインなのかどうなのかが楽しみです。<br />
<br />
<br />
　今のところ、リリースノートも出ていないので、 openSUSE Leap 16 がどのような機能が追加された、あるいは最新の機能になった、という情報もありません。しかし Linux のディストリビューションですから、リポジトリも含めたシステムとしてどのような機能、例えば AI に関する何か、みたいなものが追加されるのかもしれません。<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Sat, 18 Jan 2025 11:45:06 +0900</pubDate>
      <dc:date>2025-01-18T11:45:06+09:00</dc:date>
    </item>
    <item>
      <title>zypper update した後 verification failed 0x1a security violation で起動できない。openSUSE Leap 15.5</title>
      <link>http://islandcnt.exblog.jp/243286846/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/243286846/</guid>
      <description><![CDATA[現象<br />
<br />
<br />
Windows11 との Dual Boot 艦橋で openSUSE Leap 15 をLinuxを yast software update した後、ついでに Boot order を換えて再起動したら <br />
<br />
<br />
verification failed 0x1a security violation<br />
<br />
<br />
となって起動できない。 Grub のブートに失敗する。<br />
<br />
<br />
原因<br />
<br />
<br />
最新の BIOS でセキュアブートが有効なシステムに、古いオペレーティングシステムを ISO からインストールしようとすると、発生するケースが多くあるようです。どうも、古い SHIM ブートローダーの問題で予測されていた不具合だということです。<br />
<br />
<br />
boot fails with with 'Verification failed: (0x1A) Security Violation'<br />
https://www.suse.com/ja-jp/support/kb/doc/?id=000021080<br />
<br />
UEFI shim bootloader secure boot life-cycle improvements<br />
https://github.com/rhboot/shim/blob/main/SBAT.md<br />
<br />
対策<br />
<br />
<br />
インストールの際に BIOS のセキュアブートを無効にするか、この Issue に対策済の最新 ISO ファイルからインストールすると回避できるらしい。<br />
<br />
<br />
しかしこの場合は、Linux のセキュリティアップデートによって発生した症状なので、ちょっと違います。また、　Windows との Dual Boot 環境なので Secure Boot  Disable はちょっと困る。<br />
<br />
<br />
まず、BIOS のセキュアブートを無効にすると、Grub のスタートアップスクリーンに移動して Grub までは行けますが、OS  そのものは起動できないんですね。<br />
<br />
<br />
そこで、Secure Boot Disable の状態から、openSUSE Leap のインストール USB メモリから起動して、Grub のメニューから、more ..... --&gt; "Boot Linux System from Harddisk" を選んでとりあえず中のシステムを起動します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202412/10/07/a0056607_15514354.png" alt="_a0056607_15514354.png" class="IMAGE_MID" height="368" width="500" /></center><br />
<br />
<br />
YaST &gt; System &gt; Boot Loader から、 Secure Boot Support, Trusted Boot Support, Update NVRAM Entry の３つの項目を Uncheck します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202412/10/07/a0056607_15374166.png" alt="_a0056607_15374166.png" class="IMAGE_MID" height="277" width="500" /></center><br />
<br />
<br />
この Bios Secure Boot : Disable にして、　OS 側の Secure Boot も Disable にすると一応立ち上がるようになりますが、Secure Boot DIsable のママではちょっと具合が悪い。<br />
<br />
<br />
そもそも、インストールする時に Secure Boot Disable のままインストールすると、ブートローダーも Secure Boot Disable でインストールされてしまうので、 Bios 設定を Enable にすると、また同じくセキュリティバイオレーションが出てしまいます。<br />
<br />
<br />
そこで、Bios の設定を Secure Boot --&gt; Enable にして、USB メモリから起動して YaST &gt; System &gt; Boot Loader の、 Uncheck した項目をすべて Check になおしました。<br />
<br />
<br />
これで、 Linux と Windows の Dual Boot 環境に戻すことができました。<br />
<br />
<br />
--<br />
　最近、あまり使っていなかった openSUSE 環境なので、やっちまった感は大きいのですが、結局 os のインストール（ルートパーティションのフォーマット）をやっても症状が変わらなかったので、やっぱり、システムパーティションはフォーマットされる可能性がある、を前提に /home などは、別パーティションにすべきだな、と改めて感じます。<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Tue, 10 Dec 2024 15:58:22 +0900</pubDate>
      <dc:date>2024-12-10T15:58:22+09:00</dc:date>
    </item>
    <item>
      <title>Linux で VLC Player : MP4, mkv の AAC Audio  が再生できない</title>
      <link>http://islandcnt.exblog.jp/242125902/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/242125902/</guid>
      <description><![CDATA[現象<br />
<br />
<br />
openSUSE Leap 15.5  に software.opensuse,org からVLC メディアプレーヤーをインストールして、mp4 や mkv などのメディアを再生したら、音が再生できない。Codec のエラーが出る。<br />
<br />
<br />
同じメディアは mac 版, Windows 版 VLC Media Player では問題なく再生できるので、メディアの問題ではない。Gnome 標準の totem プレーヤーではエラーは出ないが、やはり音は出ない。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202404/05/07/a0056607_14314252.png" alt="_a0056607_14314252.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
<br />
<br />
対策<br />
<br />
<br />
openSUSE Leap のシステムのリポジトリから Packman のリポジトリに切り替えることで解決した。<br />
<br />
<br />
Packman は openSUSE 以外のサードパーティの外部リポジトリです。<br />
追加のパッケージ・リポジトリ<br />
<br />
<br />
<br />
VLC<br />
<br />
https://en.opensuse.org/VLC<br />
<br />
<br />
<br />
参考元<br />
<br />
<br />
<br />
SDB:Installing codecs from Packman repositories<br />
https://en.opensuse.org/SDB:Installing_codecs_from_Packman_repositories<br />
<br />
<br />
You need to play online or offline multimedia content but the content does not want to play or shows errors. Usually this is a sign of missing codecs: install these packages from Packman to play most music and video:<br />
<br />
<br />
- ffmpeg<br />
- gstreamer-plugins-good<br />
- gstreamer-plugins-bad<br />
- gstreamer-plugins-ugly<br />
- gstreamer-plugins-libav<br />
- libavcodec<br />
- vlc-codecs<br />
<br />
<br />
<br />
<br />
具体的には YaST2 で<br />
<br />
<br />
1. Open YaST, then click Software Repositories.<br />
2. Click Add (in the bottom left), then select Community Repositories.<br />
3. Select Packman Repository, then click OK.<br />
4. Go to the YaST Control Center and click Software Management.<br />
5. View &gt; Repositories &gt; Packman Repository.<br />
6. Click "Switch system packages" to packages from Packman repository.<br />
7. Click Accept and Continue, after the codecs will get installed, You should be able to play Your multimedia files without any issues.<br />
<br />
<br />
YaST GUI で変更できます<br />
<br />
<br />
YaST2 &gt; Software &gt; Software Management &gt; (Left) Repositries TAB &gt; (Left) Packman Repositries &gt; Click (Right Upper) "Switch system packages" to Packman repository Link &gt; "Accept"<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202404/05/07/a0056607_14344974.png" alt="_a0056607_14344974.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
<br />
<br />
リポジトリを切り替えた後<br />
<br />
<br />
<br />
run &gt; zypper update<br />
<br />
を実行しました。Packman とは関係ないのかな？ <br />
<br />
<br />
<br />
<br />
<br />
※ PackageKit が DB ロック (Package Locked）されている場合があるので、 YaST &gt; System &gt; Service Manager から PackageKit を Stop/Start すると良い。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202404/05/07/a0056607_14371486.png" alt="_a0056607_14371486.png" class="IMAGE_MID" height="295" width="500" /></center><br />
openSUSE Leap 標準の Gnome Video Player  (totem) でも音声が出なかったものが、これで修正されました。」<br />
<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
使った PC はこれ<br />
<br />
<br />
<br />
<br />
<br />
MINISFORUM Venus Series NAB6ミニPC<br />
第12世代 Core i7-12650H 32GB 512GB PCIe4.0 SSD<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Fri, 05 Apr 2024 14:43:31 +0900</pubDate>
      <dc:date>2024-04-05T14:43:31+09:00</dc:date>
    </item>
    <item>
      <title>Windows11 &amp; Linux Dual Boot.. openSUSE Leap15 と Windows のデュアルブート</title>
      <link>http://islandcnt.exblog.jp/241989240/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/241989240/</guid>
      <description><![CDATA[ここでは Windows 11(Pro) と Linux (openSUSE Leap 15.5) とのデュアルブート環境の構築方法について説明します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15260952.jpg" alt="_a0056607_15260952.jpg" class="IMAGE_MID" height="323" width="500" /></center><br />
<br />
<br />
<br />
<br />
お約束（Keep in mind）<br />
<br />
<br />
パーティション操作は僅かなミスでディスクの中身をそっくり失う可能性があります。できるだけバックアップを取り、万が一の失敗に備えてください。<br />
<br />
少なくとも、C:ドライブには重要なファイルは置いておかない事です。 Windows は何でも C: ドライブにモノを置きたがるので、シングルドライブでもパーティションを D: ドライブに分けてこちらにファイルを置くようにしておきたいものです。<br />
<br />
機材に余裕があるのであれば、増設したディスクから二重ブートさせることをお勧めします。<br />
<br />
<br />
<br />
Before you change Partitions, back up your important files. <br />
<br />
<br />
<br />
<br />
ディスクサイズの縮小(Resize C: drive)<br />
<br />
<br />
大抵の場合、吊るしの PC には Windows がプリインストールされている訳です。ほぼ全てがシステムパーティションで作られている Windows 環境を縮小し、Linux をインストールできる空き領域を作成します。<br />
<br />
<br />
ここでは深く説明しませんが、「田」右ボタン &gt; ディスクの管理、より、C: ドライブのパーティションを縮小して空きパーティションを作成します。<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/06/07/a0056607_10593217.png" alt="_a0056607_10593217.png" class="IMAGE_MID" height="358" width="500" /></center><br />
<br />
<br />
<br />
<br />
<br />
<br />
※ exFAT のパーティションを一つ用意しておくと、デュアルブート環境でファイル共有できます。何気に便利です。ntfs-3g はいらない。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Linux のインストール(Install openSUSE Leap)<br />
<br />
USB メモリなどに rufus などのツールを使って openSUSE Leap 15 のインストール用 ISO イメージを展開し、インストールメディアを作成します。<br />
https://rufus.ie/ja/<br />
<br />
<br />
<br />
メディアを作成したら、PC を再起動して、USB メモリから起動します。WIndows からブートオーダーを変更するための UEFI セットアップに入る方法は次の記事をご参考ください。<br />
<br />
<br />
Windows11 UEFI セットアップに入る方法 <br />
 How to enter UEFI Setup ? ---&gt; Press Shift + Restart<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
USB 起動したら、openSUSE Leap 15 をインストールします。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
パーティションの作成（重要ポイント）<br />
<br />
<br />
openSUSE Leap のインストールウィザードで、下のパーティションの作成スクリーンが出たら、ここが第一の重要ポイントです。<br />
<br />
<br />
既存のWindows の /boot/efi パーティションを "Mount..." になっているか。<br />
<br />
<br />
新たに作成する場合は、" Start with Current Proposal" から Windows 側の "/boot/efi" をマウントするように変更します。ここに、新しくインストールする Linux のブートローダーが追加されます。<br />
<br />
<br />
Mount Current ”Windows /boot/efi partition” as openSUSE Leap boot partition.  Linux Bootloader will be shared in boot loader.<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15275636.png" alt="_a0056607_15275636.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
パーティション /boot/efi がマウントされない設定になっている場合、 EFI SYstem Partition /boot/efi を mountするように、Edit ボタンでパーティションをマウントするように変更します。/boot/efi は、”F” のフラグが立っていない（フォーマットしない）事を確認します。<br />
<br />
<br />
If Windows "/boot/efi" is not mount as openSUSE system, edit and set mount partition. <br />
Check "F" column unset "F". --- DO NOT Format "/boot/efi" <br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15284780.png" alt="_a0056607_15284780.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
Edit Partition の "/boot/efi"スクリーンです。<br />
<br />
<br />
"Edit" and check --&gt; <br />
Mount device : on "/boot/efi"<br />
Do not format device.<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15291438.png" alt="_a0056607_15291438.png" class="IMAGE_MID" height="376" width="500" /></center><br />
<br />
<br />
<br />
<br />
<br />
<br />
パーティション設定では、 "/boot/efi" パーティションをフォーマットしてはいけません。<br />
<br />
<br />
引き続きインストールウィザードを進めます。<br />
<br />
<br />
<br />
<br />
I can't never see Linux Bootloader comes up ! My PC boot up Windows Olly ! Linux のブートローダーが出てこない。Linux をインストールしたんだが Windows しか上がらないのだが ? ,,,,,<br />
--&gt; UEFI Bios に内蔵ディルクのブートプロファイルがある。もう一度 Bios のチェックをしてみよう。<br />
<br />
※　Clock Set to UTC はデフォルト uncheck でした。基本的に Windows と Linux がデュアルブートとなる場合、 Windows は Linux 側で UTC にセットされたハードウェアクロックを JST と認識して起動するというガラパゴス仕様なので、Linux 側で UTC を書き込まない設定にしたほうがいいでしょう。ただし NTP の設定はきっちりと行う事です<br />
<br />
<br />
<br />
<br />
インストール開始と再起動<br />
<br />
<br />
全てのウィザードを終えて、サマリースクリーンで内容を確認したら、インストールを開始します。<br />
<br />
<br />
インストールを開始すると、パーティションの作成、ファイルコピー、ブートローダーの作成を終えて、再起動します。<br />
<br />
<br />
もしかしたら、再起動したら次のような BIOS セットアップスクリーンが出るかもしれません。<br />
<br />
<br />
次の画面は KVM 上で作成した仮想イメージなので　KVM/QEMU が提供する BIOS セットアップスクリーンです。このスクリーンからブートローダーの起動オーダーを変更します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15295000.png" alt="_a0056607_15295000.png" class="IMAGE_MID" height="349" width="500" /></center><br />
※ Apple M1 で UTM を使った仮想化でも経験したのですが、大抵これはブート/インストール用の DVD/CD ISO を外してあげれば突破できます。<br />
<br />
<br />
<br />
M1/M2 mac で linux, UTM で仮想化、 openSUSE Tumbleweed<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Boot Maintenance Manager を Open してゴニョゴニよ ...<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15302046.png" alt="_a0056607_15302046.png" class="IMAGE_MID" height="339" width="500" /></center><br />
<br />
<br />
<br />
<br />
Change Boot Order を Open<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15303476.png" alt="_a0056607_15303476.png" class="IMAGE_MID" height="350" width="500" /></center><br />
<br />
<br />
Change the Order スクリーンで Enter<br />
<br />
<br />
opensuse-secureboot が上に来ていることを確認できます。Windows Boot Manager は、従来の Windows の Boot Manager です。<br />
<br />
<br />
もし、ここで openSUSE の Boot Manager が見えず、Windows Boot Manager しか現れない場合、ブートローダーが書き込まれていません。<br />
<br />
<br />
If openSUSE bootloader would not appear then re-write bootloader.<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15305712.png" alt="_a0056607_15305712.png" class="IMAGE_MID" height="353" width="500" /></center><br />
<br />
<br />
上の状態では、ブート順序が DVD/CD の Priority が高い状態なので、 DVD を取り除く必要があります。<br />
<br />
<br />
<br />
Remove DVD Media from Drive, or Remove Install DVD.ISO from Machine.<br />
<br />
<br />
ここでは KVM 仮想化状態なので、仮想マシン上の DVD デバイスを Remove して、仮想マシンを起動しました。<br />
<br />
<br />
新規にインストールした openSUSE Leap のブートマネージャが起動します。<br />
<br />
<br />
<br />
<br />
<br />
こうなるはずだった！(Should be)<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15311981.png" alt="_a0056607_15311981.png" class="IMAGE_MID" height="323" width="500" /></center><br />
<br />
だがしかし<br />
<br />
<br />
<br />
<br />
実際に Bootloader の書き換えに失敗した(Re Wirw Bootloader)<br />
<br />
<br />
しかし Bootloader の書き換えに失敗したらしく　Bios のBoot Order のリストに openSUSE-Secureboot の行が出てこない事が何度かありました。大抵、インストーラのファイルコピーの最後で変なエラーがでて終わってしまうときなのですが、インストールの最後でエラーが出たとき、ブートローダーが正しく UEFI に書き込まれていないようです。<br />
<br />
<br />
実際の動きは動画にしました（音出ます）<br />
<br />
<br />
<br />
<br />
<br />
<br />
再度インストール DVD/CD イメージで起動させる<br />
<br />
<br />
<br />
もう一度、インストールメディアをセットして、インストールイメージで起動させます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/06/07/a0056607_10071346.png" alt="_a0056607_10071346.png" class="IMAGE_MID" height="342" width="500" /></center><br />
<br />
<br />
<br />
この先頭ページの "More" から ”Boot Linux System” を選んで、ブートできなかった Linux のシステムを起動させます・<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/06/07/a0056607_10104432.png" alt="_a0056607_10104432.png" class="IMAGE_MID" height="337" width="500" /></center><br />
<br />
<br />
<br />
<br />
ブートの途中で、オペレーティングシステムがインストールされるパーティション、Swap などのパーティションをマウントするためでしょうか。パーティションをマウントしようとするようなので、ほぼ全部デフォルトで Enter を押します。Mount Operating system Partitions,<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/06/07/a0056607_10174709.png" alt="_a0056607_10174709.png" class="IMAGE_MID" height="375" width="500" /></center><br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/06/07/a0056607_10233497.png" alt="_a0056607_10233497.png" class="IMAGE_MID" height="371" width="500" /></center><br />
<br />
<br />
<br />
<br />
一旦、インストールした openSUSE Leap15 が起動できたら、root でログインし yasr2 コントロールセンターを開きます。You can get access and login as root, then run yast.<br />
<br />
&gt; yast2 &amp;<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/06/07/a0056607_10243039.png" alt="_a0056607_10243039.png" class="IMAGE_MID" height="355" width="500" /></center><br />
YaST &gt; System &gt; Boot Loader から Default bootする Taeget、Time outなどを変更することができます。デフォルトターゲットはおそらく OpenSUSE 川になっているので、これを Windows 側に変更してみてください。ついでにタイムアウトの値も少しだけ書き換えてみます。Slightly change some parameters, to re-write Bootloader and save.<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/06/07/a0056607_10303335.png" alt="_a0056607_10303335.png" class="IMAGE_MID" height="311" width="500" /></center><br />
この状態でブートローダを保存すると、システムのブートローダーが更新されるようです。<br />
<br />
<br />
<br />
<br />
<br />
/boot/efi パーティションに Windows と openSUSE のブートローダーが同居していることが分かります。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15320812.png" alt="_a0056607_15320812.png" class="IMAGE_MID" height="375" width="500" /></center><br />
何度かやってみて、どうも 「Linux をデュアルブート・インストールした後に Windows しか立ち上がらない」「Grub のブートメニューから起動できない」「openSUSE のインストールはうまく行っているのに Linux 側が起動できない」といったトラブルは、ブートローダーの更新でうまく行くようです。<br />
<br />
<br />
ひょっとしたら、Windows ,の大型アップデートなどで、ブートローダー自身が書き換えられてしまうようなケースが今後ありえる話なので、その際も役に立つかもしれません。まぁ先のことなので分かりませんがね。<br />
<br />
<br />
<br />
<br />
<br />
Minisforum NAD6 での Boot Order の設定<br />
<br />
<br />
手元の環境は Minisforum NAD6 でデュアルブートを構築しています。<br />
<br />
<br />
この機材は DEL キー連打でAMI Bios に入ります。UEFI Setup スクリーンで、インストールされた openSUSE Leap のブートローダーから起動させるには、Boot Order を変更する必要がありました。この機材の BIOS の場合、Boot Menu の中に Drive BBs Property の項目があるので、ここで、デフォルトのブートローダーを変更することができます。<br />
<br />
If you can not see openSUSE Boot Screen alternate from Windows Boot Manager ,  then check Boot Drive BBD Properties. This is in case of AMI Bios.<br />
<br />
<br />
open --&gt; Boot --&gt;  UEFI NVME(or Hard Drive)Drive BBS Priorities  (ハードドライブBBS優先順位の設定)<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15322154.jpg" alt="_a0056607_15322154.jpg" class="IMAGE_MID" height="364" width="500" /></center><br />
<br />
<br />
Windows のブートマネージャーが上(#1)の場合、Linux のブートローダーは起動できません。下のスクリーンで、openSUSE-Secureboot Manager を上位に上げると、Linux 側のブートローダで、Windows/Linux の起動を切り替えることができました。<br />
<br />
<br />
#1: openSUSE-Secureboot &lt;-- High<br />
#2: Windows-Boot-Manager &lt;--- Low<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202312/04/07/a0056607_15323565.jpg" alt="_a0056607_15323565.jpg" class="IMAGE_MID" height="375" width="500" /></center><br />
※ 通常のデバイスのブート順序とは別に DiskDrive BBS Priorities などの設定スクリーンがあるので、ここを変更しないと、openSUSE Leap をインストールした跡、Grub のスクリーンは出てきません。この機能は機材に搭載された Bios によって異なるので、マザーボードのマニュアルが手元にあれば確認しておくと良いでしょう。<br />
ブート順位の変更方法(MSIの説明)https://jp.msi.com/support/technical_details/MB_Boot_Priority<br />
今回使った機材はこれ<br />
<br />
<br />
<br />
MINISFORUM Venus Series NAB6ミニPC<br />
第12世代 Core i7-12650H 32GB 512GB PCIe4.0 SSD<br />
<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Mon, 04 Dec 2023 15:38:23 +0900</pubDate>
      <dc:date>2023-12-04T15:38:23+09:00</dc:date>
    </item>
    <item>
      <title>SUSE Linux Enterprise 15 （SLES15sp5） 評価環境にインストール</title>
      <link>http://islandcnt.exblog.jp/241884802/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/241884802/</guid>
      <description><![CDATA[SUSE Linux Enterprise 15 sp5 Install in Test Environment or Slow Internet Connection.<br />
<br />
<br />
<br />
<br />
SUSE Linux Entreprise 15 sp5 がこの６月にリリースされました。<br />
<br />
<br />
SLES 15 は 2018 年にリリースされ、ほぼ毎年初夏の頃に SP 版がリリースされてきました。従来はマイナーバージョンアップはほぼ一年半ごとでした。 SLE 15 以降は開発のスピードが上がっているようです。<br />
<br />
<br />
SP4 で終わりかなと思っていたのですが、 SP5 のリリースです。openSUSE プロジェクトでは Leap 15.6 のプランもあるようなので、本家 SLE も SP6 が出てくるのでしょうか。<br />
<br />
<br />
openSUSE Leap 15.5 リリースされました。 インストールとファーストインプレッション<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
SLES15sp5 のリリースノートはこちら<br />
<br />
<br />
SUSE Linux Enterprise Server 15 SP5 Release Notes<br />
https://www.suse.com/releasenotes/x86_64/SUSE-SLES/15-SP5/index.html<br />
<br />
<br />
順当にオープンソースの上がったバージョンに従って細かな点が改善されています。<br />
<br />
<br />
例えば「仮想マシンあたりのサポート数を 288 から 768 VCPU に増やしました」など、個人的には KVM ハイパーバイザーに SLES 推している立場としては、KVM 周りの改善に興味があります。<br />
<br />
<br />
また、手元の Apple Silicon  M1 シリーズの UTM 仮想環境で aarch64 版が動作してくれています。Rasberry Pi 以外、あまり aarch64 版のハードウェア環境が手に入らないので、一般的な Apple Mac 上で仮想化して動くというのは嬉しいですね。mac でも SUSE Linux が使える。2023/6 現在よく調べたら、他のディストリビューションではGUIも含めて　Apple 仮想化機能を使って ARM 版が全部動くのは非常に少ないのです。<br />
<br />
<br />
M1 mac で Linux 仮想化 SUSE Linux Enterprise15sp5 Beta が UTM で動いた<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
SLE15 の評価版・テストインストール<br />
<br />
<br />
それでは、SLES15 をインストール方法を順に追ってみてみましょう。評価版をインストールします。<br />
<br />
<br />
無料の評価コピー（メディアISO)はこちらからダウンロードします。 GM1 と GM2 がありますが、インストールに必要なのは１枚め、二枚目はソースコードが入っています。x86_64、ppc、IBM、arch64 版それぞれがあります。<br />
<br />
<br />
ダウンロードするためには、無料のアカウント登録が必要です。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11042327.png" alt="_a0056607_11042327.png" class="IMAGE_MID" height="314" width="500" /></center><br />
https://www.suse.com/download/sles/<br />
<br />
<br />
<br />
<br />
正当なやり方であれば、光メディアにブートイメージを焼き込んで、ブートメディアからインストールを開始します。サブスクリプション登録したら、インストールソースは SUSE の最新リポジトリからコピーされます。当然インターネットの接続環境が必要です。最新版を使うには、サブスクリプション登録が必要なのですが、最終的なプロダクトネットワークにインストールせず、まずは動作確認のために配布メディアからインストールします<br />
<br />
<br />
実際のサブスクリプションの購入はオンラインからも行うことができます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11053543.png" alt="_a0056607_11053543.png" class="IMAGE_MID" height="313" width="500" /></center><br />
https://www.suse.com/ja-jp/shop/<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
実際のサブスクリプション登録は SUSE Customer Center (SCC) で登録します。購入済で有効なサブスクリプションはここで確認できます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11064243.png" alt="_a0056607_11064243.png" class="IMAGE_MID" height="311" width="500" /></center><br />
https://scc.suse.com/<br />
<br />
<br />
<br />
<br />
<br />
<br />
制限されたローカルネットワークでインストール<br />
<br />
<br />
実際のテスト環境は隔離されたネットワーク環境なんだとか、インターネットの接続環境はそれほど良くないのですよ、という場合もあります。<br />
<br />
<br />
また、データセンターなどで大量のサーバーをインストールするなら、SUSE には SMT という機能があり、多数のサブスクリプションを一括して管理できる機能もありますが、個人的には手が出せるものでもありません。インストールするサーバーが数台〜十数台であれば、わざわざ SMT をセットアップするほどでもないな、という場合もあるでしょう。でもインストールを少しでも楽にしたい。<br />
<br />
 <br />
Subscription Management Tool Guide<br />
https://documentation.suse.com/ja-jp/sles/12-SP5/html/SLES-all/book-smt.html<br />
<br />
<br />
また、ベアメタルサーバーにインストールするケースは、よほどその筋の方ばかりでしょうが、偶にベアメタルハードウェアにインストールするのよ、と言う場合、まれにインストールの GUI が立ち上がらず、テキストインストーラになってしまって、ブートできても外部メディアからインストールできない場合があります。そう言った時も、手元に HTTP サーバーや　FTP サーバがあると便利です。<br />
<br />
<br />
という事で、SLE15 をローカルネットワークに用意したサーバからインストールする方法です。何台も、何度もインストールするには良いでしょう。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
インストールソースを作る<br />
<br />
<br />
ベアメタルサーバーを起動するには、USB メモリや DVD/BD ドライブに解凍したインストールイメージDVD.ISO が必要です。<br />
<br />
<br />
起動だけです。<br />
<br />
<br />
起動後、インストールソースを USB メモリなどのリムーバブルメディアからローカルネットワークにある、FTP,HTTP,SMB 上に展開した ImageDVD.ISO に切り替える事ができます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11085818.png" alt="_a0056607_11085818.png" class="IMAGE_MID" height="345" width="500" /></center><br />
<br />
<br />
これにより、遅いインストールメディアから、高速なローカルネットワークのメディアに変更します。また、ブート後、USB デバイスは取り外しても構わないので、インストール後の YaST でのソフトウェア追加、削除するためにメディアの抜き差しが不要になるので、その後の作業は楽になります。<br />
<br />
<br />
例えば HTTP サーバーから配布する場合<br />
<br />
<br />
 # mount -o loop   SLE-15-SP5-Full-arc-GM-Media1.iso  /srv/www/htdocs/instsrc<br />
<br />
<br />
という感じでマウントしておきます。<br />
<br />
<br />
Windows を使う場合、ISO ファイルを解凍した状態で、解凍先ディレクトリを SMB 共有させておきます。<br />
<br />
<br />
<br />
<br />
14.6 サーバ上のインストールメディアのISOイメージの使用https://documentation.suse.com/ja-jp/sles/15-GA/html/SLES-all/cha-deployment-instserver.html<br />
<br />
<br />
実際のインストールの流れ<br />
<br />
<br />
<br />
<br />
<br />
読むのが面倒な方は、全体の流れを動画でまとめてみました。音出ます。<br />
<br />
<br />
<br />
<br />
<br />
<br />
次の様な流れです。<br />
<br />
<br />
GM1-Media1.ISO でブートメディアで起動します。<br />
<br />
<br />
ブートスクリーン<br />
　&gt;  Installation<br />
<br />
<br />
※ ここで、ブートパラメタを編集してリモートサーバーからインストールする方法もありますが、うまくいきませんでした。aarch64 だからかな？<br />
<br />
<br />
<br />
言語とキーボードの選択  <br />
 &gt;  ここでは英語を選択しました。後で日本語環境を追加でインストールします。<br />
 &gt;  キーボードは Japanese キーボード<br />
 &gt;  インストールプロダクト : SLES 15sp5<br />
 &gt;   License Agreement : Agree<br />
<br />
<br />
Registration<br />
 &gt; Skip Registration<br />
<br />
<br />
※ ここでスキップしない場合、サブスクリプション登録の手続きになります。<br />
<br />
<br />
Extension and Module Selection 拡張機能の選択<br />
 &gt; uncheck ALL<br />
<br />
<br />
Base Module と Server Application Modulle がデフォルトでチェックされ地ます。これを術て Uncheck します。ここでブートメディアから、ネットワークに用意した配布用のサーバーにインストールソースを切り替えます。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11112148.png" alt="_a0056607_11112148.png" class="IMAGE_MID" height="307" width="500" /></center><br />
<br />
<br />
<br />
<br />
Continue ...<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11122121.png" alt="_a0056607_11122121.png" class="IMAGE_MID" height="312" width="500" /></center><br />
<br />
<br />
リポジトリが空欄なので　”Add”　ボタン<br />
<br />
<br />
<br />
<br />
<br />
<br />
インストールソースを選ぶ事ができます。ここでは HTTP サーバを選びました。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11124569.png" alt="_a0056607_11124569.png" class="IMAGE_MID" height="314" width="500" /></center><br />
<br />
<br />
<br />
<br />
任意のリポジトリ名と配布元の FTP,HTTP,SMB などのアドレスを指定します。http://your_http_server/mount_pass<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11130986.png" alt="_a0056607_11130986.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
再び拡張モジュールの選択画面が出てきます。ここで Base Module, Server Application Module と追加の拡張機能を選びます。ここでは Desktop Application Module と Legacy Module を追加してインストールします。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11133382.png" alt="_a0056607_11133382.png" class="IMAGE_MID" height="310" width="500" /></center><br />
<br />
<br />
これで、ブートメディアから、ローカルネットワーク内のサーバーにインストールソースを切り替える事ができました。インストール用のリポジトリがローカルのリソースに切り替わっています。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11141084.png" alt="_a0056607_11141084.png" class="IMAGE_MID" height="315" width="500" /></center><br />
<br />
<br />
System role (役割) を指定します<br />
<br />
<br />
 &gt; ここでは、無難に SLES with GNOME でをチェックして YaST GUI と サブスクリプション登録に使う FIre Fox ブラウザが使える様にします。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11135693.png" alt="_a0056607_11135693.png" class="IMAGE_MID" height="314" width="500" /></center><br />
<br />
<br />
パーティション定義<br />
<br />
&gt; Default から、必要に応じて変更します。Expert Patitioner から Start with Current Proposal<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11144461.png" alt="_a0056607_11144461.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
パーティションの編集画面です<br />
<br />
<br />
※ よくある互換系ディストリビューションより細かくパーティションの設定ができます。個人的にはこのパーティショナーはよく出来ていて判りやすいと思うのですが如何でしょうか。<br />
<br />
<br />
※ 互換ディストリビューションのパーティショナーより全然使いやすいとおもいますけどね。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11150264.png" alt="_a0056607_11150264.png" class="IMAGE_MID" height="313" width="500" /></center><br />
<br />
<br />
SLE15/openSUSE Leap15 では、システム（／）パーティションは BtrFS で、データパーティションは XFS がデフォルトです。<br />
<br />
<br />
BtrFS でルートパーティションを構成する場合、スナップショットを使うので 30Gb 以上が推奨されます。将来マイナーアップデートが予想される場合を考慮して 60Gb程度はルートパーティションに割り当てると良いでしょう。ベアメタルサーバの場合、100 Gb 程度あれば長く使えそうです。また、この時点で空き領域を 100Gb 程度残しておくと将来何かあった時に役立ちます。<br />
<br />
<br />
Clock と TimeZone の設定<br />
<br />
<br />
 &gt; Asia/Japan を選びます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11155810.png" alt="_a0056607_11155810.png" class="IMAGE_MID" height="309" width="500" /></center><br />
<br />
<br />
※ ここで Other Settings を開き、ローカルネットワークにある NTP サーバを選ぶことができます。デフォルトで SUSE のタイムサーバが選ばれているので、構内 NTP ソースや契約先 ISP のタイムソースに変更します。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
ローカルユーザの作成<br />
<br />
<br />
&gt;  必要に応じて root 以外のユーザを作成します。スキップもできます。<br />
<br />
<br />
root ユーザの作成<br />
<br />
<br />
&gt; root ユーザのパスワードをセットします。その際、特殊キーなどを使った場合のキーボードが正しく認識されているかを確認します<br />
<br />
<br />
<br />
<br />
Installation Settings (インストールサマリ）<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11173091.png" alt="_a0056607_11173091.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
ここでインストールに必要な詳細な設定を行います。<br />
<br />
<br />
&gt; Software : 追加するソフトウェア、例えば KVM ハイパーバイザーや、開発ツールなど、まずインストールしておきたいパッケージをここで追加します。<br />
<br />
<br />
&gt; Booting : ほぼデフォルトで問題ないでしょう<br />
<br />
<br />
&gt;Security : Firewall は有効、SSH は有効がデフォルトです<br />
<br />
<br />
&gt;  Network : セットアップ方法はサーバー用途なので Wicked 、これは openSUSE Leap とは異なります。必要に応じて固定 IP やホスト名をここで設定します。<br />
<br />
<br />
&gt; Default Target : 起動後の GUI ログインか、テキストログインの方法をここで設定します。<br />
<br />
<br />
<br />
<br />
ここで再設定できない root のパスワードやパーティション設定などは、この最終設定サマリから変更できないので Back ボタンで戻って再設定します。この段階でかなりh非常に細かな設定ができます。互換ディストリビューションの様に、後で面倒な設定をするのではなく、インストールする前に多くの詳細な重要で詳細な設定をここで行うことができます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202307/26/07/a0056607_11181070.png" alt="_a0056607_11181070.png" class="IMAGE_MID" height="309" width="500" /></center><br />
<br />
<br />
<br />
<br />
ここで、Install ボタンを押すと、確認ダイアログが出てきてインストールが開始されます。確認ダイアログは、 「Back （戻る）」がデフォルトなので、誤って二度 Enter しても、よくある互換ディストリビューションの様にいきなりインストールが始まるようなことはないので安心です。<br />
<br />
<br />
<br />
再起動<br />
<br />
<br />
インストール後の設定<br />
<br />
<br />
基本的なインストールをした後、最低限追加すべき標準的な作業として <br />
<br />
<br />
・必要に応じて、デバイスドライバのコンパイルとインストール<br />
・NTPの設定 (YaST)<br />
・第二言語（Japanese) のインストール (YaST Language)<br />
<br />
<br />
<br />
<br />
更にサブスクリプションを購入した後<br />
<br />
<br />
・サブスクリプション登録とリポジトリのアップデート (YAST SCC)<br />
・zypper dup あるいは YaST Online Update (YOU) で最新パッチのインストール<br />
<br />
<br />
などがあります。ここまでが、サーバーインフラの構築手順です。<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Wed, 26 Jul 2023 11:20:48 +0900</pubDate>
      <dc:date>2023-07-26T11:20:48+09:00</dc:date>
    </item>
    <item>
      <title>openSUSE Leap 15.5 リリースされました。 インストールとファーストインプレッション</title>
      <link>http://islandcnt.exblog.jp/241826053/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/241826053/</guid>
      <description><![CDATA[openSUSE Leap 15.5がこの６月にリリースされました。<br />
<br />
<br />
ここでは openSUSE Leap 15.6 のインストールの大まかなポイントと、少しだけ感想をお伝えします。Install &amp; First Impression です。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11165702.png" alt="_a0056607_11165702.png" class="IMAGE_MID" height="394" width="500" /></center><br />
リリースアナウンス 15.5<br />
<br />
https://ja.opensuse.org/リリースアナウンス_15.5<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
openSUSE Leapは、ドイツのSUSE社がサポートするSUSE Linuxのオープン、コミュニティ版のLinuxディストリビューションです。Linux ディストリビューションとしては、長い歴史を持ちます。よく Slackware 系として紹介されますが、パッケージ管理方式に rpm を使用し、管理ツールに YaST を使用するなど、ディストリビューションとしてはどの流れとも違い、ほぼ独立した存在になったと言えます。<br />
<br />
<br />
openSUSE Leap は 42.1 以降 Leap と呼ばれ、SUSE Linux Enterpirse(SLE) により近いものになりました。openSUSE Leap は、よくあるクローンOS ではありません。 SLE の開発の工程で、必要ないプロプライエタリなソフトウェアや非オープンソースなパッケージを取り除いたコミュニティ版です。<br />
<br />
<br />
基本的に SLE とのバイナリ互換を目指しているようで、 openSUSE Leap から SLE へのマイグレーションがサポートされています。<br />
<br />
<br />
https://en.opensuse.org/Portal:Leap<br />
<br />
<br />
<br />
<br />
クローンOSではないメリットとして、クローンOSにありがちなパッケージの古臭さがありません。 エンタープライズ向け SLE と同じ歩調で進化しているため、パッチのリリースも早く、比較的新しいパッケージが利用出来ます。また、クローンOSにありがちな、供給母体のポリシーの突然の変更など、サポートに対する不安も少なく、長期的なサポートが保証されている SLE へのマイグレーションパスがある点もポイントです。<br />
<br />
<br />
ただし、openSUSE Leap はサポート期限が短く賞味期限が短い点は注意が必要です。長期運用するにはマメなアップデートを行うか、 SLE の LTS サポートを受けるために SLE へのマイグレーションを検討してください。<br />
<br />
<br />
SUSE の先行プロジェクトとしては Factory と Tumbleweed があります。Factory は今は公開されていないようですが、Tumleweed が、ローリングリリースとして SLE/openSUSE Leap より先行して公開されています。より新しいパッケージを試したい場合は Tumleweed をお勧めします。<br />
<br />
<br />
もし、より安定しており、エンタープライズ用途でまず導入し、将来に渡ってサポートが必要となる可能性も含んでよいディストリビューションはないかと探しているなら、 openSUSE Leap は、SLE へのアップデートパスがあります。 openSUSE Leap は良い選択です。<br />
<br />
<br />
もし、 Windows に飽きて、違う日本語版のデスクトップを試したいなら、openSUSE と他のディストリビューションとの違いは見つけられないかも知れません。 ubuntu や、よくある Windows もどきのデザインのディストリビューションが良いかも知れません。openSUSE Leap は SLE 並の信頼性と使いやすさに加え、手軽さを備えたサーバ向けの Linux ディストリビューションだと思います。<br />
<br />
<br />
リポジトリには汎用ディストリビューションらしく、多くのサーバ向けパッケージもありますが、デスクトップ向け用途のパッケージは、日本語でも使えるものがそれほど用意されているという印象はありません。日本でイマイチ人気がない理由かも知れませんね。<br />
<br />
<br />
個人的には、エンタープライズでの軽用途、ソフトウェア開発の単体レベルでのクラウド開発目的などには openSUSE Leap は良い選択だと思います。高度な仮想ハイパーバイザー基盤や、基幹業務などにはおすすめしません。そういった用途には SUSE Linux Enterprise (SLE) をおすすめします。<br />
<br />
<br />
後追いで SLES15sp5 もリリースされました<br />
<br />
<br />
SUSE Linux Enterprise 15 （SLES15sp5） 評価環境にインストール<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
openSUSE Leap 15.5 の入手<br />
<br />
<br />
openSUSE Leap 15.5 の入手は次の URL からどうぞ<br />
<br />
<br />
<br />
<br />
openSUSE Leap 15.5<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
x64_86 版、 arm64 版、 ppc 版,  IBM zSystem 版があります。今回は Apple M1 mac book AIr の UTM 仮想環境で試したので arch64 版のフルインストールイメージをダウンロードして遣いました。<br />
<br />
<br />
<br />
<br />
<br />
インストールに必要なハードウェア要件<br />
<br />
<br />
openSUSE Leap 15.5 のインストールに必要なハードウェア要件は以下に記載がありますが、いくつか補足があります。<br />
<br />
<br />
ハードウエア要件<br />
https://ja.opensuse.org/ハードウエア要件<br />
<br />
<br />
システム領域は BtrFS です。スナップショットを使う場合 30 Gb 以上の容量を確保してください。将来 SLE へのアップデートを行う計画がある場合、何かと入り用なので 100Gb 程度のシステム領域を確保すべきだと思います。現実的には 10Gb もあれば動きますが、将来詰まります。<br />
<br />
<br />
メモリは 1Gb でも 512Mb でも入りますが、インストールの際 GUI が動かない場合があります。仮想環境で入れるなら、2G でインストールして運用する際にメモリを減らすのが良いでしょう。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
インストール手順<br />
<br />
<br />
今回は M1 mac book air の UTM 仮想環境で aarch64 版の openSUSE Leap 15.5 をインストールしました。唯一、注意する点は Apple 仮想化機能( Apple VIrtualization) の機能を有効にする、ネットワークはブリッジを選択する点です。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11195324.png" alt="_a0056607_11195324.png" class="IMAGE_MID" height="558" width="500" /></center><br />
<br />
<br />
その他の UTM を使ったインストールの注意点は別記事をご参考ください。<br />
<br />
<br />
mac で UTM ARM Linux : openSUSE Leap15.5 on Apple M1 virtualization<br />
<br />
https://mac.getutm.app/<br />
<br />
<br />
<br />
<br />
<br />
openSUSE Leap 15.5のインストールの全体の流れは<br />
<br />
<br />
１）ウィザード形式でインストールパラメータを設定<br />
２）インストールサマリから、詳細な項目を調整<br />
３）YaSY インストーラでインストールスクリプトを実行、ファイルコピー<br />
４）再起動 <br />
５）YaST で必要に応じた詳細設定<br />
<br />
<br />
という流れになります。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
インストールウィザード<br />
<br />
<br />
ブートスクリーンから Installation の開始<br />
<br />
<br />
UTM 環境では、ここでApple Virtialization Technology が無効になっていると失敗します。<br />
<br />
<br />
言語とキーボードの選択<br />
<br />
<br />
一般的なデスクトップで使う場合はここで言語を Japanese を選択すると、以降日本語でインストールされます。サーバ用途で使う場合は英語のままインストールすると良いでしょう。好みの問題です。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11211508.png" alt="_a0056607_11211508.png" class="IMAGE_MID" height="312" width="500" /></center><br />
<br />
<br />
<br />
<br />
<br />
<br />
オンラインリポジトリの選択<br />
<br />
<br />
オンラインリポジトリを使ってインストールするか、フルインストールイメージ ISO を使うかの選択です。この記事を書いている時点では、まだリポジトリが安定していなかったようなので、オフラインの ISO からインストールする事（No）を選択しました。通信回線が弱い環境ではフルイメージを使ったほうが良いでしょう。<br />
<br />
<br />
<br />
<br />
<br />
<br />
システムロール（役割）<br />
<br />
<br />
デスクトップに何を選ぶかを選択します。サーバ用途でインストールする場合でも、GUI は欲しいので、gnome デスクトップをお勧めします。SLE 環境と混在して運用するなら、 SLE(Server) は gnome Lignt 版の GUI なのでgnome を使う方が良いと思います。好みの問題ですけどね。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11214601.png" alt="_a0056607_11214601.png" class="IMAGE_MID" height="313" width="500" /></center><br />
<br />
<br />
<br />
<br />
パーティションの設定<br />
<br />
<br />
用意されたハードディスクの容量に従って、インストーラがパーティションサイズを提案してきます。大抵の場合カスタマイズするのが普通でしょう。後で変更できない項目なので、ここで Expert Partitioner で Start with current Proposal からパーティションを編集し直します。<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11220518.png" alt="_a0056607_11220518.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
よく有るクローン系ディストリビューションより、詳細で分かりやすいパーティション設定スクリーンが出てきます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11222647.png" alt="_a0056607_11222647.png" class="IMAGE_MID" height="313" width="500" /></center><br />
<br />
<br />
Device カラムにある @Partition の部分は、BtrFS 用のスナップショット領域です。例えば /var をシステムパーティションと分けたい場合は、 @vat を削除して、新規に作り直します。<br />
<br />
<br />
F のカラムは、フォーマットするかしないかのフラグです。別なシステムを上書きするんだけど、データはそのまま残したい、という場合は、このフラグに注意します。<br />
<br />
<br />
大抵の場合、システムに 20Gb 程度、残りは /home で別パーティションというプロポーザルになるでしょう。デスクトップで遣いたい場合はそれでも構いませんが、サーバ運用したい、という場合は、/var を分けて、ハイパーバイザー運用したいとか、/opt を分けてデータベースに遣いたいとか、/srv を HTTP サーバとして分けたいと言った要望があるでしょう。<br />
<br />
<br />
一旦、ブートパーティション以外を削除して、オペレーティングシステム領域と、データ領域を別パーティションとして分けて置くことになるでしょう。オペレーティングシステムとして用意されるパーティションは BtrFS データパーティションは XFS がデフォルトで選択されます。<br />
<br />
<br />
実際にパーティションを分けて見ました。こんな感じです。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11225049.png" alt="_a0056607_11225049.png" class="IMAGE_MID" height="309" width="500" /></center><br />
<br />
<br />
<br />
<br />
タイムゾーンの設定<br />
<br />
<br />
次の画面で、openSUSE のタイムサーバを使ってタイムゾーン、 NTP の設定をします。Hardware Clock set to UTC は通常チェックします。もし Windows とのデュアルブートをする場合は、このチェックは外しておいた方がいいかも知れません。 Windows がローカルタイムではなく UTC で立ち上がってしまう場合があります。<br />
<br />
<br />
ハイパーバイザー上で動かす場合は、このチェックは意味がないと思いますが、その代わり NTP の設定が重要になります。<br />
<br />
<br />
ここで Other Setting を開くと、LAN 内の NTP サーバや、ISP の NTP 、NICT の NTP など、近距離のタイムソースに変更することもできます。<br />
<br />
<br />
<br />
<br />
<br />
<br />
ローカルユーザ<br />
<br />
<br />
次に普段利用するローカルユーザの名前とパスワードを設定します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11230803.png" alt="_a0056607_11230803.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
デスクトップ運用するなら "Use this password..... と "Automatic Login" のチェックは入っていても問題なさそうですが、サーバ運用する場合、このチェックは外しておくべきです。ついでに”Skip User Creation” もチェックを外して、Root のみのユーザを作ることもできます。<br />
<br />
<br />
 "Use this password .... " のチェックを外すと、次の画面で root パスワードの設定を求められます。<br />
<br />
<br />
root パスワードを設定する場合、キーボードの配列をチェックする項目があるので、特殊キーが正しく使えるかチェックします。<br />
<br />
<br />
<br />
<br />
<br />
<br />
インストールサマリから詳細設定<br />
<br />
<br />
次に、インストール前の最終サマリが出ます。ここで未設定の項目をいくつか再設定します。特に<br />
<br />
<br />
 ・追加ソフトウェア：サーバ用途で使いたい HTTP サーバやコンパイラ、KVMハイパーバイザの追加、不要な LibreOffice の削除など<br />
・ネットワーク：デスクトップ向けなら、 NetworkManager (デフォルト)サーバ用途なら Wicked に変更して固定 IP<br />
・ファイアウォールや SSH の有効化／無効化<br />
<br />
<br />
<br />
など、このスクリーンから選択できます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11232535.png" alt="_a0056607_11232535.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
ソフトウェアを開くと、次の様な YaST インストーラの設定画面になります。各ソフトウェアパッケージの、要不要をチェック・アンチェックします。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11234485.png" alt="_a0056607_11234485.png" class="IMAGE_MID" height="312" width="500" /></center><br />
<br />
<br />
<br />
<br />
<br />
<br />
インストールの開始<br />
<br />
<br />
右隅のインストールボタンからインストールを開始します。必ず確認のダイアログが出てくるので安心して押せます。デフォルトが Back なので Enter 二度押ししても先には進みません。よくあるクローンOSの様に、Enter 二度打ちで情け無常にフォーマットを開始するという事はないので安心してください。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11240395.png" alt="_a0056607_11240395.png" class="IMAGE_MID" height="312" width="500" /></center><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
再起動後の調整<br />
<br />
<br />
再起動した後、テキストターミナルから su して root 権限で "yast2 &amp;" を実行します。デフォルトでは、アクティビティ・バーにアイコンが登録されていないので、 "Add Favorite" しておくと良いでしょう。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202306/10/07/a0056607_11242018.png" alt="_a0056607_11242018.png" class="IMAGE_MID" height="363" width="500" /></center><br />
<br />
<br />
YaST は Yet another Setup Tool です。まだ設定していない項目をこのツールで一貫して設定することができます。<br />
<br />
<br />
・ Systeem  &gt; Network Settings でネットワークの設定、サーバ用途なら Wicked で固定 IP 、ノートブックなら Network Manager でDHCP や WiFi 設定<br />
・ Systeme &gt; Language で、第２言語（日本語）フォントなどのインストール<br />
・Network Services &gt; NTP でタイムリソースの設定<br />
・他、Samba や HTTP サーバのインストール、詳細設定など<br />
<br />
<br />
<br />
<br />
今回利用したのは、openSUSE Leap 15.5 aarch64 です。カーネルバージョンは<br />
<br />
<br />
# uname -a<br />
Linux localhost 5.14.21-150500.53-default #1 SMP PREEMPT_DYNAMIC Wed May 10 07:56:26 UTC 2023 (b630043) aarch64 aarch64 aarch64 GNU/Linux<br />
<br />
<br />
<br />
<br />
<br />
まとめ<br />
<br />
<br />
openSUSE Leap 15.5 のリリースに合わせて、M1 mac book air の UTM 仮想環境でインストールしてみました。マイナーバージョンアップで、Leap 15 シリーズのほぼ完成版ということもあり、インストール自体は特に目新しい点はありませんでした。でもこのバージョンから  M1 mac 上で Apple 仮想化フレームワーク上で、ほぼキレイに動いてくれるのは有り難いですね。これで mac ユーザなんだけど、Linux も必要、というヒトにとっては便利。まぁ、Parallels Desktop 使ったほうが無難ですけど、無料派にとっては UTM は意外と使えます。<br />
<br />
<br />
これで SUSE Linux Enterprise 15sp5 もこの路線で出てきてくれると有り難い。SLE と openSUSE Leap が足並み揃えてくれる所が実に嬉しい訳です。<br />
<br />
<br />
大抵 xx.4 でメジャーバージョンは打ち止めだったので xx.5 が出てきたのは意外です。次は 16.0 になるのでしょうか。次の動きがメジャーバージョンアップとなるかどうかは注目したいところです。やはり今の時代に Linux ディストリビューションに何を求められてくるのかが問われているわけで、そう言ったオマケの部分にどの様な機能が追加されるのでしょうか。<br />
<br />
<br />
※　どうも openSUSE Leap15.6 が計画されているようです。<br />
<br />
Project Announces Plans for Another Minor Leap 15 Release<br />
https://news.opensuse.org/2023/06/06/leap-15.6-annoucement/<br />
<br />
<br />
SLE 115sp5 もリリースされました。<br />
<br />
<br />
SUSE Linux Enterprise 15 sp5 評価環境にインストール<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Sat, 10 Jun 2023 11:51:36 +0900</pubDate>
      <dc:date>2023-06-10T11:51:36+09:00</dc:date>
    </item>
    <item>
      <title>はじめての Linux で DNS/DHCP, openSUSE Leap 15（簡単入門）</title>
      <link>http://islandcnt.exblog.jp/241782362/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/241782362/</guid>
      <description><![CDATA[DNS と DHCP はペアになって説明されることが多いネットワーク管理の基礎になる機能を持っています。<br />
<br />
<br />
DNS はインターネットにある Google だとか iCloud などの「場所」を名前から 固有の IP アドレスに変換する「名前解決」の機能を提供します。<br />
<br />
<br />
DHCP は、LAN に繋がったコンピュータが起動すると、そのコンピュータに LAN 内部の固有の IP アドレスを割り当て、そのついでに、インターネットの出口にあるルータや、LAN 内にある住所録である DNS サーバはこれを使えという指示を出します。<br />
<br />
<br />
ネットワークに繋がったスマートフォンや PC は DHCP に与えられた IP で DHCP で指示された最寄りの DNS サーバを通してインターネットや LAN にあるサーバに接続して情報のやり取りを行います。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
LAN 内の DNS/DHCP が必要な理由<br />
<br />
<br />
 DNS はインターネットに繋がる   Google や Apple のネットワークの住所を記憶しておくだけではなく、LAN 内部にある NAS などのファイルサーバー、社内データベースなどの在り処を記述するためにも、LAN 内部にも DNS サーバが必要な場合があります。この機能は、一般的に市販されている WI-FI ルータでは機能できません。高機能なルータを覗いて、ほとんどの市販ルータにはインターネットの情報を記憶する DNS/DHCP の機能はあっても、構内 LAN の情報をカスタマイズして管理する機能がありません。<br />
<br />
<br />
一般的な家庭用、 SOHO 向けのルータには DNS/DHCP の機能は付いていますが、最低限の機能しか実装されていません。ネットワークの全てのデバイスがインターネットに接続することが目的ならばそれでも構いませんが、プライベートネットワークにはプリンタ、NASなどの機器があり、これらを共有するためには、それぞれの機器の IP アドレスを知っていなければなりません。プリンタが増えたり、NAS を更新したり、ファイルサーバの機能が変わったりする都度、全ての設定を変更するのは面倒です。<br />
<br />
<br />
真っ先に、構内ネットワーク (LAN) を構築する場合に必要になるのが DNS/DHCP です。<br />
<br />
<br />
ここでは、初めて Linux で DNS/DHCP を立ち上げる場合、どんな作業が必要なのかを openSUSE Leap 15 を使った場合の流れを説明します。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
openSUSE Leap 15 で DNS/DHCP <br />
<br />
<br />
ディスク： openSUSE Leap 15 は、ファイルシステムに BtrFS を利用するため 30 Gb 以上のディスクスペースが必要です<br />
メモリ：1Gb 程度のメモリ、より少なくても動きますが、諸般の事情でこれくらい用意すれば十分でしょう<br />
<br />
<br />
openSUSE Leap15 のインストール<br />
<br />
<br />
ここでは具体的なインストール手順は説明しません。別記事に Leap 15.4 のインストール方法をまとめていますので、そちらを御覧ください。<br />
<br />
<br />
openSUSE Leap 15.4 インストールとファーストインプレッション<br />
<br />
<br />
<br />
<br />
<br />
動画<br />
https://youtu.be/lOl7z00Isfg<br />
<br />
<br />
ダウンロード：2023/4 現在 Leap15.5 Beta がリリースされています。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
openSUSE Leap のインストールのポイントとしては<br />
<br />
<br />
・ネットワークの設定方法は Wicked を選んで固定 IP を設定します<br />
・/var に設定ファイルが作られるため、必須ではないけれど /var は別なパーティションにすると良い<br />
・root と初回登録するユーザはパスワードを共有させない<br />
<br />
<br />
といった所です。<br />
<br />
<br />
なお、上の記事や動画は英語でインストールしていますが、日本語でインストールしても構いません。ただしデスクトップでは日本語必須ですが、サーバの場合、日本語のメッセージだと問題解決の事例が見つからない事が多いので英語にしています。好みの問題ですね。<br />
<br />
<br />
<br />
<br />
<br />
YaST で DNS/DHCP のインストール<br />
<br />
<br />
openSUSE Leap をはじめ、SUSE Linux Enterprise など SUSE 系のパッケージのインストールなどのシステム管理は YaST (Yet another Setup Tool) に統合されています。まず SUSE 系のシステム管理の 90 % 以上は、この YaST を通じて行います。YaST は必要な文法やパラメータの記述内容を一応チェックしてくれるため、他のディストリビューションの様に vi で編集して、綴り間違えや文法（コロンなのかセミコロンなのかの様な軽微な間違え）に初心者が悩まされることがないので、基本的に YaST を使え、が openSUSE/SLE の設定の基本です。<br />
<br />
<br />
openSUSE Leap のバージョンやインストールの手順の違いにも依りますが、Activities に YaST アイコンがインストールされていません。root でログインしたら、初回は Activities &gt; Utilities &gt; Terminal （テキスト端末）を開くか、 su で root ログインして<br />
<br />
<br />
 # yast2 &amp;<br />
<br />
<br />
を実行します。YaST GUI が起動したら、Activities の中のツールバーに YsST アイコンを Add to Favolites すると、アイコンが登録されます。<br />
<br />
<br />
<br />
<br />
<br />
ネットワークの設定<br />
<br />
<br />
YaST2 &gt; System &gt; Network Settings<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15424806.png" alt="_a0056607_15424806.png" class="IMAGE_MID" height="355" width="500" /></center><br />
<br />
<br />
General Network Settings : Wicked Service である事（トグルボタンで設定します）<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15431058.png" alt="_a0056607_15431058.png" class="IMAGE_MID" height="352" width="500" /></center><br />
<br />
<br />
<br />
<br />
Overview : 固定 IP を設定<br />
Hostname/DNS : ホスト名、上位 DNS サーバを設定<br />
Routing : デフォルトゲートウェイを設定<br />
<br />
<br />
YaST で設定された DNS サーバの情報は /etc/resolv.conf に記述されます。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
DNS サーバーのインストール<br />
<br />
<br />
Software &gt; Software Management<br />
<br />
<br />
View &gt; Pattern より　DNS and DHCP Servers をチェックしてインストールします。<br />
<br />
<br />
ここで、YaST2 の DNS と DHCP の拡張機能が追加されます。 <br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15433426.png" alt="_a0056607_15433426.png" class="IMAGE_MID" height="342" width="500" /></center><br />
<br />
<br />
<br />
<br />
一旦 YaST をリフレッシュするため、YaST2 を終了してもう一度立ち上げ直します。DNS と DHCP サーバのアイコンが追加されます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15435022.png" alt="_a0056607_15435022.png" class="IMAGE_MID" height="268" width="500" /></center><br />
<br />
<br />
<br />
DNS Server の設定<br />
<br />
<br />
YaST2 &gt; Network Services &gt; DNS Server<br />
<br />
<br />
もしインストールされていない場合、 bind パッケージが自動的にインストールされます。<br />
<br />
Forword の設定 &gt; ここに自分自身のアドレスをAdd 設定します<br />
<br />
<br />
&gt; Next<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15440564.png" alt="_a0056607_15440564.png" class="IMAGE_MID" height="409" width="500" /></center><br />
<br />
ゾーン情報の設定<br />
<br />
<br />
この DNS サーバが管理するゾーンを Add ボタンで追加<br />
<br />
<br />
※ この内容は /var/lib/named/master/"zone名" ファイルに設定されます<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15442381.png" alt="_a0056607_15442381.png" class="IMAGE_MID" height="344" width="500" /></center><br />
<br />
<br />
<br />
<br />
Edit ボタンで、ゾーン情報を編集します<br />
<br />
<br />
※ ゾーンは、この DNS が責任をもって管理するネットワークの事です。ここでは単にドメインと考えてみてもいいでしょう。local.mycompany.com は、mycompany.com のサブドメインですね。www.mycompany.com などはより上位の DNS サーバが責任を持って管理し、NAS や Printer などは、ローカルネットワークの中だけ有効で、LAN 管理者が責任を持って管理します。一般的には local.mycompany.com の様に、唯一のユニークな名前を使うのが良いでしょう。社内向けに適当に分かりやすい名前を付けても構いませんが、例えば、 private.mycompany.intra の様に、右端のトップレベルドメイン gTLD に、com とか jp などとは違う、架空で、あり得ない名前 gTLD（オレオレドメイン）を付けても良いのですが、もし本当に mycompany.intra などがあると問題が起こります。この辺の話は別な記事でまとめました。<br />
<br />
<br />
<br />
<br />
コンピュータ名（ホスト）の命名規則？ 15文字の63バイト制限、ホスト名の命名権利はだれの権利？責任？（パソコン名）<br />
<br />
https://islandcnt.exblog.jp/239738880/<br />
<br />
<br />
オレオレドメインがもたらす当たり前な問題<br />
<br />
https://islandcnt.exblog.jp/19963917/<br />
<br />
<br />
<br />
新gTLD大量出現で「名前衝突」しそうなドメイン名とは<br />
<br />
https://internet.watch.impress.co.jp/docs/news/652482.html<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
よく古い DNS や Microsoft AD のマニュアル本にあるような .local というドメイン名は mDNS という機能で使われるため、使ってはいけません。iPhone や mac のみならず、様々なデバイスで問題がでる可能性があります。<br />
<br />
<br />
<br />
NS レコードの指定<br />
<br />
<br />
ここにこのゾーンを管理するこの DNS サーバの自分自身の FQDN を追加、localhost は削除<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15451719.png" alt="_a0056607_15451719.png" class="IMAGE_MID" height="409" width="500" /></center><br />
<br />
<br />
MX レコードの指定、メールサーバーは使わないのでここでは空欄<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15455652.png" alt="_a0056607_15455652.png" class="IMAGE_MID" height="410" width="500" /></center><br />
<br />
<br />
レコードキー Type を追加します。<br />
<br />
<br />
A レコード： ホスト名と IPv4 アドレスを関係づけるレコードです。Hostname Key に対して ipv4 アドレスのValue を設定します。<br />
<br />
<br />
CNAME レコード : A レコードの別名です。下の例では samba サーバに NTP サーバの機能を割り当てています。<br />
<br />
<br />
MX レコード : このゾーンで使うメールサーバの記述です。ここでは使っていません。<br />
<br />
NS レコード : このゾーン情報の責任を持つDNS サーバを記述します。つまりこのサーバ。<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15461242.png" alt="_a0056607_15461242.png" class="IMAGE_MID" height="414" width="500" /></center><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
SOA の編集<br />
<br />
<br />
SOA は管理情報。ここに記述されるのは、このゾーンの管理に必要な更新期間であるとか、シリアル番号などです。 openSUSE Leap/SLE では、YaST によりシリアル番号は自動的に"今日の日付+xx" がインクリメントして付け加えられます。この情報は、セカンダリ DNS に対して有効に機能します。　<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15463020.png" alt="_a0056607_15463020.png" class="IMAGE_MID" height="406" width="500" /></center><br />
<br />
<br />
ゾーンファイルはこの様に /var/lib/named/master ディレクトリに作成されます。<br />
<br />
<br />
localhost:/var/lib/named/master # cat ./local.mycompany.com<br />
 $TTL 2d<br />
@IN SOAlocalhost.root.localhost. (<br />
2023041604; serial<br />
3h; refresh<br />
1h; retry<br />
1w; expiry<br />
1d ); minimum<br />
local.mycompany.com.IN NSdns01.local.mycompany.com.<br />
router IN A192.168.1.1<br />
samba IN A192.168.1.240<br />
nas01 IN A192.168.1.237<br />
ntp01I N CNAMEsamba<br />
printer IN A192.168.1.7<br />
dns01 IN A192.168.1.101<br />
localhost:/var/lib/named/master #<br />
<br />
<br />
<br />
<br />
このゾーンファイルは、DNS に関して不慣れな人にはかなり厳しいものがあります。 SUSE の YaST では、文法を知らなくても何とかなってしまいます。DNS の教科書を読んで、「大体分かるんだけど....」 いつも挫折するのはこのゾーンファイルの編集です。<br />
<br />
<br />
<br />
<br />
起動方法の指定<br />
<br />
<br />
ファイアウォールのポートを解放して、設定変更後に restart 、起動時の Start on boot する様に設定を変更します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15464890.png" alt="_a0056607_15464890.png" class="IMAGE_MID" height="410" width="500" /></center><br />
<br />
<br />
openSUSE Leap 15/SLE では、YaST で編集が終わると自動的に named サービスがリスタートされます。システム起動と同時に起動する設定も YaST の中で完結します。コマンドで行うには、テキストターミナルを開いて次のコマンドを実行します。<br />
<br />
<br />
# systemctl enable named# systemctl start named<br />
<br />
<br />
稼働状態は YaST &gt; System &gt; Service Manager で確認することが出来ます。Stop/Start した時にエラーがないことを、Show Log ボタンで確認します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15470548.png" alt="_a0056607_15470548.png" class="IMAGE_MID" height="367" width="500" /></center><br />
<br />
<br />
手動でコマンドラインで確認するには systemctl コマンドを使います。<br />
<br />
<br />
localhost:~ # systemctl restart named<br />
localhost:~ # systemctl status  named<br />
\u25cf named.service - Berkeley Internet Name Domain (DNS)<br />
     Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)<br />
     Active: active (running) since Sun 2023-04-16 16:36:40 JST; 9s ago<br />
    Process: 8858 ExecStartPre=/usr/lib/bind/named.prep (code=exited, status=0/SUCCESS)<br />
    Process: 8864 ExecStart=/usr/sbin/named -u named $NAMED_ARGS (code=exited, status=0/SUCCESS)<br />
   Main PID: 8865 (named)<br />
      Tasks: 10 (limit: 4669)<br />
     CGroup: /system.slice/named.service<br />
             \u2514\u2500 8865 /usr/sbin/named -u named<br />
Apr 16 16:36:40 localhost named[8865]: network unreachable resolving './NS/IN': 2001:500:1::53#53<br />
Apr 16 16:36:40 localhost named[8865]: network unreachable resolving './NS/IN': 2001:503:ba3e::2:30#53<br />
Apr 16 16:36:40 localhost named[8865]: network unreachable resolving './NS/IN': 2001:7fd::1#53<br />
Apr 16 16:36:40 localhost named[8865]: network unreachable resolving './NS/IN': 2001:500:2d::d#53<br />
Apr 16 16:36:40 localhost named[8865]: network unreachable resolving './NS/IN': 2001:dc3::35#53<br />
Apr 16 16:36:40 localhost named[8865]: network unreachable resolving './NS/IN': 2001:503:c27::2:30#53<br />
Apr 16 16:36:40 localhost named[8865]: network unreachable resolving './NS/IN': 2001:500:2f::f#53<br />
Apr 16 16:36:40 localhost named[8865]: network unreachable resolving './NS/IN': 2001:7fe::53#53<br />
Apr 16 16:36:40 localhost named[8865]: managed-keys-zone: Key 20326 for zone . is now trusted (acceptance timer co&gt;<br />
Apr 16 16:36:40 localhost named[8865]: resolver priming query complete<br />
localhost:~ #<br />
<br />
<br />
DNS の動作確認<br />
<br />
<br />
外部のインターネットサイトに ping して応答を調べます。<br />
内部の local ネットワークのホストに ping して応答を調べます。<br />
<br />
<br />
localhost:~ # ping dns01.local.mycompany.com<br />
PING dns01.local.mycompany.com (192.168.1.101) 56(84) bytes of data.<br />
64 bytes from 192.168.1.101 (192.168.1.101): icmp_seq=1 ttl=64 time=0.135 ms<br />
<br />
localhost:~ # ping google.com<br />
PING google.com (142.250.198.14) 56(84) bytes of data.<br />
64 bytes from nrt12s58-in-f14.1e100.net (142.250.198.14): icmp_seq=1 ttl=111 time=31.6 ms<br />
64 bytes from nrt12s58-in-f14.1e100.net (142.250.198.14): icmp_seq=2 ttl=111 time=25.9 ms<br />
<br />
実際にDNS が機能して、ホスト名を保持しているかは dig コマンドで調べます。<br />
<br />
# dig @DNS-SERVER hostname.FQDN<br />
<br />
<br />
例 ) dig @localhost printer.local.mycompany.com<br />
<br />
<br />
Answer Section の部分のホスト名が ; (セミコロン)でコメントアウトされていないか<br />
<br />
<br />
localhost:~ # dig @localhost samba.local.mycompany.com<br />
<br />
<br />
; &lt;&lt;&gt;&gt; DiG 9.16.38 &lt;&lt;&gt;&gt; @localhost samba.local.mycompany.com<br />
; (2 servers found)<br />
;; global options: +cmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 2522<br />
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1<br />
<br />
<br />
;; OPT PSEUDOSECTION:<br />
; EDNS: version: 0, flags:; udp: 1232<br />
; COOKIE: 25d1d2efb8ba118401000000643ba548c9fe1e388918c75a (good)<br />
;; QUESTION SECTION:<br />
;samba.local.mycompany.com.INA<br />
<br />
<br />
;; ANSWER SECTION:<br />
samba.local.mycompany.com. 172800 INA192.168.1.240<br />
<br />
<br />
;; Query time: 0 msec<br />
;; SERVER: ::1#53(::1)<br />
;; WHEN: Sun Apr 16 16:35:36 JST 2023<br />
;; MSG SIZE  rcvd: 98<br />
<br />
<br />
localhost:~ #<br />
<br />
<br />
<br />
<br />
DNS キャッシュをダンプし、/var/log/named/dump.db に書き出された dns キャッシュの中に、ホスト名や外部のインターネットホストが記録されているかを確認します。<br />
<br />
<br />
localhost:~ # rndc dumpdb<br />
localhost:~ # ls /var/log/named/dump.db<br />
/var/log/named/dump.db<br />
localhost:~ # grep google /var/log/named/dump.db<br />
 google.com.172514NSns2.google.com.<br />
172514NSns1.google.com.<br />
172514NSns3.google.com.<br />
172514NSns4.google.com.<br />
ns1.google.com.172514A216.239.32.10<br />
ns2.google.com.172514A216.239.34.10<br />
ns3.google.com.172514A216.239.36.10<br />
ns4.google.com.172514A216.239.38.10<br />
localhost:~ #<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
DHCPのインストール<br />
<br />
<br />
YaST2 &gt; Network Services &gt; DHCP サーバをクリックして、ウィザードに従ってインストールします。<br />
<br />
<br />
ネットワークインターフェースを選んで、ファイアウォールを開くをチェックして Next<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15472822.png" alt="_a0056607_15472822.png" class="IMAGE_MID" height="414" width="500" /></center><br />
DHCP から配布する、LAN 内で使う DNS サーバ、デフォルトゲートウェイ、NTP サーバなどの値をセットします。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15475025.png" alt="_a0056607_15475025.png" class="IMAGE_MID" height="407" width="500" /></center><br />
リースする IP アドレス範囲です。DHCP サーバはこの範囲で要求があったデバイスに IP アドレスを配布します。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15480272.png" alt="_a0056607_15480272.png" class="IMAGE_MID" height="408" width="500" /></center><br />
DHCP サーバがブート時に起動する様、また変更があった時に自動的に再起動するように設定します。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15482342.png" alt="_a0056607_15482342.png" class="IMAGE_MID" height="407" width="500" /></center><br />
<br />
<br />
考えてみてください。こんな面倒なフォーマットを誤りなく手書きできますか？ YaST はやっぱり便利です。<br />
<br />
<br />
localhost:/etc # cat dhcpd.conf<br />
option domain-name "local.mycompany.com";<br />
option domain-name-servers 192.168.1.101, 192.168.1.1;<br />
option routers 192.168.1.1;<br />
ddns-update-style none;<br />
default-lease-time 14400;<br />
subnet 192.168.1.0 netmask 255.255.255.0 {<br />
  range 192.168.1.110 192.168.1.199;<br />
  default-lease-time 14400;<br />
  max-lease-time 172800;<br />
}<br />
localhost:/etc #<br />
<br />
<br />
リースの確認<br />
<br />
<br />
さて、それでは DHCP サーバが動くかどうかの確認をしましょう。まず、今まで使っていた 無線ルータなどの DHCP の機能を OFF にしてから、 DHCP が機能しているかどうか、確認しましょう。<br />
<br />
<br />
 Windows 端末の場合、 ipconfig コマンドで、IP の再取得をして、 DHCP が機能しているかどうか確認します。<br />
<br />
C&gt;  ipconfig /renew<br />
C:&gt; ipconfig /all<br />
<br />
<br />
デバイスのリースの情報は /var/lib/dhcp//db/dhcp.leases ファイルで確認できます。<br />
<br />
<br />
dns2:/var/lib/dhcp/db # cat dhcpd.leases<br />
# The format of this file is documented in the dhcpd.leases(5) manual page.<br />
# This lease file was written by isc-dhcp-4.3.6-P1<br />
# authoring-byte-order entry is generated, DO NOT DELETE<br />
authoring-byte-order little-endian;<br />
lease 192.168.1.39 {<br />
  starts 3 2023/04/12 16:16:31;<br />
  ends 3 2023/04/12 16:18:31;<br />
  cltt 3 2023/04/12 16:16:31;<br />
  binding state free;<br />
  hardware ethernet f9:af:77:26:66:38;<br />
  uid "\001\371\257w&amp;f8";<br />
}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
DHCP サーバで IP の固定<br />
<br />
<br />
予め、ネットワークカードの mac アドレスが分かっている場合、 mac アドレス（特定のデバイス）に指定した IP アドレスを割り当てる事ができます。これと未知のデバイスには IP を割り当てない設定を併用すれば、簡単なセキュリティ対策になります。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15493002.png" alt="_a0056607_15493002.png" class="IMAGE_MID" height="377" width="500" /></center><br />
<br />
<br />
他のディストリビューションでは、直接 /etc/dhcpd.conf を書き換えなければならないので大変です。localhost:/etc # cat dhcpd.conf<br />
option domain-name "local.mycompany.com";<br />
option domain-name-servers 192.168.1.101, 192.168.1.1;<br />
option routers 192.168.1.1;<br />
ddns-update-style none;<br />
default-lease-time 14400;<br />
subnet 192.168.1.0 netmask 255.255.255.0 {<br />
  range 192.168.1.110 192.168.1.199;<br />
  default-lease-time 14400;<br />
  max-lease-time 172800;<br />
  host mackbook001 {<br />
    fixed-address 192.168.1.112;<br />
    hardware ethernet 28:68:0c:81:f3:89;<br />
  }<br />
}<br />
localhost:/etc #<br />
<br />
<br />
<br />
<br />
<br />
<br />
未知のデバイス（mac アドレス）に ip を割り当てない<br />
<br />
<br />
DHCP で未知のデバイスに IP を割り当てたくない場合、/etc/dhcpd/dhcpd.conf に許可/拒否の設定を記述します。未知のデバイスに DHCP が割り当てないだけで、デバイスを使う人が自分でで固定 IP を振れば通信はできるてしまいますが。簡単に、勝手に機器を持ち込んで使わせたくない場合などでは便利です。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202304/18/07/a0056607_15494817.png" alt="_a0056607_15494817.png" class="IMAGE_MID" height="396" width="500" /></center><br />
<br />
<br />
<br />
<br />
# 許可するMACアドレスのリスト<br />
allow known-clients;<br />
<br />
<br />
# 未知のMACアドレスのリースを拒否する<br />
deny unknown-clients;<br />
<br />
<br />
YaST2 DHCP Server の Global Options の中に、追加の記述を設定します。<br />
<br />
<br />
<br />
この情報は dhcpd.conf に記述されます。<br />
<br />
<br />
localhost:/etc # cat dhcpd.conf<br />
option domain-name "local.mycompany.com";<br />
option domain-name-servers 192.168.1.101, 192.168.1.1;<br />
option routers 192.168.1.1;<br />
ddns-update-style none;<br />
default-lease-time 14400;<br />
subnet 192.168.1.0 netmask 255.255.255.0 {<br />
  range 192.168.1.110 192.168.1.199;<br />
  default-lease-time 14400;<br />
  max-lease-time 172800;<br />
  deny unknown-clients;;<br />
  host mackbook001 {<br />
    fixed-address 192.168.1.112;<br />
    hardware ethernet 28:68:0c:81:f3:89;<br />
  }<br />
}<br />
host  {<br />
  deny unknown-clients;<br />
}<br />
localhost:/etc #<br />
まとめ<br />
<br />
<br />
ここでは初めて Linux で社内向け DNS/DHCP サーバを立ち上げる場合、openSUSE Leap15 を使った場合、どんな手順なのかをまとめました。初めて DNS/DHCP をセットアップしようとすると、どうしても「DNSって難しそう」と思ってしまいます。<br />
<br />
<br />
openSUSE Leap/SUSE Linux Enterprise の場合、YaST という GUI ツールがあるので、面倒なゾーンファイルの編集から、 DNS の再起動までほとんどの操作が GUI 上でできてしまうことを理解していただけたでしょうか。<br />
<br />
<br />
私も、DNS についてはあまり詳しくないのがバレそうですが、SUSE Linux なら何とかなります。やっぱりゾーンファイルの編集などを手動でやっていると、文法違いや、簡単な綴りミスなどでハマってしまいます。<br />
<br />
<br />
もしこの記事が役に立って「やってみようか」と思っていただけると幸いです。<br />
<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Wed, 19 Apr 2023 10:52:39 +0900</pubDate>
      <dc:date>2023-04-19T10:52:39+09:00</dc:date>
    </item>
    <item>
      <title>SUSE Linux Enterprise 15 sp5 ではじめての KVM 仮想化</title>
      <link>http://islandcnt.exblog.jp/241756273/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/241756273/</guid>
      <description><![CDATA[M1 mac で SLES15 sp5 beta の UTM 仮想化 が上手く動作するようになりました。UTM の良いところは日々の進化のスピードが速い点です。ありがたい事に、有償のソフトウェアと違ってマイナーなアップデートで次々と動かなかったゲストOSが次々と動作可能になったことです。<br />
<br />
<br />
たまたま SUSE Linux 系のディストリビューションが 15.5 のベータリリースが更新されるに従って今まで動かなかったものが、UTM で動作するようになってきています。<br />
<br />
<br />
Apple M1/M2 の最大の魅力はパフォーマンスの割に軽いフットプリントです。手頃にラップトップPCで Linux や、Windows が使える。面白い世の中になったものです。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10174926.jpg" alt="_a0056607_10174926.jpg" class="IMAGE_MID" height="377" width="500" /></center><br />
<br />
<br />
SUSE Linux Enterprise 15.5 の KVM ハイパーバイザーのインストール手順<br />
<br />
インストールソースの準備<br />
<br />
<br />
インストールは Full インストールイメージの一枚目を USB メモリ等に書き込んでブートすれば良いのですが、サーバ構築中にパッケージや追加言語のインストール中も、インストールメディアを差しておく必要があって面倒です。大量にサーバをインストールするには面倒ですね。<br />
<br />
<br />
オンラインでもインストールができますが、サブスクリプション登録が必要です。最新のパッケージがダウンロードできますが、閉じたネットワーク環境では使えません。<br />
<br />
<br />
また、サードパーティデバイスドライバが必ずしも最新のカーネルに対応しているとは限りません。過去にパッチを当てた後、ドライバがカーネルに合わずインストールできなかったことがあったので、ダウンロードした「吊るしの状態」でドライバをインストールして、その後にサブスクリプション登録とアップデートのインストールをお勧めします。<br />
<br />
<br />
そこで同じネットワークに HTTP や SMB, FTP などのサーバを用意してインストールソースにする事をお勧めします。以前、 Windows でCDイメージを「共有」させてインストールした事がありました。たまに、ベアメタルサーバの場合 ISO イメージから、ブートできない事もあり、その場合 SMB や HTTP サーバなどからインストールする必要がある場合もあります。そのため事前にインストールソースを別なサーバに用意して置くと便利です。<br />
<br />
<br />
具体的には、例えば HTTP サーバの場合、ISO イメージを次のようにマウントして置くと良いでしょう。<br />
<br />
<br />
 #   mount -o loop &lt;path&gt;/SLE-xxx-xxx-GM1.iso /srv/www/htdocs/&lt;subdir&gt;<br />
<br />
<br />
<br />
<br />
ISO イメージから起動<br />
 <br />
&gt; Installation<br />
<br />
<br />
  &gt; 言語とキーボードの選択：特殊記号のレイアウトを確認します<br />
  &gt; プロダクトの選択：SUSE Linux Enterprise Server をチェック<br />
<br />
<br />
License Agreement : Agree にチェック<br />
<br />
<br />
Registration：ここでは Skip します。スキップしない場合、次のスクリーンでサブスクリプション登録を要求されます。<br />
<br />
<br />
Extention を選択。ブートメディアから直接インストールする場合は、ここで追加の拡張機能をチェックします。<br />
<br />
<br />
インストールソースを別に用意した場合は、ここはそのまま Next します<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10183130.png" alt="_a0056607_10183130.png" class="IMAGE_MID" height="378" width="500" /></center><br />
<br />
<br />
Add on プロダクトのインストールソースがブートメディアになっています。<br />
<br />
<br />
ここで、前画面でチェックされた拡張機能を全て Delete します。<br />
<br />
次に Add ボタンを押して、インストールソースに、用意したインストールソースサーバを指定します。<br />
<br />
<br />
ここではHTTP サーバを指定しています。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10185861.png" alt="_a0056607_10185861.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
インストールソースにアクセス出来ると、再び追加の拡張機能の選択画面が出てきます。ここで、実際インストールする Extention をチェックします。<br />
<br />
<br />
追加で Desktop Application Modules ..... と Legacy Modules( 必要であれば )... をチェックします。YaST GUI や virt-manager、サブスクリプション登録など GUI を必要とするケースがあるので、Desktop Application Modules は入れておくと良いでしょう。ifconfig や netstat など、使い慣れた Legacy ツールもここでインストールできます。デスクトップは軽量版の gnome です。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10201316.png" alt="_a0056607_10201316.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
これで、拡張機能のインストール準備ができました。<br />
<br />
<br />
System Role： SLES with gnome をチェック<br />
<br />
<br />
パーティションの作成<br />
<br />
<br />
次にパーティションを作成します。デフォルトでは、/var/lib/libvirt/images の下に仮想 VM イメージが作成されます。VM の作成時に別なディレクトリの指定もできます。ケース・バイ・ケースで、ここを iSCSI や CIFS マウントさせて、ライブマイグレーション前提で構築する場合もあるでしょう。<br />
<br />
<br />
ここでは、/var を別パーティションとします。<br />
<br />
<br />
パーティションの初期提案は、ルート：BTrfs 、/home： xfs です。Expert Partitioner から、提案内容（Start with Current Proposal ）を基に ルートパーティションと　/var を分割します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10203559.png" alt="_a0056607_10203559.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
初期提案から、ルートと、/home の割当を削除して、改めて、ルートパーティション( BTrfs )に 30 Gb以上、（60Gb以上推奨）と残りほぼ全てを /var(XFS) に割り当てます。/var を別パーティションにする際に、@/var サブボリュームを削除して別パーティションにします。この辺は BTrfs 固有の操作なので戸惑うかも知れません。<br />
<br />
<br />
私の好みなのですが、50Gb 程度の未使用領域を残しておくと将来役に立つ事があります。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10210043.png" alt="_a0056607_10210043.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
パーティションの定義が完成しました。ファイルフォーマット(F) とマウントポイントを確認してください。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10211799.png" alt="_a0056607_10211799.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
確認して Accept します。<br />
<br />
<br />
タイムゾーンの設定<br />
<br />
<br />
タイムゾーン： Asia/Tokyo GMT9 を選びます。Set Hardware clock UTP はベアメタルサーバーではチェックしたままで結構です。ただし NTP もきっちり設定しておくことです。<br />
<br />
<br />
ゲストでインストールする時はいつも NTP を設定して、チェック外しますが、正しいのかな。ご意見ください。<br />
<br />
<br />
ローカルユーザとルートパスワードの設定<br />
<br />
<br />
ローカルユーザとルートユーザのパスワードを設定します。ローカルユーザは作成しないでスキップできます。<br />
<br />
<br />
<br />
インストールサマリ<br />
<br />
<br />
ここで最終のインストール内容をチェックします。<br />
<br />
<br />
Software リンクから、追加のソフトウェアのインストールを選択したり、固定 IP の設定、コンソールログインのシステムターゲットの指定などを行います。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10213034.png" alt="_a0056607_10213034.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
Software から KVM ハイパーバイザーのインストール<br />
<br />
<br />
このサマリ画面から、KVMハイパーバイザーのインストールを行います。<br />
<br />
<br />
Software リンク - -&gt;  一覧から KVM Virtualization host and tools と KVM Host Server の２つをチェックして追加しておきます。これで、自動的に KVM ホストサーバーがインストールされます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10215066.png" alt="_a0056607_10215066.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
※ これは aarch64 版なのですが、XEN はないですね。x86 版ならあるのかしら？<br />
<br />
<br />
※ ここで KVM のチェックを忘れても、後で YaST からインストールもできます。<br />
<br />
<br />
<br />
<br />
インストールの開始<br />
<br />
<br />
最後のサマリ画面から Install ボタンでインストールが開始されます。RH 系クローンはここで Enter を押すと勝手にインストールが始まって「あれれ！」となりますが、SUSE 系ではここで必ず確認ダイアログが出てくれるので親切です。<br />
<br />
<br />
誤って Enter しても、デフォルト Back というのは親切です。この段階ではパーティションのフォーマットもやらないので、いつでも Back することができます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10220445.png" alt="_a0056607_10220445.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
パーティションの作成とファイルコピー、パッケージのインストール、ブートの設定などが始まり、自動的に再起動します。環境にもよりますが、数分から数十分かかります。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10222567.png" alt="_a0056607_10222567.png" class="IMAGE_MID" height="372" width="500" /></center><br />
<br />
<br />
ネットワークの設定<br />
<br />
<br />
再起動したら、YaST &gt; System &gt; Network Settings を開いて、ネットワークが Brigde 経由で接続されていることを確認してください。ハイパーバイザーは、ブリッジ経由で Lan 接続します。インストールする時に KVM をインストールすると、自動的にここは設定されますが、後で YaST で設定すると、この設定は手動で行う必要があるケースがあります。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10224207.png" alt="_a0056607_10224207.png" class="IMAGE_MID" height="372" width="500" /></center><br />
<br />
<br />
<br />
<br />
あとは、YaST から NTP の設定、第２言語で日本語環境、フォントのインストールなどを行います。<br />
<br />
<br />
 # virt-manager &amp; <br />
<br />
<br />
を起動して、実際に仮想 VM を作成します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10225595.png" alt="_a0056607_10225595.png" class="IMAGE_MID" height="376" width="500" /></center><br />
<br />
<br />
あとは、必要なデバイスドライバのコンパイル、インストールを行って、YaST の Product Registration から、サブスクリプションの購読を開始して zypper update します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10230818.png" alt="_a0056607_10230818.png" class="IMAGE_MID" height="376" width="500" /></center><br />
<br />
<br />
<br />
<br />
サブスクリプションの購入はオンラインでもできます。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
おまけ - 仮想環境の入れ子 <br />
<br />
<br />
以上で SUSE Linux Enterprise 15sp5 での KVM ハイパーバイザーの構築ができました。蛇足（本当に蛇足）ですが、この環境は M1 Macbook Air の UTM 仮想環境で試しています。SLES15sp4 以降、「仮想環境の入れ子」( VM on VM ) が可能、という噂を聞いたので、UTM で動く SLES15sp5 でも入れ子が出来るか試してみました。ちなみに M1 mac なので aarch64 版です。<br />
<br />
<br />
動きました。現実的に使えるかと言えばかなり遅いですね。そもそも macbook の様なデスクトップ環境で動かしてみても、メモリや利用状態では安定しません。たまに落ちます。MAC 用の CPU である M1 チップ自身のパフォーマンスや仮想環境での運用ってどうなのかという問題もあります。そもそもまだ UTM がまだまだ不安定なケースがあります。Parallels Desktop をお持ちの方はチャレンジしてみてはいかがでしょうか。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10233870.png" alt="_a0056607_10233870.png" class="IMAGE_MID" height="352" width="500" /></center><br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Mon, 20 Mar 2023 10:36:46 +0900</pubDate>
      <dc:date>2023-03-20T10:36:46+09:00</dc:date>
    </item>
    <item>
      <title>SUSE Linux Enterprise 15 sp5 ではじめての KVM 仮想化</title>
      <link>http://islandcnt.exblog.jp/241756274/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/241756274/</guid>
      <description><![CDATA[M1 mac で SLES15 sp5 beta の UTM 仮想化 が上手く動作するようになりました。UTM の良いところは日々の進化のスピードが速い点です。ありがたい事に、有償のソフトウェアと違ってマイナーなアップデートで次々と動かなかったゲストOSが次々と動作可能になったことです。<br />
<br />
<br />
たまたま SUSE Linux 系のディストリビューションが 15.5 のベータリリースが更新されるに従って、今まで動かなかったものがUTM で動作するようになってきています。<br />
<br />
<br />
Apple M1/M2 の最大の魅力はパフォーマンスの割に軽いフットプリントです。手頃にラップトップPCで Linux や、Windows が使える。面白い世の中になったものです。<br />
<br />
<br />
せっかく動いてくれる様になったので、SLE15のベータ版を使って、SLES15 の KVM 仮想環境の構築方法について説明します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10174926.jpg" alt="_a0056607_10174926.jpg" class="IMAGE_MID" height="377" width="500" /></center><br />
<br />
ここでは、SUSE Linux Enterprise 15,5beta を使って、Linux で初めて KVM ハイパーバイザーを使った仮想コンピュータ、VM の作成方法を説明します。<br />
<br />
<br />
<br />
<br />
<br />
SUSE？<br />
<br />
日本では目立たない SUSE Linux Enterprise (SLE)ですが、SUSE は独立企業としては世界最大のドイツのオープンソースソフトウェア企業です。あれ？ RedHat は？ と思った方は鋭いですね。RedHat は IBM の傘下なので、独立系としては SUSE が世界一の Linux ディストリビューターなのです。一応世界一です。<br />
主に使われている分野が主にハイエンドの企業向けという事で、一般のレベルには手が届かない様に見えますが何のことはない、一般のユーザでも購入して利用できますし、高い信頼性と性能を持つ SUSE Linux Enterprise は、中小規模の組織のプライベートクラウド基盤として安心して利用出来るでしょう。サブスクリプションを購入すれば、安心して長年使い続ける事ができるのが SUSE Linux Enterprise 15 です。<br />
また、SUSE Linux Enterprise/openSUSE Leap などの ”SUSE 系”で特徴的な YaST 管理ツールが驚くほど便利で、vi を使ったことのない人でも簡単な GUI 操作で、Webサーバなどのサービスの設定や、追加のソフトウェアのインストールなどを行うことができます。YaST のアイコンを開くたびに、「次は何をすればよいか」が脳内にリストアップされることでしょう。<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/22/07/a0056607_10272472.png" alt="_a0056607_10272472.png" class="IMAGE_MID" height="403" width="500" /></center><br />
自主的に自己責任で使うには 、SLE から有償のパッケージやサードパーティのパッケージを取り除いた openSUSE Leap15 もお勧めです。<br />
<br />
<br />
<br />
<br />
<br />
SUSE Linux Enterprise 15.5 の KVM ハイパーバイザーのインストール手順<br />
<br />
インストールソースの準備<br />
<br />
<br />
※　ここでの説明は 2023/3 現在の beta 版での情報です。<br />
<br />
<br />
インストールは Full インストールイメージの一枚目を USB メモリ等に書き込んでブートすれば良いのですが、サーバ構築中にパッケージや追加言語のインストール中も、インストールメディアを差しておく必要があって面倒です。大量にサーバをインストールするには面倒ですね。<br />
<br />
<br />
Evaluation copy の入手先はこちら、簡単なユーザ登録が必要です<br />
https://www.suse.com/download/sles/<br />
<br />
<br />
<br />
<br />
オンラインでもインストールができますが、先に購入したサブスクリプション登録が必要です。最新のパッケージがダウンロードできますが、閉じたネットワーク環境では使えません。<br />
<br />
<br />
また、サードパーティデバイスドライバが必ずしも最新のカーネルに対応しているとは限りません。過去にパッチを当てた後、ドライバがカーネルに合わずインストールできなかったことがあったので、ダウンロードした「吊るしの状態」でドライバをインストールして、その後にサブスクリプション登録とアップデートのインストールをお勧めします。<br />
<br />
<br />
そこで同じネットワークに HTTP や SMB, FTP などのサーバを用意してインストールソースにすると便利です。以前、 Windows でCDイメージを「共有」させてSMB 共有からインストールした事がありました。たまに、ベアメタルサーバの場合 ISO イメージから、ブートできない事もあり、その場合 SMB や HTTP サーバなどからインストールする必要がある場合もあります。そのため事前にインストールソースを別なサーバに用意しておくと後々便利です。<br />
<br />
<br />
具体的には、例えば HTTP サーバの場合、ISO イメージを次のようにマウントして置くと良いでしょう。<br />
<br />
<br />
 #   mount -o loop &lt;path&gt;/SLE-xxx-xxx-GM1.iso /srv/www/htdocs/&lt;subdir&gt;<br />
<br />
<br />
<br />
<br />
ISO イメージから起動<br />
 <br />
<br />
<br />
&gt; Installation<br />
<br />
<br />
  &gt; 言語とキーボードの選択：特殊記号のレイアウトを確認します (以下の事例は英語を選択しています)<br />
<br />
<br />
 ※ ここでは英語でインストールしていますがもちろん日本語でもインストールできます。しかし面倒なところで、おかしな日本語のメッセージが出ると事例を探すのが面倒ですから、サーバを入れる場合は英語のママがお勧めです。<br />
<br />
<br />
  &gt; プロダクトの選択：SUSE Linux Enterprise Server をチェック<br />
<br />
<br />
License Agreement : Agree にチェック<br />
<br />
<br />
Registration：ここでは Skip します。スキップしない場合、次のスクリーンでサブスクリプション登録を要求されます。<br />
<br />
<br />
Extention を選択。ブートメディアから直接インストールする場合は、ここで追加の拡張機能をチェックします。<br />
<br />
<br />
インストールソースを別に用意した場合は、ここはそのまま Next します。<br />
<br />
<br />
もし、別なサーバーにインストールソースを用意できず、CD/DVD メディアからそのままインストールする場合は、追加の拡張機能として "Desktop Application Modules," と ”Legacy Tools” の２つを追加してチェックしておきます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10183130.png" alt="_a0056607_10183130.png" class="IMAGE_MID" height="378" width="500" /></center><br />
<br />
<br />
Add on プロダクトのインストールソースがブートメディアになっています。<br />
<br />
<br />
ここで、前画面でチェックされた拡張機能を全て Delete します。<br />
<br />
次に Add ボタンを押して、インストールソースに、用意したインストールソースサーバを指定します。<br />
<br />
<br />
ここではHTTP サーバを指定しています。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10185861.png" alt="_a0056607_10185861.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
インストールソースにアクセスできると、再び追加の拡張機能の選択画面が出てきます。ここで、実際インストールする Extention をチェックします。<br />
<br />
<br />
追加で Desktop Application Modules ..... と Legacy Modules( 必要であれば )... をチェックします。YaST GUI や virt-manager、サブスクリプション登録など GUI を必要とするケースがあるので、Desktop Application Modules は入れておくと良いでしょう。ifconfig や netstat など、使い慣れた Legacy ツールもここでインストールできます。<br />
<br />
<br />
デスクトップは軽量版の gnome です。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10201316.png" alt="_a0056607_10201316.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
これで、拡張機能のインストール準備ができました。<br />
<br />
<br />
System Role： SLES with gnome をチェック<br />
<br />
<br />
パーティションの作成<br />
<br />
<br />
次にパーティションを作成します。デフォルトでは、/var/lib/libvirt/images の下に仮想 VM イメージが作成されます。VM の作成時に別なディレクトリの指定もできます。ケース・バイ・ケースで、ここを iSCSI や CIFS マウントさせて、ライブマイグレーション前提で構築する場合もあるでしょう。<br />
<br />
<br />
ここでは、/var を別パーティションとします。<br />
<br />
<br />
パーティションの初期提案は、ルート：BTrfs 、/home： xfs です。Expert Partitioner から、提案内容（Start with Current Proposal ）を基に ルートパーティションと　/var を分割します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10203559.png" alt="_a0056607_10203559.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
初期提案から、ルートと、/home の割当を削除して、改めて、ルートパーティション( BTrfs )に 30 Gb以上、（60Gb以上推奨）と残りほぼ全てを /var(XFS) に割り当てます。<br />
<br />
/var を別パーティションにする際に、@/var サブボリュームを削除して別パーティションにします。この辺は BTrfs 固有の操作なので戸惑うかも知れません。下の動画をご参考ください。<br />
<br />
<br />
私の好みなのですが、50Gb 程度の未使用領域を残しておくと将来役に立つ事があります。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10210043.png" alt="_a0056607_10210043.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
パーティションの定義が完成しました。ファイルフォーマット(F) とマウントポイントを確認してください。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10211799.png" alt="_a0056607_10211799.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
確認して Accept します。<br />
<br />
<br />
タイムゾーンの設定<br />
<br />
<br />
タイムゾーン： Asia/Tokyo GMT+9 を選びます。Set Hardware clock UTP はベアメタルサーバーではチェックしたままで結構です。ただし NTP もきっちり設定しておくことです。<br />
<br />
<br />
ゲストでインストールする時はいつも NTP を設定して、チェック外しますが、正しいのかな。ご意見ください。<br />
<br />
<br />
ローカルユーザと root パスワードの設定<br />
<br />
<br />
ローカルユーザと root ユーザのパスワードを設定します。<br />
<br />
<br />
ローカルユーザは作成しなくてもスキップできます。<br />
<br />
<br />
<br />
<br />
<br />
インストールサマリ<br />
<br />
<br />
ここで最終のインストール内容をチェックします。<br />
<br />
<br />
Software リンクから、追加のソフトウェアのインストールを選択したり、固定 IP の設定、コンソールログインのシステムターゲットの指定などを行います。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10213034.png" alt="_a0056607_10213034.png" class="IMAGE_MID" height="374" width="500" /></center><br />
<br />
<br />
<br />
Software から KVM ハイパーバイザーのインストール<br />
<br />
<br />
このサマリ画面から、KVMハイパーバイザーのインストールを行います。<br />
<br />
<br />
Software リンク - -&gt; 左の一覧から KVM Virtualization host and tools と KVM Host Server の２つをチェックして追加しておきます。これで、自動的に KVM ホストサーバーがインストールされます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10215066.png" alt="_a0056607_10215066.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
※ これは aarch64 版なのですが、XEN はないですね。x86 版ならあるのかしら？<br />
<br />
<br />
※ ここで KVM のチェックを忘れても、後で YaST からインストールもできます。<br />
<br />
<br />
<br />
<br />
インストールの開始<br />
<br />
<br />
最後のサマリ画面から Install ボタンでインストールが開始されます。RH 系クローンはここで Enter を押すと勝手にインストールが始まって「あれれ！」となりますが、SUSE 系ではここで必ず確認ダイアログが出てくれるので親切です。<br />
<br />
<br />
誤って Enter しても、デフォルト Back というのは親切です。この段階ではパーティションのフォーマットもやらないので、いつでも Back することができます。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10220445.png" alt="_a0056607_10220445.png" class="IMAGE_MID" height="373" width="500" /></center><br />
<br />
<br />
パーティションの作成とファイルコピー、パッケージのインストール、ブートの設定などが始まり、自動的に再起動します。環境にもよりますが、数分から数十分かかります。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10222567.png" alt="_a0056607_10222567.png" class="IMAGE_MID" height="372" width="500" /></center><br />
ここまでの大まかな流れは、動画にまとめました。（音出ます）<br />
<br />
<br />
<br />
<br />
<br />
ネットワークの設定<br />
<br />
<br />
再起動したら、YaST &gt; System &gt; Network Settings を開いて、ネットワークが Bridge 経由で接続されていることを確認してください。ハイパーバイザーは、ブリッジ経由で Lan 接続します。インストールする時に KVM をインストールすると、自動的にここは設定されますが、後で YaST で設定すると、この設定は手動で行う必要があるケースがあります。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10224207.png" alt="_a0056607_10224207.png" class="IMAGE_MID" height="372" width="500" /></center><br />
<br />
<br />
<br />
<br />
あとは、YaST から NTP の設定、第２言語で日本語環境、フォントのインストールなどを行います。<br />
<br />
<br />
 # virt-manager &amp; <br />
<br />
<br />
を起動して、実際に仮想 VM を作成します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10225595.png" alt="_a0056607_10225595.png" class="IMAGE_MID" height="376" width="500" /></center><br />
<br />
<br />
あとは、必要なデバイスドライバのコンパイル、インストールを行って、YaST の Product Registration から、サブスクリプションの購読を開始して zypper update します。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10230818.png" alt="_a0056607_10230818.png" class="IMAGE_MID" height="376" width="500" /></center><br />
<br />
<br />
<br />
サブスクリプションの購入はオンラインでもできます。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
おまけ - 仮想環境の入れ子 Nested VMs<br />
<br />
<br />
以上で SUSE Linux Enterprise 15sp5 での KVM ハイパーバイザーの構築ができました。蛇足（本当に蛇足）ですが、この環境は M1 Macbook Air の UTM 仮想環境で試しています。SLES15sp4 以降、「仮想環境の入れ子」( Nested VM on VM ) が可能、という噂を聞いたので、UTM で動く SLES15sp5 でも入れ子が出来るか試してみました。ちなみに M1 mac なので aarch64 版です。<br />
<br />
<br />
動きました。現実的に使えるかと言えばかなり遅いですね。そもそも macbook の様なスマートフォン／デスクトップ用 SoC 環境で動かしてみても、メモリや利用状態では安定しません。たまに落ちます。MAC 用の CPU である M1 チップ自身のパフォーマンスや仮想環境での運用ってどうなのかという問題もあります。そもそもまだ UTM がまだまだ不安定なケースがあります。Parallels Desktop をお持ちの方はチャレンジしてみてはいかがでしょうか。<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202303/20/07/a0056607_10233870.png" alt="_a0056607_10233870.png" class="IMAGE_MID" height="352" width="500" /></center><br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Mon, 20 Mar 2023 10:36:52 +0900</pubDate>
      <dc:date>2023-03-20T10:36:52+09:00</dc:date>
    </item>
    <item>
      <title>M1 mac で Linux 仮想化 SUSE Linux Enterprise15sp5 Beta が UTM で動いた</title>
      <link>http://islandcnt.exblog.jp/241737696/</link>
      <guid isPermaLInk="1">http://islandcnt.exblog.jp/241737696/</guid>
      <description><![CDATA[M1 macbook air の UTM 仮想環境で、SUSE Linux Enterprise 15 sp5 のβ版が動作しました。正式版もきれいに動いてくれると嬉しいですね。期待しています。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11301431.jpg" alt="_a0056607_11301431.jpg" class="IMAGE_MID" height="320" width="500" /></center><br />
<br />
SLES15 の Evaluation download <br />
https://www.suse.com/download/sles/<br />
<br />
<br />
<br />
ベータ版のダウンロードリンクがあります。SUSE のアカウント登録が必要です。aarch64 用のフルメディア ISO ダウンロードしておきます。<br />
<br />
<br />
UTM はこちら、無償版<br />
https://mac.getutm.app/<br />
<br />
<br />
<br />
App Store 版、有償版<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
UTM で SLES15sp5 をインストール<br />
<br />
<br />
<br />
＋ボタンで作成<br />
<br />
<br />
<br />
<br />
仮想化<br />
<br />
<br />
<br />
<br />
Linux<br />
<br />
<br />
<br />
<br />
”Apple 仮想化を使用” をチェック<br />
<br />
”起動 ISO イメージ” に SLES15sp5 aarch64 Beta の GM1 ディスクイメージ ISO をセット<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11294202.png" alt="_a0056607_11294202.png" class="IMAGE_MID" height="360" width="500" /></center><br />
<br />
<br />
<br />
<br />
アップル仮想化フレームワークって何<br />
<br />
<br />
<br />
<br />
メモリ、ストレージ、共有ディスクは、必要に応じて変更<br />
<br />
<br />
<br />
<br />
"概要" で任意のVMの名前を付けて、"仮想マシン設定を開く"をチェック<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11304000.png" alt="_a0056607_11304000.png" class="IMAGE_MID" height="364" width="500" /></center><br />
<br />
<br />
<br />
サマリです。<br />
<br />
<br />
"ディスプレィ" は任意の解像度を選びます。ここでは低い解像度を選びました。インストール後はディスプレイ解像度は変更できない様です。<br />
<br />
<br />
※ この解像度を選べるのは ”Apple 仮想化を使用” をチェックしなければこの選択は出てきません。<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11311669.png" alt="_a0056607_11311669.png" class="IMAGE_MID" height="362" width="500" /></center><br />
<br />
<br />
<br />
<br />
ネットワークはデフォルトで”共有ネットワーク”を選びました。ブリッジにすると上手く動かない事があるようです。<br />
<br />
<br />
※ ブリッジでも動きました。共有ネットワークの場合は、VM ホストの mac 側のインターフェースを使うため、mac 側のネットワーク環境をルータ代わりに使うような動きを見せます。共有ネットワークの場合はゲストOSを DHCP にする必要があるようです。ネットワーク設定はちょっと奥が深い様です。固定IPにしたい場合は、ブリッジ接続に変更します。<br />
<br />
<br />
※ ブリッジか共有ネットワークかは、こちらにまとめました。<br />
<br />
<br />
UTM 仮想化ソフトウェアの Shared Network モードと Bridge モード<br />
<br />
https://islandcnt.exblog.jp/241741036/<br />
<br />
<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11313086.png" alt="_a0056607_11313086.png" class="IMAGE_MID" height="368" width="500" /></center><br />
<br />
<br />
<br />
<br />
後はインストーラに従ってインストールします。従来はブートローダから先に勧めませんでした。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11315500.png" alt="_a0056607_11315500.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
<br />
<br />
インストールそのものの詳細は省略します。動画にまとめましたので御覧ください。（音出ます）<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
インストールするエクステンションに Desktop Application Module と Legacy Module を追加しました。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11321085.png" alt="_a0056607_11321085.png" class="IMAGE_MID" height="311" width="500" /></center><br />
<br />
<br />
インストールサマリです。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11322709.png" alt="_a0056607_11322709.png" class="IMAGE_MID" height="314" width="500" /></center><br />
<br />
<br />
Wifi の調子が悪いとインストールに失敗することがあります。有線接続しておきましょう。<br />
<br />
<br />
<br />
<br />
※ インストールのファイナライズと再起動まで、コピーに失敗して先に進まない場合、一旦 mac を再起動すると上手くいく場合があります。まだ UTM は若いソフトウェアで不安定な所作があります。意外とバックグラウンドで色々動いているとコピー＆インストールで失敗します。一旦システムを再起動して、余計なアプリケーションを終了させておく方が良いようです。UTM 自体は小さくても仮想マシンに与えた分はメモリを食うメモリイータです。16Gb メモリでも問題が起こるので 8Gb モデルの場合はできるだけ他のアプリケーションは終了させておくことです。<br />
<br />
<br />
<br />
<br />
※ openSUSE Leap 15.5 beta の場合ですが、 Secure boot と NVRAM の Update を有効にしたままだと、ブートローダーの書き換えに失敗するケースがありました。もしブートローダーの書き込みに失敗する場合は、Secure boot と NVRAM のアップデートを、サマリ画面で Disable にしてみてください。これも一つのアイディアです。<br />
<br />
<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11324067.png" alt="_a0056607_11324067.png" class="IMAGE_MID" height="313" width="500" /></center><br />
<br />
<br />
無事に起動してデスクトップが立ち上がりました。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/202302/26/07/a0056607_11325749.png" alt="_a0056607_11325749.png" class="IMAGE_MID" height="315" width="500" /></center><br />
<br />
<br />
実際にコピーとインストールにかかる時間は数分です。パワフルです。<br />
<br />
<br />
−−<br />
<br />
<br />
SUSE Linux (openSUSE Leap/Tumbleweed/SLES) をそれぞれ Apple M1 macbook の UTM 環境で動かしてみましたが、SLE15sp5 の beta 版が一番確実にインストールできました。openSUSE Leap ではサーバしかインストールできなかったのですが、SLES では、GNOME デスクトップもまとめてインストールできました。<br />
<br />
<br />
<br />
M1/M2 mac で linux, UTM で仮想化、 openSUSE Tumbleweed<br />
<br />
<br />
<br />
<br />
mac で UTM ARM Linux : openSUSE Leap15.5 on Apple M1 virtualization<br />
<br />
<br />
<br />
<br />
M1/M2 mac で ARM版 Windows11を: 無償のUTMで仮想化 （ハマりどころ）<br />
<br />
<br />
M1/M2 mac で Fedora37, UTM/qemu 無償のオープンソースで Linux 仮想化<br />
<br />
<br />
<br />
<br />
<br />
これで、openSUSE Leap/Tumbleweed/SLE の３ディストリビューションが動いたわけですが、fedora や ubuntu の例に加えて、SUSE Linux シリーズも動いてくれたわけです。私の mac book air では Windows11 も動いているので、mac book air で Windows も Linux も持ち運べる環境ができた、ということです。<br />
<br />
<br />
こういった M1 mac で仮想化するには、やっぱり Parallels Desktop ということになりますが、買い切り版だとゲストOSのアップデートに対応できるかというと不安になるし、アップデートが保証されるサブスクリプションはやっぱり高い。オープンソースの QEMU を使った UTM なら心安く利用できるので手軽なことは、UTM の方が手を出しやすいというメリットもあります。 UTM は有償版が Apple App Store にもありますが、モノは一緒なので有償版、無償版どちらを選んでも構わないでしょう。<br />
<br />
<br />
それにしても、M1 mac book air はパワフルでファンレスで駆動部品がない魅力的なプラットフォームです。<br />
<br />
<br />
<br />
<br />
<br />
isLandcenter.jp<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>SUSE</dc:subject>
      <dc:creator>islandcenter</dc:creator>
      <pubDate>Sun, 26 Feb 2023 11:46:34 +0900</pubDate>
      <dc:date>2023-02-26T11:46:34+09:00</dc:date>
    </item>
    <supplier>
      <url>
        <excite>https://www.excite.co.jp/</excite>
        <exblog>https://www.exblog.jp/</exblog>
        <idcenter>https://ssl2.excite.co.jp/</idcenter>
      </url>
    </supplier>
  </channel>
</rss>
