UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
ほとんどのLinuxオペレーティングシステムに搭載されているブートローダーは、Grubとして知られています。これは、PCの起動時にメニューからすべてのLinuxディストリビューションやその他のオペレーティングシステムを起動するように構成できるシンプルなツールです。
Grubは、他の代替Linuxブートローダーと比較して信頼性の高いツールであり、このため、コミュニティで引き続き人気があります。とはいえ、それは完璧ではありません。信頼性はそのままに、エラーが発生したり、Grubが破損したりする可能性があります。
Grubブートローダーが最悪の事態に陥った場合に備えるための最善の方法は、Linuxブートローダーを外付けハードドライブまたはUSBスティックにバックアップすることです。
BIOS Grub –MBRのバックアップ
多くのLinuxユーザーがEFIを標準として使用するように移行していますが、すべてのコンピューターがEFIを適切に実行できるわけではないため、多くのユーザーは依然としてBIOSバージョンのGrubを使用しています。LinuxのBIOSインストールがある場合、Grubブートローダーはマスターブートレコードを利用します。これは、Linux OSのインストール中に、ブートローダーがGrub EFIバリアントのようにフォルダーではなく、ハードドライブの最初のセクターにインストールされたことを意味します。
MBRの良いところは、LinuxインストールのMBRセクターをTXTファイルにコピーすることで、Grubの完全なバックアップを非常に簡単に作成できることです。プロセスを開始するには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを開きます。次に、lsblkコマンドを使用して、プライマリLinuxハードドライブが何であるかを識別します。
lsblk
ターミナルでlsblkコマンドのプリントアウトを調べて、マウントポイントの下に「/」があるパーティションを見つけます。このコマンドは、ハードドライブのラベルを見つけるのに役立ちます。この例では、ドライブラベルは「/ dev / sda」になります。
ターミナルで、DDコマンドを使用して、マスターブートレコードのTXTファイルへのバックアップを作成します。
注:/home/username/
以下のコマンドで、LinuxPCのユーザー名に変更する必要があります。実際のハードドライブのラベルを反映するように/ dev / sdaも変更してください。
dd if = / dev / sda of = / home / username / master-boot-record.txt count = 1 bs = 512
DDツールは、かなり高速にバックアップを作成します。完了すると、ホームディレクトリ(〜/)に「master-boot-record.txt」というラベルの付いたファイルが作成されます。それを持って、安全に保管するためにUSBフラッシュドライブまたはUSB外付けハードドライブに置きます。
MBRバックアップを復元する
MBRバックアップを復元する必要がありますか?ここにあるこれらのGrubツールのいずれかを使用して、壊れたLinuxPCのシステムを起動します。次に、ターミナルを開き、「master-boot-record.txt」ファイルがあるUSBデバイスを接続し、ファイルをホームディレクトリ(〜/)に戻し、次のコマンドを実行します。
注:以前と同様に、ユーザー名と実際のハードドライブのラベルを変更/home/username/
し/dev/sda
て反映することが重要です。
dd if = / home / username / master-boot-record.txt of = / dev / sda count = 1 bs = 512
バックアップグラブ構成
UEFI Grubを使用しているユーザーは、DDツールを使用してGrubブートローダーをバックアップすることはできません。ありがたいことに、構成ファイル、カスタムブートエントリなどの完全なバックアップを作成することは引き続き可能です。
注:Grub構成ファイルのバックアップだけでは不十分な場合は、Clonezillaでバックアップを作成する方法についてのチュートリアルを読むことを検討してください。UEFIGrubなどを含む完全なシステムバックアップを作成します。
完全なGrub構成ファイルのバックアップを作成するには、mkdirコマンドを使用してホームディレクトリにバックアップフォルダーを作成することから始めます。
mkdir -p〜 / grub-backup
ホームディレクトリに作成されたバックアップフォルダを使用して、Grub構成ファイルのコピーを作成できます。
cp / etc / default / grub〜 / grub-backup /
これはGrub構成ファイルです。次に、Grubブートローダーエントリを/etc/grub.d/フォルダーからコピーします。
sudo cp -R /etc/grub.d/〜/ grub-backup /
ここから、USBフラッシュドライブをLinuxPCに接続します。その後、「grub-backup」フォルダをドライブにドラッグします。
バックアップを復元する
Grubの構成とエントリをUEFILinux PCに復元するには、USBフラッシュドライブを接続します。次に、以下の手順に従ってください。
ステップ1: Linuxファイルマネージャーを開き、USBフラッシュドライブをクリックして、「grub-backup」フォルダーをホームフォルダー(〜/)に配置します。
ステップ2: LinuxPCでターミナルウィンドウを起動します。次に、CDコマンドを使用して「grub-backup」に移動します。
cd grub-backup
ステップ3:mvコマンドを使用して「grub」ファイルを/ etc / default /に復元します。
sudo mv grub / etc / default /
手順4: Grubブートローダーのエントリを/etc/default/grub.d/フォルダーに復元します。
cd〜 / grub-backup / grub.d / sudo mv * /etc/grub.d/
ファイルを復元したら、Grubシステムを更新します。
Debian / Ubuntu
update-grub
Arch Linux
grub-mkconfig -o /boot/grub/grub.cfg
OpenSUSE / Fedora
grub2-mkconfig -o /boot/grub2/grub.cfg
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか