1: 2013-01-12 (土) 08:16:31 s09081 | |||
---|---|---|---|
Line 1: | Line 1: | ||
+ | *gentoo 構築 [#s135e2bd] | ||
+ | http://www.gentoo.org/doc/ja/handbook/handbook-x86.xml?part=1 | ||
+ | ここを見れば大体大丈夫 | ||
+ | **手順1 [#z30756b7] | ||
+ | ディスクの準備~ | ||
+ | fdiskでパーティションを切る。~ | ||
+ | sda1 /boot mkfs.ext2 | ||
+ | sda2 swap mkswap | ||
+ | sda3 / mk.ext4 | ||
+ | ~ | ||
+ | マウントする。 | ||
+ | mkdir /mnt/gentoo | ||
+ | mount /dev/sda3 /mnt/gentoo | ||
+ | mkdir /mnt/gentoo/boot | ||
+ | mount /dev/sda1 /mnt/gentoo/boot | ||
+ | |||
+ | **手順2 [#c208181e] | ||
+ | DLする。 | ||
+ | http://ftp.jaist.ac.jp/pub/Linux/Gentoo/releases/x86/current-stage3/ | ||
+ | http://ftp.jaist.ac.jp/pub/Linux/Gentoo/snapshots/ | ||
+ | |||
+ | 展開するときにstage3にはパーミッションを保持するように... | ||
+ | cd /mnt/gentoo | ||
+ | tar xjfvp stage3.tar.bz | ||
+ | tar xjfv portage.tar.bz -C usr | ||
+ | ~ | ||
+ | vi etc/make.conf | ||
+ | |||
+ | CFLAGS="-mach=native -O2 -fomit-frame-pointer -pipe" | ||
+ | CXXFLAGS="${CFLAGS}" | ||
+ | CHOST="i686-pc-linux-gnu" | ||
+ | |||
+ | MAKEOPTS="-j4" #コア数X2程度 | ||
+ | ~ | ||
+ | "-march=native" は gcc-4.2 から導入された gcc がCPUを自動判定して、CPU用の最適化オプションをつけてくれもの | ||
+ | http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/i386-and-x86_002d64-Options.html#index-march-1395 | ||
+ | 細かい設定はここにある | ||
+ | #!/bin/sh | ||
+ | |||
+ | CC="gcc" | ||
+ | OPT="-march=native" | ||
+ | NATIVE=$(echo | ${CC} -E -v ${OPT} - 2>&1 | grep cc1) | ||
+ | NOARCH=$(echo | ${CC} -E -v - 2>&1 | grep cc1) | ||
+ | |||
+ | for native in ${NATIVE} ; do | ||
+ | FOUND=0 | ||
+ | for noarch in ${NOARCH} ; do | ||
+ | if [ "${native}" = "${noarch}" -a "${native}" != "${OPT}" ] ; then | ||
+ | FOUND=1 | ||
+ | break | ||
+ | fi | ||
+ | done | ||
+ | if [ ${FOUND} -eq 0 ] ; then | ||
+ | echo -n "${native} " | ||
+ | fi | ||
+ | done | ||
+ | echo | ||
+ | |||
+ | (引用:http://d.hatena.ne.jp/tmatsuu/20090110/1231557035)~ | ||
+ | こちらの方のスクリプトでnativeの設定を展開できるらしい。~ | ||
+ | nativeにしてあとで展開しちゃえばおkってことですね。~ |
- gentoo のバックアップ一覧
- gentoo のバックアップ差分(No. All)