雑記 日記帳 構想として、中古PCにジェンツーペンギン。part6
結果として、失敗の作業なので読む必要は有りません。自分用メモです。
構想として。
中古PCにジェンツーペンギン。part6
では、ジェンツーペンギンのwikiには今どのように書いて有るのか?を調べて見ると、
Handbook:AMD64
https://wiki.gentoo.org/wiki/Handbook:AMD64
Preparing the disks
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Disks
Safe CFLAGS
https://wiki.gentoo.org/wiki/
Gentooのインストールファイルのインストール
ハンドブック:AMD64
などより
パーティションの設定を済ませて では無いような説明のようです。
google翻訳でhttpを見て下さい。
nano -wはnano で作業予定。
On ext2,
root #mke2fs -T small /dev/<device>
root #mke2fs -j -T small /dev/<device>root #mkfs.ext2 /dev/sda2root #mkfs.ext4 /dev/sda4root #mkswap /dev/sda3root #swapon /dev/sda3 <ーー私の場合はここから、多分。
root #mount /dev/sda4 /mnt/gentooroot #mkdir /mnt/gentoo/bootroot #mount /dev/sda2 /mnt/gentoo/bootここからが作業の開始です。
キーボードは22のjapanを選択する。
作成したファイルシステムをマウント
# mount /dev/sda27 /mnt/gentoo/
# mkdir /mnt/gentoo/boot
# mount /dev/sda20 /mnt/gentoo/boot
# swapon /dev/sda5
# date <ーーーー単なる確認。
--xattrs で作業予定。root #dateroot #date 032916212014root #cd /mnt/gentooroot #openssl dgst -r -sha512 stage3-amd64-<release>.tar.bz2root #sha512sum stage3-amd64-<release>.tar.bz2root #openssl dgst -r -whirlpool stage3-amd64-<release>.tar.bz2root #nano -w /mnt/gentoo/etc/portage/make.conf <ーー -wは面倒なのでしない。なのでCFLAGS="-march=corei7 -O2 -pipe"
CFLAGS="-march=native -O2 -pipe" <ーー安全策でこれにする。
CFLAGS="-march=core2 -O2 -pipe" <ーーソース2より
# Use the same settings for both variables
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2" ここは
MAKEOPTS="-j5" にする。ここでは他の追加事項は書き込まない方がいいのか?
不明。どうするか?迷う所です。マズイような気もするが下記も追加した。
INPUT_DEVICES="evdev keyboard mouse"
VIDEO_CARDS="nvidia"
LINGUAS="ja"
https://wiki.gentoo.org/wiki/Safe_CFLAGS
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Stage/ja
Installing the Gentoo base system.
Warningを読むと下記2行は不要。root #mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.confroot #mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf
root #cp -L /etc/resolv.conf /mnt/gentoo/etc/必要なファイルを更新して chroot でインストール環境に入ります。
# mount --rbind /dev/ dev/
sys/ sys/ ディレクトリが変わったのか?安全策で本家の方でする と思ったがインストール順番が少し変わっただけのようです。新たに追加されたが正解。root #mount -t proc proc /mnt/gentoo/proc root #mount --rbind /sys /mnt/gentoo/sys root #mount --make-rslave /mnt/gentoo/sys root #mount --rbind /dev /mnt/gentoo/dev root #mount --make-rslave /mnt/gentoo/devroot #chroot /mnt/gentoo /bin/bash root #source /etc/profile root #export PS1="(chroot) $PS1"root #emerge-webrsync <ーーこれは1年前では無かった。root #emerge --sync-webrsync root #eselect news list root #eselect news readroot #man news.eselectroot #eselect profile set 2 <ーー1年前では3だったが2に変わっている。# eselect profile set 3 2 で作業予定。
In order to select a pure 64-bit environment,
with no 32-bit applications or libraries, use a non-multilib profile:
[5] default/linux/amd64/13.0/no-multilib なので 5 は絶対に選択しない。
root #emerge --info | grep ^USEUSE="X acl alsa amd64 berkdb bindist bzip2 cli cracklib crypt cxx dri ..."
より#emerge --info | grep ^USE で作業予定。
USE="X acl alsa amd64 berkdb bindist bzip2 cli cracklib crypt cxx dri ..."