OracleLinuxでDVDからモジュールをインストールする

OracleLinuxでDVDからモジュールをインストールする

OracleLinuxでDVDからモジュールをインストールする

最近インターネットに接続できない環境で、モジュールをインストールする機会が多くなっており、 毎回手順を忘れかけるので、備忘のため纏めておきたいと思う。

モジュールをオフラインでインストールする際には、rpmなどをインターネットから拾ってくる方法でもインストールできますが、 依存関係の解決がとても面倒で、可能であればインターネット接続環境のようにyum installなどで纏めてインストールしたいです。
そんなときに、OSをインストールした際のdvdデータがあれば、バージョンは限られますがそこからインストールをすることが可能です。
設定手順が必要になるので、後述していきます。


設定手順

今回はHyper-V上の仮想OSに対しての設定手順になります。

  1. dvdへの向き先変更ファイルを作成
  2. まずは向き先変更用のファイルを作成します。

     sudo vi /etc/yum.repos.d/local-oel-dvd.repo
    中身は下記になります。URL部分は各自マウントする場所によって変わります。
     [local-oel-dvd]
     name=local-oel-dvd
     baseurl=file:///mnt/AppStream
     enabled=1
     gpgcheck=0
    
     [local-oel-dvd-baseos]
     name=local-oel-dvd-baseos
     baseurl=file:///mnt/BaseOS
     enabled=1
     gpgcheck=0

  3. デフォルトの向き先を無効にする
  4. 下記コマンドでol8への接続をしないようにします。
    この手順を実施しないと、インターネットに接続しようとしてエラーになるので、予め設定をオフにする必要があります。

     sudo dnf config-manager -q --disable 'ol8*'

  5. メディア挿入
  6. Hyper-Vマネージャーから仮想OSに接続し、ツールバーにある「メディア」からdvdファイルを挿入します。

  7. 仮想OS上でマウントする
  8. メディアを挿入したら、仮想OS側でマウントして利用できるようにします。
    マウントをしないと仮想OSがメディアを認識できず、インストーラーとして機能できないためです。

     sudo mount /dev/disk/by-label/OL-8-7-0-BaseOS-x86=64 /mnt

  9. 任意の資材をインストールする
  10. ここまで設定ができたらインストールを行います。
    マウントしたディスクにインストーラーが存在していれば、インストールが可能です。

     sudo yum install xxxx


後片付け

インストールができたら後片付けを行います。

  1. アンマウントする
  2. 仮想OS側にマウントしている状況のため、これを解除します。
    この作業はほぼ必須です。その理由としては、再起動時にインストールディスクが接続されていると、そのインストーラーから再インストールをしようとするためです。
    意図しないタイミングで再起動をする場合もあるので、インストール作業をしないタイミングではアンマウントしておいた方が安全です。

     sudo umount /mnt

  3. メディアを外す
  4. Hyper-Vマネージャーから仮想OSに接続し、ツールバーにある「メディア」からdvdファイルを取り外す。

これで片付けは完了です。

ちなみにアンマウントしわすれて、再起動して再インストールが始まったこともあるので、皆さん気をつけてください。。
一回始まると停止するのが面倒なので、必ずアンマウントするようにしましょう。


さいごに

基本的にはインターネットに接続可能な環境が大半だと思いますが、インターネットに接続できないオフラインなどの環境でインストールすることもあるかと思います。
そんなときの参考になれば幸いです。。

今回はこのへんで、ではまた!

コメント

このブログの人気の投稿

Power Automateでファイル名から拡張子を取得

PowerAppsで座席表を作成する

Power AutomateでTeamsのキーワードをトリガーにする