雑記 日記帳  構想として、中古PCにジェンツーペンギン。part7

結果として、失敗の作業なので読む必要は有りません。自分用メモです。
A full description on the available USE flags can be found on the system in /usr/portage/profiles/use.desc.
root #less /usr/portage/profiles/use.desc
root #nano -w /etc/portage/make.conf
 
FILE /etc/portage/make.confEnabling USE for a KDE-based system with DVD, ALSA and cd recording support
USE="-gtk -gnome qt4 kde dvd alsa cdr" これはKDE用のようなので関係無い。

FILE /etc/portage/make.confIgnoring default USE flags
USE="-* X acl alsa ..."
Timezone
root #ls /usr/share/zoneinfo

下記は Europe/Brusselsでの例なのでTokyoではどうなのか?
root #echo "Europe/Brussels" > /etc/timezone
1年前での時刻の設定
# cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
類推で
# echo "Asia/Tokyo" > /etc/timezone  かなり怪しいのですが。
で作業予定。 何とコピペではスペースは入れていないのに
" A のように見えてしまう。
なんとhi-hoのインストールの仕方は上2行のような感じ。
hi-hoは複製・転載は禁止します。との事です。
root #emerge --config sys-libs/timezone-data
で作業予定。
Configure locales  ここは絶対に合っていると思う。
root #nano -w /etc/locale.gen   より
# nano /etc/locale.gen 
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8      で作業予定。

root #locale-gen
root #env-update && source /etc/profile   より

# locale-gen
#
env-update && source /etc/profile で作業予定。

For Intel Core i7 CPU users or those having econf error during install (with the current 2012.1 release of Gentoo which ships with GCC 4.5.3 compiler) it is recommended to begin your install with the -march=core2 flag to generate a base install against GCC 4.5.3, then later you can upgrade GCC to 4.6.3 or newer in order to support the new -march=corei7 flag. Below is the recommended setting to begin with for Core i7 users:

CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CFLAGS="-march=corei7 -O2 -pipe"  <ーーソース2より 
MAKEOTS="-j5"   ここは MAKEOTS="-j9"  が正解なのかも知れない
ソース2より上記かな?
https://wiki.gentoo.org/wiki/CFLAGS

Configuring the Linux kernel  段々と疲労してやる気がなく成りつつ有ります。
root #emerge --ask sys-kernel/gentoo-sources
root #ls -l /usr/src/linux
lrwxrwxrwx    1 root   root    12 Oct 13 11:04 /usr/src/linux -> linux-3.16.5-gentoo
Optional: Building an initramfs
安全策でgenkernelを使用する。kernelのbuildの方のやり方は採用しない。
root #emerge genkernel
root #genkernel --install initramfs
Alternative: Using genkernel
root #emerge --ask sys-kernel/genkernel
root #nano -w /etc/fstab
FILE /etc/fstabConfiguring the /boot mountpoint
/dev/sda2	/boot	ext2	defaults	0 2
root #genkernel all
root #ls /boot/kernel* /boot/initramfs*     より
 
# emerge genkernel
# genkernel all 
ここでエラー表示でNGでした。がっかりな結果。
予定を変更してここから以前のやり方で作業してみます。
# emerge --sync 
# emerge gentoo-sources
# emerge genkernel
# genkernel all 
 
 
Genkernel; Version 3.4.49.2         のようです。 
kernelのVerは3.18.12-gentoo for x86_64  のようです。
# ls /boot/kernel* /boot/initramfs*    で作業予定。
 
Kernel modules
Configuring the modules
root #find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko' | less    より
 
# find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko' | less   で作業予定。 タイプミスで画面が流れだしたらqキーを押す。
ひどい仕様だ。ここは抜かしてもいいように感じるが、実際はどうなのかは不明。
root #nano -w /etc/conf.d/modules
modules="3c59x"
Optional: Installing firmware
root #emerge --ask sys-kernel/linux-firmware
今までemergeしていなかったので多分不要。
2015-06-18 追記
 
2015-06-18 追記終わり
 
Configuring the system
root #nano -w /etc/fstab   より
例を見ると、
なので実際には今ままで通りで
fstabの編集
# nano /etc/fstab
/dev/sda20 /boot ext4 noauto,noatime    1 2
/dev/sda27 /   ext4 noatime        0 1
/dev/sda5 none  swap sw           0 0
/dev/cdrom /mnt/cdrom auto noauto,ro    0 0
#/dev/fd0 /mnt/floppy auto noauto     0 0   <ーーー#を付加した。
でいいのでは?と思うが実際にはどうなのかは不明。  で作業予定。 
Networking information
Host and domain information
root #nano -w /etc/conf.d/hostname   より
hostname="tux"
なので今まで通りで
ホストネーム設定
# nano /etc/conf.d/hostname
hostname="Gentoo Linux"  で作業予定。 
 
