web-dev-qa-db-ja.com

Gentooの初期インストール後にネットワークを構成するにはどうすればよいですか?

最小限のCDでgentooをインストールしました。 iwconfignet-setupのようなユーティリティが含まれていて、livecdでネットワーク(およびインターネット)に接続することができました。

しかし、システムを起動すると、eselect profileを選択したにもかかわらず、デスクトップ環境KDEが起動しないことに気付きました。とにかく、emerge xorgする必要がありましたが、ネットに接続されていないことに気づきました。

iwconfigおよびnet-setupのコマンドが見つかりません

そのため、livecdemergeのワイヤレスツールとnet-setupの使い方がよくわかりません。どうすればそれを行うことができますか、それともより良い方法ですか?

3
Stevie G

Chrooting

最小限のlivecdを起動し、Gentooインストールを現在の状態でマウントし、chrootできるはずです。このlivecdベースのネットワーク対応chrootから、emergeして必要なパッケージを構成できるはずです。ネットワークにアクセスするためのインストール。これを実現するには、基本的に Gentooハンドブック に記載されている手順に従い、既存のインストールを上書き/フォーマット/削除する手順を選択的にスキップします。それで、始めるために、

  1. Livecdを起動します。
  2. 必要に応じて、 インターネットにアクセスできるように構成します
  3. 構成したパーティションをマウントします(「マウント」) 、ルートを/mnt/gentooにマウントすることから始めます。たとえば、ルートパーティションが最初のパーティションである場合の最も一般的なセットアップでの# mount /dev/sda1 /mnt/gentoo(一部のセットアップでは最初のパーティションが/bootである場合があり、このステップの/ではなく/bootパーティションが必要です)。
  4. chroot into it(“ Chrooting”) 。簡単に言うと、これは# cd /mnt/gentoo; cp /etc/resolv.conf etc/; mount none -t proc proc; mount --rbind /sys sys; mount --rbind /dev dev; chroot .のようになります。結果は、livecdなしでコンピューターを起動したのと同じようにシェルになりますが、ネットワークが魔法のように機能します(livecdからネットワーク構成を継承するようにしたため)。ハードディスク上でGentooを構成する際に、使用する個々のVTシェルから手動でchrootする必要があることを忘れないでください。
  5. 必要なツールをインストールし、必要なカーネル構成の変更(必要な場合)などをchrootを介してコンピューターに加えて、コンピューターが単独でネットワーク接続できるようにします。

カーネル

この最後のステップは難しい部分です。 genkernelを使用してカーネルを構成した場合、ほとんどの場合、すべてが「正常に機能する」はずです。 ifconfig -aip link、またはiwconfigのいずれかの出力にワイヤレスデバイスのように見えるものが表示されている場合は、カーネルが正しく構成されている可能性があります。 genkernelを使用していない場合は、おそらくmake menuconfigのドライバーを見逃しているため、カーネルを構成して再コンパイルする必要があります。私は再び ここのハンドブックに従ってください をお勧めしますが、これがどうなるかについての私の最高の思い出は次のとおりです。

  1. Rootとして、カーネルのソースディレクトリにアクセスします。おそらく、# cd /usr/src/linux
  2. # make menuconfigを実行します。
  3. 必要なドライバーと正しい一般的なワイヤレスサブシステムのサポートが有効になっていることを確認してください。
    • Networking supportWirelesscfg80211CONFIG_CFG80211)の下
    • Device driversNetwork device supportWireless LANの下は、特定のデバイスを見つける可能性が最も高い場所です。選択するドライバーがわからない場合は、# lspciの出力を確認するか、livecdで、ロードされたカーネルモジュール(# lsmodの出力)のいずれかがwifi関連であるかどうかを確認してください。
  4. Menuconfigを終了し、プロンプトが表示されたら必ず構成を保存してください。
  5. # make && make modules_installを実行します。
  6. /bootがマウントされていることを確認します(個別の/bootパーティションが構成されている場合)。ディスクから起動した場合、# mount /bootは機能するはずです。
  7. Arch/x86/boot/bzImageの既存のイメージにx86をコピーします(はい、AMD64を使用している場合でも/bootを使用します。他のアーチの場合、この時点での手順はおそらく異なります)。必要に応じて、ブートローダーに関連する魔法のコマンドを実行します(GRUBを使用している場合は、カーネルを所定の位置にポップし、場合によってはgrub.conf(grub-2 *については不明)を編集するだけで十分です)。
  8. きれいに再起動します。

