ログイン
編集不可のページディスカッション情報添付ファイル
"neotaso/GentooInstallBattle 4th"の差分

MMA
6と7のリビジョン間の差分
2014-03-16 23:58:36時点のリビジョン6
サイズ: 3353
編集者: neotaso
コメント:
2014-03-17 02:25:52時点のリビジョン7
サイズ: 3476
編集者: neotaso
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 51: 行 51:
# mount -o bind /dev /mnt/gentoo/dev # mount --rbind /dev /mnt/gentoo/dev
# mount --rbind /sys /mnt/gentoo/sys
行 115: 行 116:
# echo "Europe/Brussels" > /etc/timezone
# emerge --config sys-libs/timezone-data
行 119: 行 122:
# emerge-webrsync
行 120: 行 124:
# emerge portage
  • 4回目のインストール
  • 前回のインストール、明らかにパーティションがダメだった
  • ちゃんとしたのを
  • ハンドブック:https://www.gentoo.org/doc/en/handbook/handbook-amd64.xml

    • 日本語はダメだ、アレは良くない
  • 特にRoundに意味は無い

Round 1

  • minimalCDを(ry
    • amd64で
  • ディスクを入れてブート
    boot: gentoo
  • 外から操作する準備
    # ifconfig enp2s0 192.168.. netmask 255.255.255.0
    # passwd
    # /etc/init.d/sshd start
  • SSHして操作(コピペとか楽)

Round 2

  • パーティションする

sda1

128MB

boot

ext4

sda2

2GB

swap

(swap)

sda3

370GB

/

btrfs

  • # fdisk /dev/sda
    
    p:現在のパーティション
    d:パーティション削除
    n:パーティション作成
    a:bootパーティション選択
    w:書き込み(終了)
    q:書き込みせず終了
    # mkswap /dev/sda2
    # swapon /dev/sda2
    # mkfs.ext4 /dev/sda1
    # mkfs.btrfs /dev/sda3
    # mount /dev/sda3 /mnt/gentoo
    # mkdir /mnt/gentoo/boot
    # mount /dev/sda1 /mnt/gentoo/boot
    # mount -t proc none /mnt/gentoo/proc
    # mount --rbind /dev /mnt/gentoo/dev
    # mount --rbind /sys /mnt/gentoo/sys
  • btrfsのサブボリュームを作る
    • /以下のetc,home,opt,varのsnapshotを取れるようにしたい
    # cd /mnt/gentoo
    # btrfs sub create hoge //上に書いたものを作る。
  • stage3とportage snapshotのダウンロード
    # links http://www.gentoo.org/main/en/mirrors.xml
    # tar xvjpf stage3-*.tar.bz2
    # tar xvjf portage-latest.tar.bz2 -C /mnt/gentoo/usr
  • make.confの設定
    # emacs /etc/portage/make.conf
    
     # These settings were set by the catalyst build script that automatically
     # built this stage.
     # Please consult /usr/share/portage/config/make.conf.example for a more
     # detailed example.
     CFLAGS="-O2 -march=core2 -pipe"
     CXXFLAGS="${CFLAGS}"
     MAKEOPTS="-j5"
     # WARNING: Changing your CHOST is not something that should be done lightly.
     # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
     CHOST="x86_64-pc-linux-gnu"
     # These are the USE flags that were used in addition to what is provided by the
     # profile used for building.
     USE="bindist mmx sse sse2 bash-completion alsa cdr dcd emacs ipv6 unicode usb X"
     PORTDIR="/usr/portage"
     DISTDIR="${PORTDIR}/distfiles"
     PKGDIR="${PORTDIR}/packages"
     PORTAGE_TMPDIR="/tmp/portage"
    
     INPUT_DEVICES="keyboard mouse"
    
     LANGUAGES="ja"
    
    # mirrorselect -io >> /mnt/gentoo/etc/portage/make.conf
    # mirrorselect -iro >> /mnt/gentoo/etc/portage/make.conf
  • localeの設定
    # emacs etc/locale.gen //英語と日本語の#を外す

Round 3

  • chrootと設定
    • DNS情報のコピー
    # cp -L /etc/resolv.conf /mnt/gentoo/etc/
    
    # chroot /mnt/gentoo /bin/bash
    # env-update
    # source /etc/profile
    # export PS1="(chroot) $PS1"
    (chroot)# ln -sf /usr/share/zoneinfo/Japan /etc/localtime
    # echo "Europe/Brussels" > /etc/timezone
    # emerge --config sys-libs/timezone-data
  • アップデートやらインストールやら
    # emerge-webrsync
    # emerge --sync
    
    # emerge -ev world
    
    # emerge --resume //止まった時
    # energe --resume --skipfirst //どうにもならない時
    
    # emerge -av grub gentoolkit syslog-ng pciutils usbutils bind-tools sudo vim btrfs-progs genkernel bash-completion

neotaso/GentooInstallBattle 4th (最終更新日時 2014-06-05 13:09:27 更新者 neotaso)