GNU/Linux >> Linux の 問題 >  >> Arch Linux

ArchLinuxのセットアップとインストール

これは、 Arch Linuxのインストールと構成をカバーする3つのチュートリアルの最初のものです。 。シリーズ全体を通して、ArchLinuxをインストールして構成します。

背景情報

Linuxユーザーは、ある時点でArchLinuxについて聞いたことがあるでしょう。使用したことがある人もいれば、使用したことがない人もいます。それを誓う人もいれば、それに圧倒された人もいます。 Arch Linuxは経験豊富なLinuxユーザーを対象としているため、初心者向けではありません。インストールは手動で段階的に行われます。つまり、インストーラーがないため、自分でパーティションを作成したり、自分でファイルをコピーしたりする必要があります。すべてが手動で行われます。この方法の最大の利点は、インストールプロセスをより細かく制御できることです。

はじめに

ISOファイルを取得したら、イメージをCDまたはUSBフラッシュドライブに書き込むことができます。 ISOイメージはわずか586MBで、CDに書き込むのに十分小さいです。仮想マシンの場合、ISOはVMソフトウェアによって直接使用されます。 ISOには、機能的なArchシステムが含まれています。これを使用して、オペレーティングシステムをインストールおよび構成します。インストールに関する問題のトラブルシューティングは、ライブ環境を使用して実行することもできます。

起動

マシンを起動し、システムが最初にCD/USBからの起動を試みることを確認します。成功すると、ArchLinuxのブートメニューが表示されます。 「BootArchLinux(x86_64)」を選択します。システムがロードされます。成功すると、rootとしてログインします。現在のディレクトリには、「install.txt」というファイルがあります。このドキュメントには、Archを適切にインストールおよび構成するためのすべての手順が含まれているため、このドキュメントは不可欠です。 「less」を使用して表示します。

 $ less install.txt 

ArchLinuxのインストール

インストールプログラムがないことを忘れないでください。あなたは自分ですべてをしなければなりません。ファイルを開いたら、2番目の端末に切り替えて、rootとしてログインします。パスワードはありません。これで、手順を開始できます。キーボードの設定が正しいことを確認したいと思います。私のデフォルトは米国です。別のキーボードレイアウトが必要な場合は、ガイドに従って、可能なすべての選択肢を一覧表示してください。キーボードを変更するには、「loadkeys」を使用します。

次に、ターゲットシステムにUEFIサポートが存在するかどうかを確認します。その場合、このディレクトリ「/ sys /firmware / efi/efivars」が存在する必要があります。私の場合、EFIサポートが有効になっていない仮想マシンを使用していたため、BIOSシステムでした。したがって、ディレクトリは存在しません。

次のステップは、システムクロックが正しいことを確認することです。これを行うには、ネットワークタイムプロトコル(NTP)サーバーと同期します。 「timedatectl」コマンドは、これを行うために使用されるツールです。引数なしで実行すると、現在の時刻設定が表示されます。このコマンドを実行すると、時計が正しいことが保証されます。
 $ timedatectl set-ntp true 
これにはインターネット接続が必要であることに注意してください。 「ping」を使用してこれをテストします。
$ping archlinux.org 

重複パケットについては、次のガイドで説明します。

ArchLinuxパーティション分割

次に、必要なパーティションを設定する必要があります。それらを4つ作成します。 1つはBIOSブート用、もう1つは「/ boot」ディレクトリ、スワップスペース、およびシステムがインストールされるメインパーティション用です。 「/home」や「/usr」などのディレクトリ用に別のパーティションを作成できますが、簡単にするために、「fdisk」を使用してパーティションを作成します。まず、「fdisk-l」を使用してターゲットドライブを見つけます。私のVMインストールでは、ループデバイスを除いて唯一のVMであったため、「/ dev/sda」でした。

 $ fdisk -l <​​/ pre> ドライブが特定されたら、そのドライブをパラメータとして使用して「fdisk」を開きます。
 $ fdisk / dev / sda 

これが新しいドライブまたはイメージの場合、DOSディスクラベルが自動的に作成されます。これは私のVMインストールにありました。これが発生し、GPTをパーティションテーブルとして使用する場合は、簡単に変更できます。 DOSテーブルをGPTに置き換えるには、「g」と入力するだけです。警告、これにより、すでに存在していたパーティションがすべて削除されます。次に、4つのパーティションを作成します(「fdisk」の「n」コマンドを使用)。

  1. BIOSブートセクションを作成しましょう。これは約128MBを占めます。
  2. 次に、128MBのサイズの「/boot」パーティションを作成します。
  3. 次に、スワップパーティションのサイズを1GBにします。
  4. 最後に、ドライブの残りの部分を占めるメインパーティションを作成します。

お気づきのように、各パーティションは「Linuxファイルシステム」(コード20)タイプとしてマークされています。最初のパーティションでは、パーティションタイプを「BIOSブート」(4)(「t」を実行)に変更する必要があります。 「L」を使用して、タイプごとに入力するコードを一覧表示します。最後に、3つ目は、「Linuxスワップ」(19)に変更します。他の2つは、「Linuxファイルシステム」のままにする必要があります。パーティション分割が完了したら、fdiskに「w」を入力してパーティションをターゲットドライブに適用する必要があります。

