Re: Gentoo   2年半ぶりにインストール成功の日の状況-Part1

Posted: 日 6 29, 2014 7:58 pm

雑記-part7
2014年06月29日 やっとどうにか今日の再々チャレンジでV-BOXにGentoo64bit LXDEをインストール成功。
1ケ月と3日掛った。忘れないうちに備忘録として書いておこうと思う。
今回は、少なくとも20回はインストールのチャレンジをした。

2015-08-12 追記

私は控えめな人間なので少なく書いていますが、実際は少なくとも50回はインストールのチャレンジをした。 が正確な回数。

2015-08-12 追記終り。
2年半前はGentooを調べ始めて7日位で、5回目位のチャレンジでインストール出来たと思う。
Gentooはこれだけやってもやり方をはっきりとは覚えていない。

2011年11月からArchlinuxをゲストでインストールの練習を8回くらいして、ホストに少なくとも14回はインストールして多いい時にはホストで10個Archlinuxをインストールしていて、その時に認証systemに成ったので4個位作業して後はもう飽きたので放っておいた。

アプリを沢山立ち上げてマウスを素早く動かしてCPUに負荷を掛けるとArchlinuxの方からおたっしが表示でその後 に何か面倒くさい作業が有った。yaourtを削除してするのがポピュラーなようだったが、調べるとyaourtを削除しなくてやれるやり方も有ったので 後の方でやったのはそちらの方法だったのだろうと思う。Archlinuxはいったいどうゆう理由でこんなことを始めたのかといやになり、Gentooを 調べ始めた。
当時はArchlinuxのインストールなら指が覚えて動いていた。2012年6月か7月にインストール方法が変わった。
arch-chroot?を使っているようでGentooに似てきたなと思った。

 

注、追記です。2個目を作ろうとインストール作業しましたが少し変えたのですが上手く行きませんでした。/bootをext2  /をext3 2014-07-05

2014-07-06  今日2回チャレンジしまいたが失敗でした。何故??

gparted.isoでパーテーション切りをやってからGentooインストールはマズイのか?

今日が日曜日のせいなのか?/bootをext4  /をext4

追記です。2014年7月7日  V-BOXに2個目のインストール成功です。

2014-10-16 追記 2個目を作ろうとインストール失敗の原因はCentOS7が7月7日に.isoをdownload出来るようにする為のメンテナンス?かCentOS7用の道幅を広げてGentoo用の道幅を狭めた為だと思う。

ソース 1
VirtualBoxGentoo/Linuxのインストールしたときのメモ  <--これが今、最適だと思う。

2014-0528


http://k-side.hatenablog.jp/entry/2014/05/28/171801
の受け売りですので上記httpに行って見て下さい。

V-BOXにgparted.isoで
/boot ext4     150MB
swap linux-swap  3GB
/   ext4     20GB? ぐらいで確保。で終了。

V-BOXで設定>ストレージでCDをinstall-amd64-minimal-20140619.isoに変えて起動。
キーボードは22のjapanを選択する。

# mount /dev/sda3 /mnt/gentoo/
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot

# date  <ーーーー単なる確認。

# cd /mnt/gentoo
# links www.gentoo.org/main/en/mirrors.xml  <ーーーー注、ここはlinksから.xmlまでの一行です。ここのブログの仕様で
改行しないと非表示に成るので。あとYYYはOKでもXが3個並ぶとNGです。福岡をローマ字で書いても***uokaと表示で改行の必要が有ります。

注、このブログの仕様とはフォーラム フリーの事。 修正した。

JAISTで落とした。まず↓矢印キーでJAPANでportageの入手
snapshots > portage-latest.tar.bz2 とたどって落とす。

Tabキーでyes、no Enterキーを押してdownloadが開始される。


Escキーと↓矢印キーでGO BACKでEnterキーを押して戻ってから↓矢印キーで
releases > amd64 > autobuilds > 20140619 >stage3-amd64-20140619.tar.bz2

Tabキーでyes、no Enterキーを押してdownloadが開始される。
落としたらEscキーと↓矢印キーでExitでEnterキーを押して抜けて
# ls で色が赤で表示か確認の事、白色だとマズイです。
# tar jxvfp stage3-*.tar.bz2   <--これで作業したかのもしれないが下記の方が良さそうに思う。

