VirtualBoxにArchLinuxをインストールする

Install Arch Linux Virtualbox



ArchLinuxは万人向けではないかもしれません。ほとんどの新規ユーザーは、DebianやFedoraのようなすぐに使えるソリューションをおそらく好むでしょう。ただし、Arch Linuxをインストールして、Linux環境をいじって理解することは、常に役に立ちます。

私たちと同様Gentooのインストールこのセットアップでは、リスクのないインストールエクスペリエンスのためにVirtualBoxを使用します。ディストリビューションは仮想マシン内で動作するのに十分軽量であり、特定のハードウェアドライバーの問題について心配する必要はありません。これは実験するのに最適な方法であり、十分に自信が持てたら、必要に応じてベアメタルにインストールできます。







Gentooインストールとの違いの1つは、カーネルやその他のユーティリティを最初からコンパイルしないため、はるかに高速になることです。代わりに、事前にパッケージ化されたバイナリを使用して、新しいバイナリを作成します /(根) 環境



まず、仮想マシンのArchisoを起動します。次に、仮想ハードドライブから起動可能なパーティションを切り分け、その上にベースarchlinuxシステムをインストールします。次に、新しいルートにchrootして、言語の選択、キーボードマッピング、タイムゾーン、ハードウェアクロックの選択などの変更を加え、新しくインストールしたシステムを起動して.isoディスクを削除します。



1.VMの作成

これは、VirtualBoxインターフェイスを使用して簡単に実行できます。選択する 新しい オプションを選択してVMに名前を付け、タイプをArch Linux 64ビットとして選択し、少なくとも2GBのRAMをVMに割り当てます。





次に、少なくとも8GBのサイズの仮想ハードディスクを作成します。これは、OSがルートディレクトリやその他のユーザーデータとともにインストールされる場所です。



先に進んでVMを起動すると、作成したばかりのハードドライブが空白で起動できないため、起動可能なメディアが要求されます。だから私たちはすでにダウンロードされたものを選択します Arch Linux iso ファイルエクスプローラーから起動します。

これはおおまかに表示されます。ここでは、新しく作成された仮想ディスクをフォーマットしてArchをインストールできるため、ArchLinuxの起動の最初のオプションを選択する必要があります。シェルプロンプトが表示されたら、先に進んでパッケージデータベースを更新できます。これは、次のようになります。 aptアップデート Debianシステムで。

@archiso〜#pacman-原因

パックマン Archとフラグのパッケージマネージャーです -NS Archを公式リポジトリと同期しようとするsyncの略で、フラグ-yyは、システムが最新の状態であっても、データベースの新しいパッケージをダウンロードするように強制します(必要に応じて-yyをスキップできます)。

これは仮想マシンであるため、ホストシステムがインターネットに接続されていれば、デフォルトでネットワークを利用できます。これで、ハードドライブのパーティション分割に進むことができます。

2.ハードドライブをパーティション分割します

gptスキームではなく、古い学校を使用してパーティションを作成します 2 ラベルを付けて、実際のマシンで実行することにした場合にデュアルブートできるようにします。ディスクのデバイスノードを知るには、次のコマンドを実行します。

fdisk -NS

出力には、ターゲット仮想ハードディスクを表すデバイスノードが示されます。

明らかに、サイズが128GBのものがターゲットディスクです。これは、以前に選択したサイズだからです。デバイスノードは / dev / sda これは、ディスクとのインターフェースに使用されます。ディスクを起動可能にしましょう。そのために、 cfdisk 効用。

cfdisk/開発者/sda

これにより、ラベルタイプを要求するインターフェイスがポップアップ表示されます。一緒に行きます 2。 この後、私たちは物事を簡単にするためのインタラクティブなセッションを見るでしょう。

選択 [新しい] (矢印キーを使用してを押して )。 作成する必要のある最初の(そしてこの場合は唯一の)パーティションをすぐに作成します。

打つ 選択したパーティションサイズを受け入れるには、次のプロンプトでパーティションタイプを選択します [主要な] 。 これにより、デバイスノードで新しいパーティションが作成されます / dev / sda1。 以下に示すように:

最後に、[起動可能]オプションを選択し、それを切り替えてパーティションを起動可能にします。[起動]列には、パーティションが起動可能であることを示すアスタリスクが表示されます。ここで、変更を最終的に行うには、一番下の行から次の行に移動します。 [書く] 、 打つ インターフェイスからプロンプトが表示されたら、yesと入力します。