これで、パーティションのフォーマットを開始できます。最初のパーティションでは他に何もする必要はありません。他の3つのパーティションだけです。 「mkfs」を使用してパーティションをフォーマットします。まず、「/boot」パーティションをフォーマットします。
$ mkfs.ext2 / dev / sda2 
「ext2」ファイルシステムである必要があります。次に、スワップスペースを作成してアクティブ化する必要があります。
 $ mkswap / dev / sda3 $ swapon / dev / sda3 
最後に、ルートパーティションを作成します。
 $ mkfs.ext4 / dev / sda4 

ベースシステムのインストール

パーティションはフォーマットされています。次に、基本システムをインストールします。パーティションをマウントしましょう。まず、ルートパーティションをマウントし、次にブートディレクトリを作成して、ブートパーティションをマウントします。
 $ mount / dev / sda4 / mnt $ mkdir / mnt / boot $ mount / dev / sda2 / mnt / boot 
次のステップは、「pacstrap」スクリプトを実行して、インストールパーティションにコンポーネントをダウンロードしてインストールすることです。
 $ pacstrap / mnt base 

次に、「genfstab」を使用して「fstab」ファイル(ファイルシステムテーブル)を生成する必要があります。ボリューム(「-U」)を定義するためにUUIDを使用することに固執します。
 $ genfstab -U / mnt>> / mnt / etc / fstab 

Arch-chroot

ルートディレクトリを変更する必要があるタスクは他にもあります。これを行うためのツールは「arch-chroot」です。これにより、ライブシステムのルートが新しいArchインストールのルートに変更されます。
 $ arch-chroot / mnt 
ガイドに従って、時刻と日付の情報の構成に進みます。お住まいの地域に正しいタイムゾーンを設定し、「hwclock」を使用して「/ etc/adjtime」を作成します。
$ls / usr / share / zoneinfo /#正しいタイムゾーンを見つけるには$ ln -s / usr / share / zoneinfo /地域/都市/etc/ localtime $ hwclock --systohc 

次に、ロケール設定を確立する必要があります。 「vim」または「nano」を使用して「/etc/local.gen」を開くと、ロケールのリストが表示されます。使用するもののコメントを解除し(それぞれの先頭にある「#」を削除)、「locale-gen」を実行して生成します。次に、ファイル「/etc」に「LANG」変数を設定する必要があります。たとえば、このような/locale.conf'(その他のオプションについては' /etc/locale.gen'を確認してください):

 LANG =en_AU.UTF-8次に、'/etc/vconsole.conf'で、keymap:KEYMAP=usを設定します

ホスト名とネットワーク

次に行うことは、ホスト名を設定することです。次のコマンドを実行するだけです。
$echo LinuxAndUbuntu> / etc / hostname $ cat / etc / hostname#再確認するには
次に、インストールガイドに従って、「/ etc/hosts」ファイルを編集してホスト名を含める必要があります。

Initramfsとルートパスワード

Linuxが起動できるように、initramfsファイルを作成する必要があります。 「mkinitcpio」を実行すると、ファイルが作成されます。
 $ mkinitcpio -p linux 

initramfsファイルを生成した後、次に行う必要があるのは、カーネルとinitramfsの両方のシンボリックリンクを作成することです。これらは、インストールしたArchシステムの/bootディレクトリにあります。
$ ln -s / boot / vmlinuz-linux / vmlinuz-linux $ ln -s /boot/initramfs-linux.img /initramfs-linux.img $ ln -s /boot/initramfs-linux-fallback.img /initramfs-linux-fallback.img 
次に、「passwd」を使用して、chrootされた環境でrootパスワードを設定する必要があります。そうしないと、再起動後にシステムで何もできなくなります。

GRUBのインストールとDHCP

再起動する前に実行する必要があるもう1つの重要な手順は、ブートローダーをインストールすることです。 GRUBは、「pacman」を使用してインストールする必要があるものです。
 $ pacman -S grub 

次に、「grub-install / dev / sdX」を使用して、Archをインストールしたドライブにインストールする必要があります。最後に、「grub-mkconfig> /boot/grub/grub.cfg」を使用して構成ファイルを作成します。次に、「pacman-Sdhcp」を使用してdhcpをインストールする必要があります。次のガイドでは、システムがインターネットにアクセスできるように構成する方法について説明します。

結論

この時点で、インストールは完了です。これで、「exit」を実行してchroot環境を終了し、マシンを再起動できます。システムの起動中にエラーが発生した場合は、問題を診断するためにインストールディスクを再度実行する必要があります。必要な人のためにたくさんの情報があります。次のガイドでは、インターネットアクセス用のシステムの構成とソフトウェアのインストールについて説明します。
Arch Linux
  1. ArchLinuxでSudoユーザーを作成および構成する方法

  2. Arch Linuxのインストール方法:初心者向けステップバイステップインストールガイド

  3. LinuxサーバーにcPanelをインストールしてセットアップする方法

  1. ArchLinuxにDockerをインストールして使用する方法

  2. UEFIシステムでArchLinuxとWindows10をデュアルブートする方法

  3. ArchLinuxをサーバーとしてインストールおよび設定する方法

  1. LinuxでZSHとOh-my-zshをセットアップする方法

  2. ArchLinuxでWi-Fiプロファイルと静的IPを設定する方法

  3. AntergosとArchLinuxにGoogleChromeをインストールする方法