# tar xvjpf stage3-*.tar.bz2   <ー2014-07-06 2個目はこれでしたが失敗
# tar xvjpf portage-*.tar.bz2 -C usr/


ミラーの選択JAISTらしき所を選択する。httpで。 これはスペースキーで*マークで確定していた。Enterキーを押して確定実行。
# mirrorselect -ioH >> etc/portage/make.conf
# mirrorselect -ior >> etc/portage/make.conf

必要なファイルを更新して chroot でインストール環境に入ります。
# cp -L /etc/resolv.conf etc/
# mount -t proc none proc/
# mount --rbind /dev/ dev/
# chroot . /bin/bash  <ーーーここはchroot スペース ドット スペース /bin/bash なので注意の事。
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1"

Profileここではdefault/linux/x86/13.0/desktopに設定しています。

# eselect profile list

Available profile symlink targets:
[1] default/linux/amd64/13.0
[2] default/linux/amd64/13.0/selinux
[3] default/linux/amd64/13.0/desktop
[4] default/linux/amd64/13.0/desktop/gnome
以下略

# eselect profile set 3

# nano /etc/portage/make.conf
-----------------------------------------------------------------------
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -pipe"   <ーー左記よりも CFLAGS="-O2 -march=native -pipe" の方がいいと思う。2年半前にvmware-playerにインストールした物は CFLAGS="-O2 -pipe" だった。

CFLAGS="-O2 -march=native -pipe"  <----2個目でインストール失敗の時にはこのように書いていた。


CXXFLAGS="${CFLAGS}"
# 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"

USE="bindist mmx sse sse2 cjk linguas_ja unicode X"  <----2個目でインストール失敗の時にはこのように書いていた。

 

MAKEOPTS="-j3" <----2年半前にvmware-playerにインストールした物には有ったがどうなのかは?不明。

MAKEOPTS="-j3" <----2個目でインストール失敗の時には書いていた。

 

 

INPUT_DEVICES="keyboard mouse virtualbox"


INPUT_DEVICES="evdev keyboad mouse vmmouse"  <----2年半前にvmware-playerにインストールした物に書いて有った物 evdevは記入しなくても今ではいいのか、virtualboxの場合には記入しなくてもいいのか?注、紛らわしいので。INPUT_DEVICES="evdev keyboad mouse vmmouse"は記入する必要は有りません。記入してはダメです。


VIDEO_CARDS="virtualbox"
LINGUAS="ja"


PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"

GENTOO_MIRRORS="http://ftp.jaist.ac.jp/pub/Linux/Gentoo/"

SYNC="rsync://rsync3.jp.gentoo.org/gentoo-portage"

-----------------------------------------------------------------------
カーネルコンパイル genkernelで
# emerge --sync
# emerge gentoo-sources
# emerge genkernel
# genkernel all

fstabの編集
# nano /etc/fstab
/dev/sda1 /boot ext4 noauto,noatime 1 2
/dev/sda3 / ext4 noatime     0 1
/dev/sda2 none swap sw    0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto    0 0   <ーーー#を付加した。

時刻の設定
# cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

言語設定
# nano /etc/locale.gen
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8
# locale-gen

ホストネーム設定
# nano /etc/conf.d/hostname
hostname="Gentoo Linux"

ネットワーク設定
# ifconfig

アダプタ名を確認。メモに書き込む。今回はenp0s3だった  .vvv.yyy と.vvv.は# ifconfigの表示を書き込んだメモを見て打ち込んで下さい。
# nano /etc/conf.d/net
dns_domain_lo="local.example.com"
config_enp0s3=( "192.168.vvv.yyy netmask 255.255.255.0 brd 192.168.vvv.255" )  <ーーソース 2より
routes_enp0s3=( "default via 192.168.vvv.1" )  <ーーソース 2より
# ln -s /etc/init.d/net.lo /etc/init.d/net.enp0s3
# rc-update add net.enp0s3 default  <ー2014-07-06 2回目net.enp0s3は無いとPCは表示。
# rc-update add sshd default

キーマップの設定
# nano /etc/conf.d/keymaps
keymap="jp106" <ーーーこの設定をしたのに何故か101キーボード設定に成っていて使いずらい。

下記以下はどうしようか迷ったが今まで上手く行っていないので手間なのだが受け売りで作業した。
パスワード更新
# passwd

syslogとcronをemergeする
# emerge syslog-ng
# rc-update add syslog-ng default
# emerge vixie-cron
# rc-update add vixie-cron default

