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

MMA
1と6のリビジョン間の差分 (その間の編集: 5回)
2014-02-27 01:54:19時点のリビジョン1
サイズ: 395
編集者: neotaso
コメント:
2014-03-16 23:58:36時点のリビジョン6
サイズ: 3353
編集者: neotaso
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 8: 行 8:
 * 特にRoundに意味は無い
行 13: 行 14:
{{{  {{{
行 16: 行 17:

 * 外から操作する準備
 {{{
# 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 -o bind /dev /mnt/gentoo/dev
}}}

 * 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
}}}

 * アップデートやらインストールやら
 {{{
# emerge --sync
# emerge portage

# 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
}}}
  • 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 -o bind /dev /mnt/gentoo/dev
  • 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
  • アップデートやらインストールやら
    # emerge --sync
    # emerge portage
    
    # 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)