Void Linuxとは何か、インストール方法

Void Linuxは、強力でありながらも扱いやすいオペレーティングシステムを提供することを目的としたLinuxディストリビューションです。シンプルで安定した設計となっており、runitと独自の軽量パッケージマネージャーを使用して実現されています。
Arch Linuxと同様に、Void Linuxは「ローリングリリース」モデルと「ユーザー中心」のアプローチを採用しています。これは、Void Linuxが常に更新され続ける一方、インストール時には最小限の機能しか持たないことを意味します。そのため、柔軟かつ完全に理解し、いじることができるオペレーティングシステムを求めるパワーユーザーにとって、Void Linuxは魅力的です。
目次
- なぜVoid Linuxを使用するのか?
- Void Linuxのダウンロードとインストーラーの準備
- Void Linuxのインストール
- Void Linuxインストーラー
- ユーザーの設定
- ブートローダーとパーティションの設定
- パーティションの作成
- ファイルシステムの作成
- インストールの開始
- よくある質問
またお読みください: Arch LinuxでAURを使用する方法
なぜVoid Linuxを使用するのか?
Void Linuxはオペレーティングシステムをシンプルに保つことを目指しています。runitをinitシステムとして使用することで、現在実行中のすべてのサービススクリプトは「/var/service/」ディレクトリ内にあるファイルであり、これらは「/etc/sv/」から簡単に追加、変更、削除できます。
さらに、Void LinuxはX Binary Package System(XBPS)を介してシステムに利用可能なすべてのパッケージを中央集権化しています。これにより、ユーザーは追加のパッケージマネージャーをインストールする必要がなく、ユーザーが構築したパッケージのためのアプローチ可能なツールチェーンも利用可能になります。すべてを総合的に見ると、メンテナンスが簡単で、柔軟かつ安定したオペレーティングシステムが実現します。
Void Linuxのダウンロードとインストーラーの準備
ここからVoid Linux ISOのコピーを入手でき、ベース版とxfce版の2種類から選択できます。前者はデスクトップ環境なしでのインストールを提供し、後者はXFCEが付属します。
Void Linuxには2つのC標準ライブラリが含まれています:glibcとmusl。
- Glibc(GNU Cライブラリ)は、多くのLinuxディストリビューションで広く使用されています。
- 一方、muslは同じCライブラリのシンプルな実装ですが、その新しさからすべてのプログラムが正しく動作するわけではありません。この概要では、glibc付きのBase Live Imageをダウンロードします。

Void Linuxインストーラーのコピーを取得したら、いくつかのものが必要です:
- 最低4GB以上のUSBメモリ
- インストーラーをUSBに書き込む方法
インストーラーをUSBに書き込むプロセスは簡単です。使用しているプラットフォームに関係なく、balenaEtcherを使用できます。Void Linuxでブート可能なUSBを作成する方法の詳細については、ここにある指示に従ってください。
またお読みください: Bootable Flash Driveを作成するためのRufusの使い方
Void Linuxのインストール
ブート可能なUSBを使って、BIOSのブートメニューからVoid Linuxインストーラーにブートできます。USBをパソコンに挿入して起動します。ブートメニューにアクセスする方法は、使用しているマシンによって異なります。F10が最も一般的に使用されるキーですが、F12やF2を使用するものもあります。BIOSに入ったら、USBドライブから起動するオプションを選択してください。

ブートが完了すると、Void Linuxのブートメニューが表示されます。ここから、最初のオプションを選択します。これにより、ライブインストーラーにロードされます。

「root」としてログインし、パスワードに「voidlinux」を入力してください。これにより、ライブインストーラー内でのroot特権が得られます(心配しないでください、後でrootパスワードを変更できます)。
またお読みください: UEFIとBIOS:どちらを使用すべきか
オプション:ワイヤレスを有効にする
ただし、Wi-Fi経由でVoid Linuxをインストールする場合は、以下のコマンドを入力してワイヤレス接続を初期化する必要があります:
wpa_passphrase "Your access point's name">>/etc/wpa_supplicant/wpa_supplicant.confその後に続いている空白の行にパスワードを入力し、接続先の資格情報でdhcpデーモンを再起動します。
sv restart dhcpcd接続が成功したか確認するには、pingコマンドを使用してウェブサイトにpingを送ることができます。例えば:maketecheasier.com。
ping-c5 maketecheasier.comうまくいったら、インストールプロセスを開始できます。これを行うには、コマンドラインにvoid-installerと入力してください。
またお読みください: Linuxにおける壊れたパッケージを修正する方法
Void Linuxインストーラー
インストールウィザードのメインメニューには、実行する必要があるすべての手順が示されています。キーボードから始めて、下に進んでいきます。

ここで、キーボードのレイアウトを選択します。標準のUSキーボード以外を使用している場合は、ここで指定する必要があります。私自身は標準のUSキーボードを使用しています。

キーボードレイアウトを選択した後、ウィザードは次のステップ:ネットワークを選択します。それに入って、インストールに使用するネットワークアダプタを選択できます。

ワイヤレス接続を使用している場合は、「wlp4s0」などのオプションが表示されます。それを選択し、ワイヤレスネットワークの資格情報を提供してEnterを押します。私はEthernet接続を使用しているので、「enp0s3」を選択し、DHCPも有効にします。
次のステップは、インストーラーがどこからパッケージを取得するかを選択することです。最新のパッケージを取得するには、ネットワークを選択します。

次のステップでは、マシンのホスト名を指定する必要があります。好きな名前を付けて構いません。私の場合、「maketecheasier」と名付けます。

ロケールは、マシンの文字セットを選択する場所です。英語以外の言語を使用している場合は、ここで指定する必要があります。特別な記号を使用したい場合も、UTF-8ロケールを選択する必要があります。私の場合は「en_US.UTF-8」を選択します。

