UbuntuからLinux Gentooをインストールする方法

Posted on
著者: Laura McKinney
作成日: 9 4月 2021
更新日: 1 J 2024
Anonim
【Gentoo】ただインストールするだけ11【Linux】
ビデオ: 【Gentoo】ただインストールするだけ11【Linux】

コンテンツ

はwikiです。つまり、多くの記事が複数の著者によって書かれています。この記事を作成するために、17人(一部は匿名)がこのエディションに参加し、時間の経過とともに改善されました。

Gentooの 分布です Linuxの パッケージマネージャー、その複雑さ、カスタマイズの可能性で知られています。彼女は通常、オタクに関連付けられています。まず、Gentooディストリビューションはすべての人に向けて作成されているわけではありません。脳を使用する準備ができているため、システムが完全に動作する前にいくつかの測定値が必要になります。 Gentooでは、各パッケージはパッケージ管理ツールを使用してソースコードからコンパイルされます ポーター。ユーザーは、システムにインストールする機能とパッケージを決定します。重いソフトウェア(kde、gnome、LibreOfficeなど)のコンパイルとインストールには、使用するハードウェアに応じて30秒から数日かかりますが、小さなソフトウェアは数分でインストールされます。


ステージ

  1. Ubuntuコンピューターのルート権限と、できれば高速のインターネット接続があることを確認してください。 また、UbuntuおよびLinux全般に関する中級の知識を持つことをお勧めします。
  2. Ubuntuにchrootをインストールする必要があります。 パッケージをインストールすることにより、Synaptic経由でこれを行うことができます dchrootdebootstrapの またはつかむ sudo apt-get install dchroot debootstrap コマンドラインで。このプログラムにより、Linuxは一時的にそのルートフォルダが通常のルートとは異なるふりをすることができます。
  3. 既存のパーティションを再パーティション化するか、ハードドライブの空き領域に新しいパーティションを作成します。 データを失わないように注意してください。
    • ほとんどのWebサイトでは、できるだけ多くのパーティションを作成することをお勧めします。少なくとも、ルートパーティション(/)が必要です。ただし、ほとんどの人はスワップパーティション、ホームパーティション(/ home)を持っています。また、/ bootと/ varに個別のパーティションを推奨する場合もあります。
  4. 選択したファイルシステムを使用して新しいパーティションをフォーマットします(/ home、/、/ boot、/ varの場合、ext2、ext3、またはreiser2を使用することをお勧めします)。 スワップは、スワップパーティションとしてフォーマットする必要があります。
  5. 新しいフォルダーを作成し、 / mnt / gentooに 作成したパーティションごとに1つ。
  6. 新しいパーティションをここにマウントします。
    • sudoマウント/ dev / sda5 / mnt / gentoo
    • sudoマウント/ dev / sda6 / mnt / gentoo /ホーム
    :ここで、sda5と6は、それぞれ将来のルートディレクトリとホームディレクトリを含むパーティションです。
  7. 日付が正しいことを確認してください(日付を入力してください)。 つかむことで変更できます 日付MMDDhhmmYYYY.
  8. 選択したブラウザを開き、ナビゲートします ここに. 最適なミラーを見つけて、larchiveをダウンロードしてください ステージ3 から リリース/ x86の/ 2008.0 /ステージ/ (x86をご使用のマイクロプロセッサアーキテクチャに置き換えます。このガイドはAMD64およびx86でテスト済みです)。対応するmd5ファイルをダウンロードします。
  9. larchiveをGentooフォルダに移動します mv stage3 * .bz2 * / mnt / gentoo.
  10. このフォルダーに移動します(cd / mnt / gentoo)そしてmd5のおかげでアーカイブの整合性をチェックします: md5sum -c stage3 * .md5。これにより、larchiveが破損せずにダウンロードしたことを確認できます。結果に問題がなければ、再度ダウンロードする必要があります。
  11. larchiveを抽出します! sudo tar xvjpf stage3 * .bz2。終わるまで待ちます。
  12. これで、Gentooパーティションにいくつかの基本的なプログラムがインストールされました。 次に、システムに存在するものを完全に制御できるGentooパッケージ管理ツールであるPortageをインストールする必要があります。
    • larchive stage3をダウンロードしたミラーに戻ります。フォルダーに移動します スナップショット/ 最後のファイルをダウンロードします ポーター。 / mnt / gentooに移動して、次のコマンドを実行します。
    • tar xvjf / mnt / gentoo / portage-.tar.bz2 -C / mnt / gentoo / usr
    • Portageについて一言:Portageは、多くのソフトウェアパッケージを比較的簡単にインストールできるパッケージ管理システムです。パッケージとそれらの相互依存関係のリストをサーバーからダウンロードします rsyncの。これは、Portageが他の多くのサーバーからダウンロードすべきファイルを示します。これらのファイルがダウンロードされると、ソフトウェアはコンピューターによってソースコードからコンパイルされ、ハードウェアに合わせて最適化されます。
  13. この時点で、いくつかの設定が必要になる場合があります コンパイルフラグ. 編集するにはこれを行うことができます /mnt/gentoo/etc/make.conf お気に入りのeエディターで。 makeのさまざまな変数に関する完全なガイドを参照してください。 /mnt/gentoo/etc/make.conf.example。設定ファイルへの変更を保存し、eエディターを終了します。
  14. ダウンロードを最適化したいですか? もう一度編集 make.confの SYNC変数が自分に最も近いrsyncサーバーに設定されていることを確認してください。 GENTOO_MIRRORS変数に必要な数のミラーを追加してください。ミラーのリストはこちらから入手できます。
  15. 新しいシステムに完全に没頭する前に、Ubuntuからいくつかの重要な設定をコピーする必要があります。
    • まず、DNS構成: sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
    • procシステム: sudo mount -t proc none / mnt / gentoo / proc.
    • ファイルシステム/ devをマウントしてリンクします。 sudo mount -o bind / dev / mnt / gentoo / dev.
  16. これでchrooterできます! それは比較的簡単で、単につかむことでいつでもそれを残すことができます... エグジット。このプロセスは3つのステップで構成されます。
    • まず、ルートディレクトリを/ mnt / gentooに変更します。 sudo chroot / mnt / gentoo / bin / bash.
    • 次に、環境を更新して、デバイスの位置を確認します。 / usr / sbinに/ envを更新
    • 最後に、これらの変更を(一時的な)メモリに公開します。 ソース/ etc /プロファイル
    • chrootモードになっていることを覚えておきたい場合は、コマンドラインを変更できます。 export PS1 = "(chroot)$ PS1"
  17. おめでとうございます! あなたはGentooにいて、約4分の1をやりました。勇気!
  18. 次に、オペレーティングシステムの最も重要なコンポーネントをコンパイルする必要があります。 そのコア。カーネルは、オペレーティングシステムの一部であり、各ソフトウェアが各ハードウェアコンポーネントにアクセスするタイミングを決定します。カーネルがなければ、 ではありません 動作しないため、オペレーティングシステム。
  19. Portageを少し早くインストールしたことを覚えていますか? ここで、選択したrsyncサーバーからインストールできるパッケージのリストをダウンロードします。入ります emerge --sync
  20. 明確にするために、古いバージョン2.4ではなく、最後のカーネル(2.6)をインストールすると仮定します。
  21. USEフラグを定義する必要があります。 これらのフラグは、コンパイラに追加するオプションと使用する最適化を指示します。システムに適切なフラグを定義することが重要です。そうしないと、予期しない結果が生じる可能性があります。また、管理しない機能を示すフラグを追加することをお勧めします。
  22. 追加するフラグはすべて単純な単語です。 削除する各オプションは、ダッシュ(-)が前に付いた同じ単語です。たとえば、すべてをoggマネージャー機能でコンパイルする場合は、oggを追加する必要があります。一方、ogg形式を管理したくない場合は、-oggを追加します。
  23. USEフラグを選択するには、相談してください USEフラグに関するGentooドキュメント どのフラグを含めることができるかを確認します。
  24. 使用するフラグを選択したら、/ etc / make.confを編集してそこに配置します。
  25. タイムゾーンを定義します。 すべてのGentooタイムゾーンは/ usr / share / zoneinfoにあります。このフォルダーを参照し、lsコマンドを実行して、使用可能なタイムゾーンを確認します。次に、選択したタイムゾーンを/ etc / localtimeにコピーします(たとえば、 #cp / usr / share / zoneinfo / GMT / etc / localtime).
  26. タイムゾーンを設定したので、カーネルソースをダウンロードして構成します。
  27. 起動(#emerge gentoo-sources)カーネルソースコードをダウンロードします。
  28. 次のステップは初めて複雑になる可能性があります。 ここで、必要なものを処理するようにカーネルを構成する必要があります。カーネルが正しく構成されていることを確認する必要があります。そうでないと、必要な機能が失われる可能性があります。
  29. 打ち上げ
    • cd / usr / src / linux
    • menuconfigを作成します
  30. これにより、カーネル構成メニューが表示されます。 SCSIドライバー(必要な場合)など、システムの起動に必要なすべてのドライバーを選択し、それらがカーネルに適切にコンパイルされていることを確認します。そうでない場合は、開始できません。また、ファイルシステムの管理が有効になっていることも確認してください。
  31. 必要なネットワークドライバー、つまりイーサネットまたはWifiドライバー(または両方)を選択します。
  32. プロセッサのタイプとファミリを選択してください。
  33. 完了したら、( make && make modules_install)カーネルとそのモジュールのコンパイルを開始します。 これには少し時間がかかります。本を読んだり、テレビを見たり、犬を散歩させたり、何でもできます。
  34. make -j2 && make modules_install
  35. 次に、カーネルイメージを/ bootにコピーする必要があります。 kernel-2.6.24を、カーネルに付けたい名前に置き換えます。 ( cp arch / i386 / boot / bzImage /boot/kernel-2.6.24)
  36. それでは、カーネルモジュールの設定に行きましょう。 起動(find / lib / modules /(カーネルバージョン)/ -type f -iname * .o -or -iname * .ko)使用可能なすべてのモジュールをリストします。 /etc/modules.autoload.d/kernel-2.6に自動的にロードする必要があるものを追加します。 .ko、le.o、またはフルパスを含めないでください。たとえば、snd-hda-intelを指定するだけです。