950
コメント:
|
← 2014-06-05 13:09:27時点のリビジョン10 ⇥
3634
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 20: | 行 20: |
# ifconfig enp2s0 192.168.. netmask 255.255.255.0 | # ifconfig enp2s0 192.168.. netmask 255.255.255.0 //各々環境によって違う |
行 42: | 行 42: |
{{{ # 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 }}} * 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 }}} * 重要なのをマウント {{{ # mount -t proc none /mnt/gentoo/proc # mount --rbind /dev /mnt/gentoo/dev # mount --rbind /sys /mnt/gentoo/sys }}} * 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" #お好きに。どっかにUSEのリストがあるはず 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 "Asia/Tokyo" > /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 }}} |
- 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
- 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
- 重要なのをマウント
# mount -t proc none /mnt/gentoo/proc # mount --rbind /dev /mnt/gentoo/dev # mount --rbind /sys /mnt/gentoo/sys
- 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" #お好きに。どっかにUSEのリストがあるはず 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 "Asia/Tokyo" > /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