ブートローダーの設定
# emerge grub
# cd /boot
# mkdir grub
# grub2-mkconfig -o /boot/grub/grub.cfg
# grub2-install /dev/sda
  <ーーーこの順序でOK。

chrootから抜ける
# exit  <ーーーこれが出来なかった。PCの表示はstop?が掛かっているような表示でした。

アンマウント
# umount -l dev/
# umount -l proc/
  <ーーーこれらが出来なかった。PCの表示は基準と成るポイントが無いでした。

この辺りで仮想マシンからminimalCDを外しておく
   <ーーーー重要!!やったら出来た。直にではなくて一番右端で作業の事。

# reboot  <ーーーこれが出来なかった。上の作業でフリーズのような状態に成った。

V-BOXの上側のメニューの仮想マシン>閉じる  で強制的に終了した。


再起動で。

以下下記はVirtualBoxGentoo/Linuxのインストールしたときのメモ  2014-0528
http://k-side.hatenablog.jp/entry/2014/05/28/171801
と全く同じなので上記のhttpに行って見て下さい。リンク切れに成るとマズイので書き込んだ。

今まで上手く行っていないので手間なのだが受け売りで作業した。

上手く行っていなかった原因はnet関係のようだ。

Gmailに保存の方が良かったのか?


一般ユーザーhogeの作成
# useradd hoge -d /home/hoge
# cd /home
# mkdir hoge
# chown -R hoge:hoge hoge
# passwd hoge
# emerge sudo  <ー2014-07-06 1回目sudoをbuildするためのmake用softがemerge出来ないような表示だったと思います。
# groupadd sudo
# visudo   <ーーー2個目を作ろうとインストール作業の時の表示はコマンドは無いでした。しかたが無いので飛ばしました。
%sudo ALL=(ALL) ALL
# usermod -G sudo hoge

# emerge app-misc/screen  <ーーー2個目を作ろうとインストール作業の時emerge出来なかった。ここで作業を終えた。
# emerge dev-vcs/git  <ーー131個emergeで2時間掛った。

LXDEXorg関係を入れる。
# emerge lxde-meta    <ーー64個?emerge 69個でした。
# emerge xorg-x11    <ーー101個emerge
# emerge virtualbox-guest-additions
# emerge lxdm
# emerge twm
# emerge xf86-input-evdev

ディスプレイマネージャーを設定。
# nano /etc/conf.d/xdm
DISPLAYMANAGER="lxdm"

一応LXDEが起動するように設定。
# nano /home/hoge/.xinitrc
exec startlxde

dbusとxdmを自動起動するように設定。
# rc-update add dbus default
# rc-update add xdm default

再起動でLXDEの画面が出た。

下記は不要だろうと思ったが最後まで受け売りで作業した。
# emerge ruby ruby-gtk2 rubygems
# ln -s /usr/bin/gem20 /usr/bin/gem
# cd ~
# mkdir src
# wget -c http://mikutter.hachune.net/bin/mikutter.0.2.2.1537.tar.gz <ーここは端末を横長にする必要有り。wgetから.tar.gzまで一行です。実際は。 修正した。
# tar xzvf mikutter.0.2.2.1537.tar.gz
# cd mikutter
# ruby mikutter.rb
# gem install bundler
------------------------------------------
下記は私がインストールしたアプリ
# emerge porthole
# emerge opera
# emerge leafpad
# emerge ibus
# emerge mozc キーボードが101の設定に成っていて、自動起動LXDEには無いようなのでibus-mozcが使えない。
JDはemergeで失敗したのでtarを落としてビルドしOKで動いた。Ubuntuのやり方で。

ソース 1
VirtualBoxGentoo/Linuxのインストールしたときのメモ  2014-0528
http://k-side.hatenablog.jp/entry/2014/05/28/171801     <--これが今、最適だと思う。

ソース 2
Gentoo Linux x86_64 on VMware Player on Windows 7 構築メモ [その1]  2011 年 1 月 17 日
http://blog.chira-ura.info/2011/01/17/543

 

Gentoo V-BOXゲスト
関連http
http://882323836.hatenablog.com/entry/2014/07/03/101844
http://882323836.hatenablog.com/entry/2014/07/03/102657
http://882323836.hatenablog.com/entry/2014/07/03/104135
http://882323836.hatenablog.com/entry/2014/07/03/105520