さて鬼門のネットワーク設定関係
Second, if a domainname is needed, set it in /etc/conf.d/net. This is only necessary if the ISP or network administrator says so, or if the network has a DNS server but not a DHCP server. Don't worry about DNS or domainnames if the system uses DHCP for dynamic IP address allocation and network configuration.
 
root #nano -w /etc/conf.d/net  より
# Set the dns_domain_lo variable to the selected domain name
dns_domain_lo="homenetwork"
 
root #emerge --ask --noreplace net-misc/netifrc

To use DHCP, define config_eth0:

FILE /etc/conf.d/netDHCP definition
config_eth0="dhcp"

Please read /usr/share/doc/netifrc-*/net.example.bz2 for a list of all available options. Be sure to also read up on the DHCP client man page if specific DHCP options need to be set.

If the system has several network interfaces, then repeat the above steps for config_eth1, config_eth2, etc.

Now save the configuration and exit to continue.

 

Automatically start networking at boot

root #cd /etc/init.d
root #ln -s net.lo net.eth0
root #rc-update add net.eth0 default

The hosts file

root #nano -w /etc/hosts

FILE /etc/hostsFilling in the networking information
# This defines the current system and must be set
127.0.0.1     tux.homenetwork tux localhost
 
# Optional definition of extra systems on the network
192.168.0.5   jenny.homenetwork jenny
192.168.0.6   benny.homenetwork benny

パスワード更新

root #passwd

 

Gentoo (at least when using OpenRC) uses /etc/rc.conf to configure the services, startup, and shutdown of a system. Open up /etc/rc.conf and enjoy all the comments in the file. Review the settings and change where needed.  

root #nano -w /etc/rc.conf   <ーーどう扱うのか不明。

 

root #nano -w /etc/conf.d/keymaps
上記は
キーマップの設定
# nano /etc/conf.d/keymaps
keymap="jp106"   で作業予定。
 
# emerge dhcpcd    このコマンドはもう今では消滅したのか?不明。
dhcpcd
を使用しない方でやるか迷う所です。
2012年1月にvmware-playerにゲストとしてインストールしたジェンツーペンギン
64bitはdhcpcdを使用ですが、今では参考にしたhttpが無いようで、どのように
して作業したのか不明。
root #nano -w /etc/conf.d/hwclock
clock="local"
これは
# nano /etc/conf.d/hwclock
clock="local"   で作業予定。
 
Installing system tools 
root #emerge --ask app-admin/syslog-ng  より
root #rc-update add syslog-ng default
Optional: Cron daemon
root #emerge --ask sys-process/cronie
root #rc-update add cronie default
上記4行は
syslogとcronをemergeする
# emerge syslog-ng
# rc-update add syslog-ng default
# emerge vixie-cron
# rc-update add vixie-cron default
# emerge cronie
# rc-update add cronie default  vixie-cronからcronieに変わったようです。
で作業予定。 感想としてダメだこのトリは。
一時期どう対処したらいいのかの表示が分り易かった事も有ったのですが。

Installing a DHCP client
Important
Although optional, the majority of users will find
that they need a DHCP client to get on their network.
Please install a DHCP client. If this is forgotten,
then the system might not be able to get on the network,
and thus cannot install a DHCP client afterwards as well.

In order for the system to automatically obtain an IP address
for one or more network interface(s),
it is necessary to install a DHCP client.
We recommend the use of net-misc/dhcpcd although many other DHCP clients
are available through the portage tree as well:
root #emerge --ask net-misc/dhcpcd   有りました。これは
# emerge dhcpcd  で作業予定。
Configuring the bootloader 
Installing GRUB2
root #emerge --ask sys-boot/grub
root #grub2-install /dev/sda
これは
# emerge grub 
# grub2-install /dev/sda  で作業予定。1年前に比べて簡単に成ったようですが
合っているのか不明。
root #grub2-mkconfig -o /boot/grub/grub.cfg  1年前と比べてインストール順番が違うのですが、合っているのか不明。
# grub2-mkconfig -o /boot/grub/grub.cfg  で作業予定。
 
ちなみに参考として1年前
ブートローダーの設定
# emerge grub    <ーー1回目は何故か、ここも結構時間が掛かった。
# cd /boot
# mkdir grub
# grub2-mkconfig -o /boot/grub/grub.cfg
# grub2-install /dev/sda
  <ーーーこの順序でOK。

でしたが。
Rebooting the system
root #exit
cdimage ~#cd
cdimage ~#umount -l /mnt/gentoo/dev{/shm,/pts,}
cdimage ~#umount /mnt/gentoo{/boot,/sys,/proc,}
cdimage ~#reboot
との事なので、


chrootから抜ける
# exit    で作業予定。
アンマウント
# umount -l dev/
# umount -l proc/
この辺りでPCからminimalCDを外しておく 
# reboot  で作業予定。
 <ーーエラー表示 Input/output error 

でエラー表示、仕方が無いのでタップスイッチをOFFにしてPCの電源を落とし、タップスイッチをONにしてPCの電源SWをONにして

再起動出来た。

root

パスワード

Finalizing   nano -wはnano で作業予定。