雑記 日記帳 構想として、中古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/sda2
root #
mkfs.ext4 /dev/sda4
root #
mkswap /dev/sda3
root #
swapon /dev/sda3 <ーー私の場合はここから、多分。
root #
mount /dev/sda4 /mnt/gentoo
root #
mkdir /mnt/gentoo/boot
root #
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 #
date
root #
date 032916212014
root #
cd /mnt/gentoo
root #
openssl dgst -r -sha512 stage3-amd64-<release>.tar.bz2
root #
sha512sum stage3-amd64-<release>.tar.bz2
root #
openssl dgst -r -whirlpool stage3-amd64-<release>.tar.bz2
root #
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.conf
root #
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/dev
root #
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 read
root #
man news.eselect
root #
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 ^USE
USE="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 ..."