タイムゾーンのステップでは、自分に最も近い場所を選択してください。これにより、システムクロックが設定されます。

次のステップでは、マシンのrootパスワードを提供してください。これは安全なパスワードであることを確認してください。

ユーザーの設定
ログイン名のために、ユーザーアカウントを設定する必要があります。最初のプロンプトでは、ユーザー名を求められます。これを使ってログインします。


ウィザードは、ユーザーアカウントのパスワードを提供するように求めてきます。これは良いパスワードであり、rootパスワードとは異なることを確認してください。

次のステップでは、ユーザーアカウントが属するシステムグループを選択します。インストーラーはすでに合理的なデフォルトを提供しており、日常的な使用には十分なはずです。次のステップに進むためにEnterを押してください。

ブートローダーとパーティションの設定
ブートローダーのために、どのディスクにブートローダーをインストールするかを選択する必要があります。オプションの右側にある「サイズ」を見て、ディスクを選択しEnterを押します。私の場合は「/dev/sda」です。

パーティショニングのステップでは、インストール用にどのディスクをパーティションするかを尋ねられます。ブートローダー用に選択したのと同じディスクを選択してください。私の場合は「/dev/sda」です。ウィザードは、ディスクのパーティションに使用するツールを選択するように尋ねます。「cfdisk」を選択してください。これはシンプルで使いやすいです。

パーティションの作成
空のディスクを使用している場合、cfdiskはラベルタイプを求めてきます。「gpt」を選択してください。これにより、他のラベルタイプに比べてより柔軟で、大きなドライブを管理できます。

cfdiskでのパーティションレイアウトは、UEFIまたはBIOSシステムのどちらを使用しているかに大きく依存します。UEFIシステムの場合、4つのパーティションを作成する必要があります。
Free Spaceを選択し、上下カーソルキーで選択し、左と右のカーソルキーを使って「New」を選択します。cfdiskは、作成したいパーティションのサイズを尋ねてきます。
- 最初のパーティションは1GBのサイズで作成する必要があります。
- 2番目のパーティションは200MBのサイズで、タイプはEFI Systemにしなければなりません。

これを行うには、選択したパーティションで「タイプ」オプションを選択します。cfdiskはそのパーティションのために選択できるタイプのリストを表示します。
- 3番目のパーティションのサイズは、マシンのRAMのサイズによって異なります。5GB未満の場合、持っているRAMの2倍のサイズを指定してください。例えば、4GBのRAMを持っている場合、3番目のパーティションのサイズを8GBに設定します。
- 5GB以上の場合は、システムのRAMのサイズと同じサイズを指定してください。最後に、3番目のパーティションはタイプをLinux swapにする必要があります。
- 最後のパーティションには、ディスクの残りのすべてのスペースを割り当てます。
完了したら、cfdiskで「Write」オプションを選択し、「yes」と入力してパーティションを確認します。その後、Quitを選択してcfdiskを終了できます。
ファイルシステムの作成
ファイルシステムのステップでは、作成したパーティションのファイルシステムを作成します。ウィザードは、パーティションを選択すると「ファイルシステムの種類」を尋ね、その後「マウントポイント」を尋ねてきます。
- 最初のものは、タイプとして「ext2」を選択し、マウントポイントに「/boot」を入力します。
- 2番目のものは、タイプ「vfat」で、マウントポイントは「/boot/efi」です。
- 3番目のものは、「swap」タイプで、マウントポイントはありません。
- 最後のものは、タイプ「ext4」で、マウントポイントは「/」です。

インストールの開始
すべての準備が完了したら、メインメニューで「インストール」オプションを選択できます。インストーラーは、作成した設定を確認するように求めてきます。「はい」を選択してください。その後、インストーラーはVoid Linuxをインストールするために必要なすべてのファイルをダウンロードします。

ダウンロードが完了すると、「OK」というプロンプトが表示されます。Enterを押すとウィザードはインストールプロセスを続行します。

インストールにはそれほど時間はかからないはずです。完了すると、ウィザードは「インストール成功」の画面を表示します。「はい」を選択してマシンをVoid Linuxに再起動します。

おめでとうございます!基本的なVoid Linuxのインストールが完了しました。ここからは、気に入ったものを何でもインストールできます。デスクトップ環境やウィンドウマネージャーのいくつかから始めてみてください。

またお読みください: Arch Linuxのための5つの優れたAURヘルパー
よくある質問
1. マシンがいつ作られたかわかりません。UEFIシステムかどうかを確認する別の方法はありますか?
はい!Void Linuxインストーラーが起動したら、「/sys/firmware/efi/」ディレクトリを確認できます。このディレクトリは非UEFIシステムには存在しないため、Void Linuxインストーラーがロードした場合、あなたのマシンはUEFIシステムである必要があります。
2. インストールが完了しましたが、再起動してログインしたとき、オンラインになっていません。私のワイヤレスは壊れていますか?
上記で説明したwpa_passphraseコマンドを再度実行する必要があります。最初にこれを実行したとき、Void Linuxインストーラー内で行っていました。今は自分のインストールがあるので、システムが接続先を知るためにもう一度実行する必要があります。
3. インストールが失敗しました!「ERROR: /dev/sdXにGRUBをインストールに失敗しました!エラーについては/dev/tty8を確認してください。」と表示されました。どうすればいいですか?
これは、GRUBがシステムに正しくインストールされなかったために発生しました。これにはいくつかの理由がありますが、最も一般的なものは以下の通りです:
- あなたのマシンがBIOSであるにもかかわらず、UEFIパーティションスキームを採用してしまった、またはその逆。
- UEFIパーティションスキームを作成した際、最初のパーティションを「EFI System」にするのではなく、2番目のものとして作成してしまいました。