LoginSignup
20
25

More than 5 years have passed since last update.

Linuxカーネル怖近、ブートローダ怖近な人が試すべきGentooインストールのススメ

Last updated at Posted at 2016-11-06

GentooというLinuxディストリビューションをインストールした時に考えたことのメモベースの入門案内です。
ススメと言っているがインストールしたばかりの初心者だから全く詳しくないし間違っててもてへぺろ。

ススメたい人

  • UbuntuをCDとかからGUIでインストールするくらいはできる
  • Linuxユーザとして表面は多少使える(Rails動かせるとか)
  • カーネルとかgrubとか/dev/sdaとか怖近って人

Gentooとは? + そのインストールとは?

GentooはLinuxのディストリビューション

  • 入ってしまえばUbuntuのCUIみたいな感じでそれなりに普通に使える
    • 癖はあるというか、アプリケーションは一つずつ全部自分で入れる必要がある
  • 今回他人から使うことよりインストールに意味があると聞いて試してみた
  • FreeBSD版のGentooもあるらしい(よくわかってない)

Gentooのインストールは色々学べる

  • Ubuntuインストーラーで、新機能スライドを見ながら待機している間に行われていることをだいたい自分でやる
    • GentooのインストールCDは、そのための最小限のツール郡が整えられたGentooが入っている
  • かなり詳しく書かれたチュートリアル日本語で用意されている
  • ブラックボックスだったパソコンやLinuxOSの低レイヤー部分の透けて見える
    • より明確にいえばLinuxの起動する流れとそのためのファイル配置と設定が分かるようになる
      • システムコールとかプロセスとかシェルとかttyみたいな中盤部分は全く見えません
    • 透けて見えるだけで結局ちゃんとしたことは勉強するしかないだろうが、でも取っかかりやすくなる思う

実際に試してみようとなったとき

3時間ぐらいあれば準備とかはほとんど要らないので思い立った時にやろう

手順

  • VirtualBoxをインストールする
  • 仮想マシンを立てる: 名前はGentoo、ディスクは16GB(genkernel使ったら8GBでギリギリ足りなかった)
  • あとは詳細なハンドブック(amd64用はこちら)に従うだけ。
    • 大まかな流れは以下の通り
      1. CD上のGentooを起動してネット接続する
      2. HDDの設定をしてマウントし読み書きをできるようにする
      3. HDD上に、stage tarballをダウンロードし展開し、基本的な
      4. Linuxカーネルをコンパイルする
        • コンパイルのための環境設定
        • ソースコードのダウンロード
        • システムに合わせたカーネル設定
        • コンパイル
      5. Linuxシステムの各種設定をする
      6. ブートローダをインストール・設定して起動時にHDDのLinuxを読み込むようにする
      7. CDを取り外して再起動し、HDDからGentooが起動することを確認する

各ステップの注意点

1. CD上のインストール用の小さなGentooを起動してネット接続する

  • このGentooを利用して用意した仮想ディスク(HDD)にGentooを入れるのが目標
  • VirtualBoxはCDに書き込まなくてもisoファイルをそのままCDとして読み込める
  • ネットは最初からつながっている
  • sshdを起動し、VirtualBoxのポートフォワーディング機能などを利用してssh接続で操作すると、作業しやすい

2. HDDの設定をしてマウントしHDDの読み書きをできるようにする

  • VirtualBoxのファームウェアはUEFIではなくBIOS(多分)

3. HDDの中に、stage tarballをダウンロードし展開する

  • stage tarball: 必要なディレクトリ構成とファイルとが一式入ったtarball
  • tarballの中身は面白くないがざっくり確認しておくとよい

4. Linuxカーネルをコンパイルする

  • 設定を自動でしてくれるgenkernelというのがあり、無駄な設定が多くなるが、最初は成功体験のためにもこちらで試すとよい

Gentooは3回インストールするべき

3回と言わずGentooは定期的にインストールしたくなると言っている友人もいるが先ずは3回かなって思った。

  1. VM上でとにかく何も考えず一通りインストール
    • カーネルのインストールはgenkernel
    • それでも失敗しうるし(冒頭にあげたレベル感であれば)分からなくて調べることは沢山あるはず
  2. VM上であれこれ考えながらインストール
    • カーネルのインストールはmenuconfig
    • 省ける部分を省く、手順をちょっと入れ替えてみるなどという方針を持って考えるとよい
  3. 自作PC上でインストール
    • やってないけどやると良さそうだなと

以上です

ぶっちゃけ分からんことばっかりだ。ご指摘ください。

20
25
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
25