UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
あなたされるアーチのLinuxシステムのgrubブートローダが壊れましたか?Archシステムを再度起動できるようにするには、再インストールする必要がありますか?結局のところ、Arch LinuxインストーラーISOの簡単なトリックで、次のことができます。このガイドでは、その方法を紹介します。
始める前に
Arch LinuxでGrubを修正するということは、インストーラーのコマンドラインを介してインターネットに接続することを意味します。イーサネットを使用する場合、接続は自動的に行われ、構成するものは何もありません。ただし、WiFiを使用する場合は、手動で接続する必要があります。
Arch LinuxインストーラーでWiFiに接続するには、公式Wikiをチェックしてください。インストーラーでWiFi接続を設定する手順を説明します。
Arch LinuxISOのダウンロードとUSBの作成
Arch LinuxにGrubを再インストールする必要がある場合は、USBにISOをインストールする必要があります。元のインストールISOファイルを紛失した場合は、ISOをダウンロードして、新しい起動可能なUSBを作成する必要があります。
注:元のArch Linux USBインストーラーがまだある場合は、ガイドのこのセクションをスキップできます。
Arch Linux ISOファイルを入手するには、ArchLinux.orgにアクセスしてください。ウェブサイトにアクセスしたら、「ダウンロード」ボタンを見つけて、マウスで選択します。次に、Arch LinuxISOファイルをArchLinuxUSBを作成しているスペアのPCまたはMacにダウンロードします。
ISOファイルをダウンロードしたら 、Etcher.ioにアクセスして、アプリの最新バージョンをダウンロードします。Etcherはクロスプラットフォームであり、Windows、Mac OS、および任意のLinuxOSで実行されます。
Etcherをダウンロードしたら、Etcherを開き、以下の手順に従って新しいISOファイルを作成します。
ステップ1:「ファイルからフラッシュ」ボタンを見つけて、マウスでクリックします。「ファイルからフラッシュ」ボタンを選択すると、Etcherはファイルブラウザウィンドウを開きます。このウィンドウを使用して、Arch Linux ISOファイルを見つけ、それを選択してアプリに追加します。
ステップ2: USBフラッシュドライブをコンピューターのUSBポートに挿入します。挿入後、「ターゲットの選択」ボタンをクリックし、デバイス選択エリアを開きます。次に、それを使用して、Arch LinuxISOのインストールに使用するUSBフラッシュドライブをクリックします。
ステップ3:「フラッシュ」を見つけます。ボタンをクリックし、マウスでクリックします。「フラッシュ!」をクリックすると ボタンをクリックすると、EtcherはArch LinuxISOファイルのUSBフラッシュドライブへのフラッシュを開始します。
フラッシュが完了したら、予備のPCからUSBを取り外し、ArchLinuxシステムに接続します。次に、Arch PCのBIOSを起動し、USBから起動するように設定します。
ArchLinuxインストールのマウント
Grubを再インストールするには、ArchLinuxインストールをインストーラーにマウントする必要があります。これを行うには、まずlsblk コマンドを実行し ます。 lsblkの コマンドは、システム上のすべての接続されたストレージデバイスの一覧が表示されます。
ここから、ルートパーティションを見つけます。この例では、ルートパーティションのドライブラベルは/ dev / sda2です。ルートパーティションが異なることに注意してください。ルートパーティションがlsblkを使用しているものを特定する必要があります 。
ルートパーティションのドライブラベルがわかったら/mnt
、mountコマンドを使用してフォルダにマウントし ます。
/ dev / sda2 / mntをマウントします
ルートパーティションをマウントした後、ブートパーティションをマウントする必要があります。この部分は注意が必要で、ArchLinuxシステムのインストールの種類によって異なります。
UEFI
Arch LinuxをUEFIモードでインストールした場合、サイズが約512MB程度の専用UEFIパーティションがある可能性があります。この例では、UEFIブートパーティションは/ dev / sda1で あり、ArchLinuxにマウントさ/boot/efi/
れます。
注:UEFIブートパーティションラベルは、
インストーラーでUEFIパーティションをマウントするには、次のmount コマンドを使用します 。
/ dev / sda1 / mnt / boot / efiをマウントします
ArchLinuxシステムはそれぞれ異なることに注意してください。インストール中に、UEFIブートパーティションのマウントポイントを選択しました。マウントポイントがと異なる場合/boot/efi
、Arch Linuxインストーラーでマウントポイントにアクセスできるようにするには、以下のコマンド例の代わりにこれを指定する必要があります。
UEFIパーティションがどこにマウントされるかわかりませんか?以下のコマンドでfstabファイルをチェックしてください。ArchLinuxの各パーティションがマウントされる場所の概要を説明します。
cat / mnt / etc / fstab
非UEFI
Arch Linuxを非UEFIモードでインストールした場合、ブートローダーはルートパーティションのMBRに直接インストールされます。grubを修正するために、ルートパーティション以外のものをマウントする必要はありません。
grubの再インストール
Arch LinuxでGrubが壊れている場合は、Grubを再インストールするだけで修正できます。再インストールするには、最初にArchChrootの既存のArchLinuxシステムにアクセスする必要があります。これを行うには、 以下のarch-chroot コマンドを入力します。
arch-chroot / mnt
上記のコマンドを入力すると、ArchLinuxインストールにアクセスできるようになります。ここから、Grubを簡単に再インストールできます。
GrubはUEFIを再インストールします
UEFIシステムにGrubを再インストールするには、以下のコマンドを入力します。EFIディレクトリが/ boot / efiでない場合は、–efi-directory = / boot / efiを変更することを忘れないでください。
pacman -S grub efibootmgr os-prober grub-install --target = x86_64-efi --efi-directory = / boot / efi --bootloader-id = grub grub-mkconfig -o /boot/grub/grub.cfg
Grubは非UEFIを再インストールします
非UEFIシステムにGrubを再インストールするには、以下のコマンドを入力します。Arch Linuxをインストールしたハードドライブを反映するように、2番目のコマンドで/ dev / sdaを必ず変更してください。
pacman -S grub grub-install --recheck --target = i386-pc / dev / sda grub-mkconfig -o /boot/grub/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 つに結合できたらいいのにと思いますか