これで、パーティショニングインターフェイスを終了できます。変更が成功したことを確認するには、を実行します fdisk -l もう一度すると、/ dev / sda1のエントリが表示されます。

ここで、ファイルシステム(この場合はext4)でフォーマットする必要があります。

mkfs.ext4/開発者/sda1

デバイスにデータを書き込めるようにデバイスをマウントします。これは、ベースシステムをデバイスにインストールするために必要になります。

マウント /開発者/sda1

今、書き込まれているデータ / mnt フォルダはに保存されます sda1 パーティション。

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

基本システムとコアユーティリティをインストールするには、 pacstrap Arch Linuxisoに付属するユーティリティ。新しいArch環境用のbaseパッケージとbase-develパッケージをインストールしましょう。

パックストラップ-私 /mntベースベース開発

データベースを同期した後、利用可能なパッケージのリストから必要なパッケージを選択するようにユーザーに促します。デフォルトのオプションは、すべてをインストールすることです。これを使用します。を押してそれを進めます インストールを続行します。基本パッケージがダウンロードされ(約300MBのダウンロード)、解凍されるため、これにはしばらく時間がかかります。

さて、先に進む前に、 / mnt / 私たちの新しいものになります /(根)。 これは、 / のようなディレクトリ /NS 下にあります / mnt / etc 当面。ここで変更を加えると内部に入るため、これを理解することが重要です。 / mnt ディレクトリがたくさん。

まず、fstabファイルを生成する必要があります。これはFilesystem Tableの略で、起動プロセス中に自動的にマウントする必要のあるパーティションとディスクをOSに通知します。

genfstab-U -NS /mnt>> /mnt/NS/fstab

これにより、 / dev / sda1 ブートプロセスにマウントされます。内容を確認できます / mnt / etc / fstab パーティションがそのUUIDによってアドレス指定されていることを確認します。今、私たちはにchrootします / mnt 言語設定、キーマッピング、タイムゾーンを設定します。

arch-chroot/mnt/午前/bash

この新しいルートに入ったら、ファイルを開きます /etc/locale.gen:

ナノ /NS/local.gen

そして、行en-US.UTF-8UTF-8のコメントを外します

ファイルを保存したら、次のコマンドを実行できます。

local-gen

そして、変更が行われます。次に、タイムゾーンを設定するために、次のシンボリックリンクを作成する必要があります。

ln -sf /usr/共有/zoneinfo/ヨーロッパ/ロンドン/NS/現地時間

あなたのタイムゾーンは異なり、正しいタイムゾーンを見つけるためにあなたは探検することができます zoneinfo タブ補完を使用するディレクトリ。

次に、ハードウェアクロックを有効にして、UTCで実行されていることをOSに認識させます。

hwclock--systohc - UTC

また、ホスト名を設定し、hostsファイルに入力する必要があります。名前はArchLinuxに選択しましたが、好きな名前を選択できます。

#echo ArchLinux >> / etc / hostname
#nano / etc / hosts

hostsファイルの下部に次の行を追加します(ArchLinuxを上記で選択したホスト名に置き換えます)。

127.0.0.1ローカルホスト
127.0.1.1 ArchLinux
:: 1 localhost

また、dhcpクライアントを有効にして、ホームルーター(またはホストマシン)と通信できるようにします。

systemctl有効dhcpcd

最後に、rootユーザーのパスワードを作成する必要があります。

passwd

システムの指示に従って、パスワードを入力して再入力します。

4.ブートローダーのインストール

最後のステップとして、ブートローダーとしてgrubをインストールします。複数のオペレーティングシステムがインストールされている場合は、起動元のOSを選択する必要があります。また、grubがシステムレイアウトを理解できるように、構成ファイルも生成されます。 grub runをインストールするには:

パックマン-NSgrub

grub-installコマンドを実行して作成します / dev / sda's ブートローダー(/ dev / sda1ではなく、ディスク全体 / dev / sda !)

grub-install/開発者/sda

これで、grub構成ファイルを生成して/ bootディレクトリーに保存できます。

grub-mkconfig-また /ブート/grub/grub.cfg

最後に、chrootされた環境を終了し、/ dev / sda1をアンマウントしてから、新しくインストールしたArchLinux環境で再起動します。

#出口
#umount / dev / sda1
#リブート

ここから、先に進んでArch環境を探索できます。好みに応じて、GUIをインストールするか、カスタムファイルサーバーとして実行できます。