# Install Rocky Linux ## はじめに LinuxはUnix系OSの一つ.
オープンソースのため,無料でダウンロード可能.
Linuxは様々なディストリビューションがある.
主流は Debian (Ubuntu),RedHat (Fedora,Rocky Linux,今は亡きCentOS)
Debianは一般向けに浸透し,無償を宣言している.
RedHatは商用向けで有償版も存在するが,安定性が高く,日本商用シェアは多い.
## Rocky Linuxについて 多くの人が使用していたCentOSが2021年でサポート終了となった.
そこで,CentOSの創始者であるGregory Kurtzer氏らがCentOSの後継OSとして開発.
Rocky LinuxはRed Hat Enterprise Linux(RHEL)と100%互換で,無料OS.
CentOS8のコマンドで実行できる.
サポート期間が10年と長い(Ubuntuは5年).
## Rocky Linuxのイメージをダウンロード Rocky Linuxのイメージは公式サイト( [https://rockylinux.org](https://rockylinux.org) )からダウンロードできる.
**ARCHITECTURE** はCPUの種類 [ Intel&AMDがx86_64 ],[ Arm系はARM64 (aarch64) ]
**ISOS** はDVDを選択する ## インストールメディア(Live USB)の作成 Etcherを公式サイト ( [https://www.balena.io/etcher](https://www.balena.io/etcher) ) からダウンロード.
ダウンロードしたイメージファイルをUSBメモリやSDに焼いてくれるツールである.
Raspberry Pi や Jetsonを使用する人は馴染みがあるであろう.
- Flash from file:ダウンロードしたRocky Linuxのイメージを選択 - Select target:焼くUSB or SDを選択( 注意 - > 容量や名前により間違いないか確認 ) - Flash!:実行する ## インストールメディアから起動 1. PCを起動している場合はシャットダウンする. 2. USB or SD を PC に挿す. 3. 電源を入れる 4. BIOS を開く( メーカーロゴが出ているあたりで F2 や F12 など(メーカーにより異なる)を連打する ) 5. USB or SD から起動する( 起動順位が USB -> HDD etc の場合不要 ) 6. スプラッシュ画面で **Install Rocky Linux 9.1** を選択する ( キーボード必須 ) 7. **Test this ...** を選択するとインストールメディアでOSの体験が可能(インストール時は不要) ## SSD や HDD にインストール(外付けドライブも可) 1. 使用言語の選択( English にするべし! コマンドで日本語が出るとだるい ) 2. **Time&Date** をクリックし,タイムゾーンが東京であることを確認 3. **Installation Destination** をクリックし,インストール先のドライブを選択 4. ドライブによっては初期化の必要がある.All deleteを選択し,
マニュアルでパーティション分割する場合は Custom を選択して行う.[ここ](https://phoenixnap.com/kb/install-rocky-linux)を参照. 5. **Network & Host Name** をクリック.WiFiの設定をする.有線の場合は確認だけ. 6. **Root Password** をクリックし,パスワード設定. 7. **User Creation** をクリックし,ユーザを作る. 8. **Begin Installation** でインストールを開始する. 9. **Reboot System** が表示されたら,クリックして再起動する. 10. インストールメディアを取り出して,インストールしたドライブだけつないでおく必要がある. ## Nvidia Driver のインストール 1. ## Nvidia Docker のインストール 1. Nvidia Container Toolkit の Wiki 内 [Installation Guide](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html) にアクセス 1. Installing on CentOS7/8 の項目より順に実行していく 1. 実行コマンドは以下の通りである
``` // Setup the official Docker CE repository $ sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo // Now you can observe the packages available from docker-ce repo $ sudo dnf repolist -v // Manually install the container.io $ sudo dnf install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.4.3-3.1.el7.x86_64.rpm // now install the latest docker-ce packages $ sudo dnf install docker-ce -y // Ensure Docker serves is running with the following command $ sudo systemctl --now enable docker // Test your docker installation by the running the hello-world container $ sudo docker run --rm hello-world ```