ユーザースペース

ワイヤレスインターフェイスがifconfig -aまたはip linkに表示されると思われる場合は、ネットワークを自動的に起動するために必要なユーザースペースユーティリティと構成が不足している可能性があります。 「必要なツールのインストール:ネットワーキングツール」 開始します。しかし、そのセクションでは直接言及されていないが、 「ワイヤレスネットワーキング」 で説明されているワイヤレスユーザースペースツールが必要なようです。ただし、代わりに、KDEに統合されたNetworkManagerであるkde-misc/networkmanagementのようなものをインストールすることをお勧めします。これにより、(KDEを使用しない/テストしていない)KDEセッションにログインすると、networkmanagerが自動的に実行され、必要なWi-Fiサポートパッケージが自動的に取り込まれるようになります。このルートを使用すると、必要なWi-Fiツール/サプリカントの起動を自動的に管理するNetworkManagerインスタンスが作成されます。この状況では、自分でwpa_supplicant.confに触れる必要はないと思います。または、システムでiwconfigを使用できるようにする場合は、net-wireless/wireless-toolsをインストールします。 CLI(NetworkManagerなし)を介して最新の(WPA/WPA2)テクノロジーで保護されたwifiネットワークへのアクセスを手動で構成する場合は、net-wireless/wpa_supplicantを直接インストールし、ネットワークを/etc/wpa_supplicant/wpa_supplicant.confに追加し、net.lo/etc/init.dへの適切なシンボリックリンクを作成する必要があります。 net.<wifi iface>ここで、<wifi iface># ifconfig -aに表示されるワイヤレスインターフェースの名前であり、起動時に# rc-update add net.<wifi iface> defaultで初期化するようにインターフェースを設定します(systemdを使用していて、openrcを使用していると想定している場合、これは機能しない可能性があります)。

KDEのインストールに関する注意事項:# eselect profile set default/linux/AMD64/13.0/desktop/kdeAMD64以外のArchを実行している可能性があります)を介してKDEポーテージプロファイルを選択するだけでは、実際にKDEをインストールするのに十分ではありません。パッケージをインストールするときにKDE/Qtバリアントを取得し、Gnome/GTK +をある程度回避するように、USEflagsおよびその他の値を設定するだけです。 KDEをインストールするには、kde-meta(より多くのパッケージ)またはkdebase-meta(より少ないパッケージ、はるかに高速にインストールする必要があります)のいずれかをインストールする必要があります。ハードから再起動したときにKDEをそこに残したい場合は、livecdchrootで実行中にこれを行うことができます。ディスク。 KDEフロントエンドをnetworkmanagerkde-misc/networkmanagementに同時にインストールすることもできます。ただし、注意が必要です。ハードウェアやその他の要因によっては、しばらく時間がかかります。以下は、より最小限の開始KDEインストールとKDE統合NetworkManagerをインストールします。

# emerge -va kdebase-meta kde-misc/networkmanagement

あらすじ

しかし、要約すると、ネットワークアクセスなどの重要なものを構成する必要がありますlivecdから実行している間。必要なネットワークサポートパッケージのインストールは、ソースをダウンロードできるインターネット接続が機能している場合に、はるかにうまく機能します。 Gentooのインストールでインターネットに必要なものが揃ったら、ディスクから起動して、それで十分かどうかを確認できます。 livecdを起動して、もう一度chrootすることに気付くかもしれません(そして、それにもかかわらず、これを行う方法に精通していると非常に便利です!)。要約された答えで申し訳ありませんが、これは非常に広範であり、実際には、ワイヤレスを構成してKDEを使用する方法はある程度まであなた次第です。

4
binki