CentOS をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&color(lightseagreen){''CentOS 7''};を入れてみる。
従来からディスクトップはwindows/MacOSX。計算リソースをLin...
まずは、OSのインストールから。
[[ネットワーク設定>CentOS/network]] [[メモ>CentOS/memo]] ...
***kernelを最新にする [#xee7d842]
CentOS7のディストリビューターが提供しているkernelではなく...
まずはELRepoのリポジトリをインストールします
#code(nonumber){{
[root@centos7 ~]# rpm --import https://www.elrepo.org/RP...
[root@centos7 ~]# yum install https://www.elrepo.org/elre...
(RHEL8系なら)
yum install https://www.elrepo.org/elrepo-release-8.el8.e...
(RHEL9系なら)
yum install https://www.elrepo.org/elrepo-release-9.el9.e...
}}
「/etc/yum.repos.d/elrepo.repo」が置かれて、これには elre...
っで elrepo-kernelリポジトリで提供されているパッケージは...
「kernel-lt」は長期サポート版 &size(10){長期サポート版...
「kernel-ml」はmain linestable版. &size(10){main linesta...
#code(nonumber){{
[root@centos7 ~]# yum list available --disablerepo=* --en...
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* elrepo-kernel: ftp.ne.jp
Available Packages
kernel-lt.x86_64 ...
kernel-lt-devel.x86_64 ...
kernel-lt-doc.noarch ...
kernel-lt-headers.x86_64 ...
kernel-lt-tools.x86_64 ...
kernel-lt-tools-libs.x86_64 ...
kernel-lt-tools-libs-devel.x86_64 ...
kernel-ml.x86_64 ...
kernel-ml-devel.x86_64 ...
kernel-ml-doc.noarch ...
kernel-ml-headers.x86_64 ...
kernel-ml-tools.x86_64 ...
kernel-ml-tools-libs.x86_64 ...
kernel-ml-tools-libs-devel.x86_64 ...
perf.x86_64 ...
python-perf.x86_64 ...
[root@centos7 ~]#
}}
「kernel-ml」版を使ってみる.
#code(nonumber){{
[root@centos7 ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@centos7 ~]# cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 525.105.1...
GCC version: gcc version 4.8.5 20150623 (Red Hat 4.8.5-4...
[root@centos7 ~]# yum list installed |grep "^kernel"
kernel.x86_64 3.10.0-1160.e...
kernel-devel.x86_64 3.10.0-1160.e...
kernel-headers.x86_64 3.10.0-1160.e...
kernel-tools.x86_64 3.10.0-1160.e...
kernel-tools-libs.x86_64 3.10.0-1160.e...
[root@centos7 ~]# yum --enablerepo=elrepo-kernel install ...
[root@centos7 ~]# yum --enablerepo=elrepo-kernel swap ...
[root@centos7 ~]# yum --enablerepo=elrepo-kernel install ...
[root@centos7 ~]# yum list installed |grep "^kernel"
kernel.x86_64 3.10.0-1160.e...
kernel-devel.x86_64 3.10.0-1160.e...
kernel-headers.x86_64 3.10.0-1160.e...
kernel-ml.x86_64 6.2.11-1.el7....
kernel-ml-devel.x86_64 6.2.11-1.el7....
kernel-ml-tools.x86_64 6.2.11-1.el7....
kernel-ml-tools-libs.x86_64 6.2.11-1.el7....
[root@centos7 ~]# yum remove kernel-devel
[root@centos7 ~]# yum list installed |grep "^kernel"
kernel.x86_64 3.10.0-1160.e...
kernel-headers.x86_64 3.10.0-1160.e...
kernel-ml.x86_64 6.2.11-1.el7....
kernel-ml-devel.x86_64 6.2.11-1.el7....
kernel-ml-tools.x86_64 6.2.11-1.el7....
kernel-ml-tools-libs.x86_64 6.2.11-1.el7....
[root@centos7 ~]# awk -F\' '$1=="menuentry " {print $2}' ...
CentOS Linux (6.2.11-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-94b619334e744f8883de4bb66b89e9c6) ...
[root@centos7 ~]#
[root@centos7 ~]# grub2-set-default "CentOS Linux (6.2.11...
[root@centos7 ~]# grub2-mkconfig -o /boot/efi/EFI/centos/...
[root@centos7 ~]# reboot
}}
再起動後
#code(nonumber){{
[root@centos7 ~]# uname -r
6.2.11-1.el7.elrepo.x86_64
[root@centos7 ~]#
}}
&size(10){動作がすっごい早い. だが「WARNING: CPU: 0 PID: ...
***timezone変更 [#q5e53432]
間違ってタイムゾーンを日本以外にした場合の変更方法
#code(nonumber){{
timedatectl set-timezone Asia/Tokyo
}}
***「i8042 No controller found」でブート停止 [#b8e8d030]
とある計算機でブートシーケンスの途中で「i8042 No controll...
grubで「systemd.unit=rescure.target」としてシングルモード...
はじめ「i8042 No controller found」に注目して色々調べたが...
結果は単にVGAの問題のようでgrubに「nomodeset」を加えたら...
恒久的対策としては
「/etc/default/grub」にて「GRUB_CMDLINE_LINUX」項目に「no...
#code(nonumber){{
[root@c ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-r...
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet nouveau.m...
GRUB_DISABLE_RECOVERY="true"
[root@c ~]#
(BIOSなら)
[root@c ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
(UEFIなら)
[root@c ~]# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
}}
***/var/log/secureに「unrecognized ENCRYPT_METHOD value [...
使っているパスワード暗号化アルゴリズムが古いDESだから
「/etc/sysconfig/authconfig」にて「PASSWDALGORITHM=descry...
「authconfig --passalgo=sha512 --update」で更新させます
これで「PASSWDALGORITHM=sha512」となって回避されるかと.
***rsyslogに使ってもいないwifiデバイス情報が表示される [#...
ログ記載を無効にしたいなら「nmcli radio wifi off」を実行
#code(nonumber){{
[root@d ~]# nmcli d
DEVICE TYPE STATE CONNECTION
enp3s0 ethernet connected eno25
wlp6s0 wifi disconnected --
p2p-dev-wlp6s0 wifi-p2p disconnected --
eno1 ethernet unavailable --
enp7s0 ethernet unavailable --
lo loopback unmanaged --
[root@d ~]# nmcli radio wifi off
[root@d ~]# nmcli d
DEVICE TYPE STATE CONNECTION
enp3s0 ethernet connected eno25
eno1 ethernet unavailable --
enp7s0 ethernet unavailable --
wlp6s0 wifi unavailable --
p2p-dev-wlp6s0 wifi-p2p unavailable --
lo loopback unmanaged --
[root@d ~]#
}}
***dmesgの出力で時刻を見たい [#u0137770]
単にdmesgを実行すると下記のように「1976528.543195」な表記...
#code(nonumber){{
[saber@c ~]$ dmesg |tail -n 5
[1976528.543195] fuse init (API version 7.27)
[2089193.412175] RPC request reserved 200 but used 268
[2384452.495402] nfs: server qnap not responding, timed out
[2384630.169188] NFS: state manager: check lease failed o...
[2759081.473780] RPC request reserved 200 but used 268
[saber@c ~]$
}}
っで「dmesg -T」とすると一応いつのことなのかが分かる
#code(nonumber){{
[saber@c ~]$ dmesg -T|tail -n 5
[Mon May 10 02:54:31 2021] fuse init (API version 7.27)
[Tue May 11 10:12:16 2021] RPC request reserved 200 but u...
[Fri May 14 20:13:15 2021] nfs: server qnap not respondin...
[Fri May 14 20:16:13 2021] NFS: state manager: check leas...
[Wed May 19 04:17:04 2021] RPC request reserved 200 but u...
[saber@c ~]$
}}
***特定のユーザもしくはグループのみアクセス許可にする [#k...
まず authconfig で「pam_access」を有効にします
#code(nonumber){{
authconfig --enablepamaccess --update
}}
有効になったかの確認は「authconfig --test」で出来ます. 「...
次に誰を許可するかを定義します. 定義を記載するファイルは...
最低限rootは入れますが、network経由はダメで、コンソールと...
#code(nonumber){{
+:root:LOCAL
-:ALL:ALL
}}
とする. ただこれでは、root以外のユーザはログインできない....
#code(nonumber){{
+:illya:ALL
+:root:LOCAL
-:ALL:ALL
}}
もしグループで許可するなら
#code(nonumber){{
+:fgo:ALL
+:root:LOCAL
-:ALL:ALL
}}
とする.
「/etc/ssh/sshd_config」で縛る方法もあるけど、こちらはコ...
メインのグループでなくても適用されます.
&color(red){*};注意: rootを外すとcronがエラーになります
***dmesgの出力を管理者に制限する [#t9cec156]
「/etc/sysctl.conf」に下記を加える
#code(nonumber){{
kernel.dmesg_restrict = 1
}}
***nicをethXとして認識させながらインストール [#wc29ff4f]
OSインストール時に「Install CentOS 7」を選んでTabキーを押...
すると
#code(nonumber){{
> vmlinux initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x...
}}
と表記される。この文字列の最後に「&color(magenta){biosdev...
#code(nonumber){{
> vmlinux initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x...
}}
これで行ける. ただこれはOS側が認識するnicの出現順であって...
なので利用は仮想サーバに限定かな
***インストールに使用するisoを選ぶ [#u10c2f25]
ここに最新のCentOSのインストーラーがある。
[[http://ftp.riken.jp/Linux/centos/7/isos/x86_64/>+http:/...
完全版(DVD)やスペシャルパック版(Everything)みたいなのがあ...
CD/USBでブートしてOSコンテンツはネット経由で引き出すの...
ここでは最小構成の環境で構築して、必要な追加品はネット経...
入手したisoファイル
&color(magenta){CentOS-7.0-1406-x86_64-Minimal.iso};(566 ...
***OSインストール [#z3fcb07f]
通常なら&color(magenta){CentOS-7.0-1406-x86_64-Minimal.is...
仮想環境でテスト目的ならisoファイルをそのまま使うことにな...
&ref(2014y07m13d_015823104.png,nolink);
と表示される。ここでは「Install CentOS 7」を選択する。す...
&ref(2014y07m13d_020351128.png,nolink);
次に表示された「インストールの概要」画面で各種のインスト...
&ref(2014y07m13d_024049486.png,nolink);
「日付と時刻」「キーボード」「言語サポート」らの項目は既...
&color(red){*};万が一、キーボードのレイアウトが異なるのな...
「インストールソース」は、DVDから起動しているのでそのまま...
「ソフトウエアの選択」は、OSをどのような構成でインスト...
次に、この画面で不十分とされた「インストール先」リンクを...
&ref(2014y07m13d_021406704.png,nolink);
ここでは8GBのHDDに/boot(512MB)、swap(1024MB)、/(ルート)(...
&ref(2014y07m13d_021740767.png,nolink);
すると画面が「手動パーティション設定」画面に切り替わる。...
&ref(2014y07m13d_022034712.png,nolink);
その後、画面下部の「+」ボタンをクリックして、
&ref(2014y07m13d_022414320.png,nolink);
マウントポイントと割り当てサイズを指定する。
/boot&ref(2014y07m13d_022547585.png,nolink);
swap&ref(2014y07m13d_022650145.png,nolink);
/(ルート)&ref(2014y07m13d_022806113.png,nolink);
&color(red){*};割り当てる容量にサイズを記入しないと残り全...
定義が完了すると下記のようなHDDレイアウトになる。画面上部...
&ref(2014y07m13d_023558585.png,nolink);
すると、HDDに対する作業一覧が表示される。ここで「変更を適...
&ref(2014y07m13d_044104827.png,nolink);
再び、「インストールの概要」画面に戻る。
次に「ネットワークとホスト名」リンクをクリックしてマシン...
&ref(2014y07m13d_044353617.png,nolink);
表示された「ネットワークとホスト名」画面にて、右下の「設...
&ref(2014y07m13d_044623726.png,nolink);
ここではNICのデバイス名はens192であるが、不定の模様。表示...
&ref(2014y07m13d_045051785.png,nolink);
次に、「IPv4のセッティング」でDHCPか固定IPを定義して「保...
&ref(2014y07m13d_045359362.png,nolink);
それと同時に、ホスト名も自動補完されるみたい。
&ref(2014y07m13d_045643832.png,nolink);
これで「ネットワークとホスト名」画面の左上の「完了」ボタ...
再び「インストールの概要」画面に戻る。
これでインストールに必要な情報がまとまったので、左下の「...
&ref(2014y07m13d_045935209.png,nolink);
インストールが開始されると、直後にrootかユーザの作成を求...
&ref(2014y07m13d_061954090.png,nolink);
インストールが完了すると下図の知らせが表示される。「再起...
&ref(2014y07m13d_093402539.png,nolink);
***VMwareESXiで構築中の画面サイズ [#lab60557]
VMwareESXiでCentOSをインストールすると設定画面が小さくて...
&ref(2017y07m23d_222959750.png,nolink);
&color(magenta){ブートファームウエア};が、&color(maroon){...
だけど、&color(crimson){''EFI''};なら自動調節してくれるみ...
&color(magenta){ブートファームウエア};が、&color(maroon){...
インストールメディアの起動途中で、「Install CentOS Linux ...
&ref(2017y07m23d_223242637.png,nolink);
「Tab」ボタンを押下します。すると画面下にブートコマンドが...
&ref(2017y07m23d_223444675.png,nolink);
このコマンドの最終行に「resolution=1024x678」をキーボード...
&ref(2017y07m23d_223728760.png,nolink);
すると、ESXiのインストール画面サイズが拡大して、上記の図...
&ref(2017y07m23d_224140172.png,nolink);
&color(red){*};&color(white,blue){備考};
「resolution=1024x678」の指定以外に「vga=773」(1024x768x8...
***画面サイズ [#q80254fb]
「最小構成」で構築したのでログイン画面はテキストモードで...
&ref(2014y07m13d_093617738.png,nolink);
だが、画面が1280×768なWXGA(Wide-XGA)として表示される。VMw...
一旦仮想マシンを停止させ、「仮想マシンのプロパティ」を開...
&ref(2014y07m13d_094418133.png,nolink);
そこで表示されている「構成パラメータ...」ボタンをクリック...
&ref(2014y07m13d_094529897.png,nolink);
表示された「構成パラメータ」画面で、画面下部にある「行の...
&ref(2014y07m13d_094901345.png,nolink);
「OK」ボタンをクリックして、「構成パラメータ」画面を閉じ...
***画面サイズ gurb [#h34df9ae]
VMwareではなく、Linuxマシン側から画面サイズを変更してみる。
&color(red){*};vga(680x480)にはできないみたい。800x600が...
方法は2つある。
1.vga引数を使う
#code(nonumber){{
[root@c105 ~]# vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-r...
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="vconsole.keymap=jp106 crashkernel=aut...
#
# *GRUB_CMDLINE_LINUXに vga=771を追加する
#
GRUB_DISABLE_RECOVERY="true"
[root@c105 ~]#
[root@c105 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
[root@c105 ~]#
}}
2.TERMINAL_OUTPUTをgfxtermにして、GRUB_GFXMODEで解像度...
#code(nonumber){{
[root@c105 ~]# vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-r...
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
#
#GRUB_TERMINAL_OUTPUT="console"
#
GRUB_TERMINAL_OUTPUT="console"
GRUB_GFXMODE=640x480
# *640x480を指定しても800x600が採用される
#
GRUB_CMDLINE_LINUX="vconsole.keymap=jp106 crashkernel=aut...
GRUB_DISABLE_RECOVERY="true"
[root@c105 ~]#
[root@c105 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
[root@c105 ~]#
}}
もしUEFIベースで構築しているのなら
#code(nonumber){{
[root@c105 ~]# grub2-mkconfig -o /boot/efi/EFI/centos/gru...
}}
とする。/boot/grub2/grub.cfgは従来のBIOS向け。UEFIなら/bo...
***日本語環境で最小構成でインストール後、ディスクトップ環...
単純にCentOS7を最小構成でインストールして、
#code(nonumber){{
[root@nfs1 ~]# yum -y groupinstall "GNOME Desktop" && reb...
}}
としたらコンソール画面に文字化けが発生してしまった。
&ref(2014y10m01d_232902377.png,nolink);
一応、このままでもssh経由で接続は可能で、下記コマンドを実...
#code(nonumber){{
[root@nfs1 ~]# localectl
System Locale: LANG=ja_JP.UTF-8
VC Keymap: jp106
X11 Layout: jp
[root@nfs1 ~]# localectl set-locale LANG=en_US.utf8
[root@nfs1 ~]# localectl
System Locale: LANG=en_US.utf8
VC Keymap: jp106
X11 Layout: jp
[root@nfs1 ~]# reboot
}}
英語環境としてOSを起動し直すと下記のような文面が見えた。
&ref(2014y10m02d_004954199.png,nolink);
どうやら''2)''の&color(magenta){License information};(Lic...
なので「2」の&color(magenta){License information};を選択...
&ref(2014y10m02d_005355777.png,nolink);
これで、&color(orangered){I accept the license agreement....
続いて「c」と入力して &color(orange){Initial setup of Ce...
&ref(2014y10m02d_005846481.png,nolink);
戻って、ログイン画面になります。
&ref(2014y10m02d_003424462.png,nolink);
ここで、localectlを元に戻す。
#code(nonumber){{
[root@nfs1 ~]# localectl set-locale LANG=ja_JP.utf8
}}
終了行:
&color(lightseagreen){''CentOS 7''};を入れてみる。
従来からディスクトップはwindows/MacOSX。計算リソースをLin...
まずは、OSのインストールから。
[[ネットワーク設定>CentOS/network]] [[メモ>CentOS/memo]] ...
***kernelを最新にする [#xee7d842]
CentOS7のディストリビューターが提供しているkernelではなく...
まずはELRepoのリポジトリをインストールします
#code(nonumber){{
[root@centos7 ~]# rpm --import https://www.elrepo.org/RP...
[root@centos7 ~]# yum install https://www.elrepo.org/elre...
(RHEL8系なら)
yum install https://www.elrepo.org/elrepo-release-8.el8.e...
(RHEL9系なら)
yum install https://www.elrepo.org/elrepo-release-9.el9.e...
}}
「/etc/yum.repos.d/elrepo.repo」が置かれて、これには elre...
っで elrepo-kernelリポジトリで提供されているパッケージは...
「kernel-lt」は長期サポート版 &size(10){長期サポート版...
「kernel-ml」はmain linestable版. &size(10){main linesta...
#code(nonumber){{
[root@centos7 ~]# yum list available --disablerepo=* --en...
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* elrepo-kernel: ftp.ne.jp
Available Packages
kernel-lt.x86_64 ...
kernel-lt-devel.x86_64 ...
kernel-lt-doc.noarch ...
kernel-lt-headers.x86_64 ...
kernel-lt-tools.x86_64 ...
kernel-lt-tools-libs.x86_64 ...
kernel-lt-tools-libs-devel.x86_64 ...
kernel-ml.x86_64 ...
kernel-ml-devel.x86_64 ...
kernel-ml-doc.noarch ...
kernel-ml-headers.x86_64 ...
kernel-ml-tools.x86_64 ...
kernel-ml-tools-libs.x86_64 ...
kernel-ml-tools-libs-devel.x86_64 ...
perf.x86_64 ...
python-perf.x86_64 ...
[root@centos7 ~]#
}}
「kernel-ml」版を使ってみる.
#code(nonumber){{
[root@centos7 ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@centos7 ~]# cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 525.105.1...
GCC version: gcc version 4.8.5 20150623 (Red Hat 4.8.5-4...
[root@centos7 ~]# yum list installed |grep "^kernel"
kernel.x86_64 3.10.0-1160.e...
kernel-devel.x86_64 3.10.0-1160.e...
kernel-headers.x86_64 3.10.0-1160.e...
kernel-tools.x86_64 3.10.0-1160.e...
kernel-tools-libs.x86_64 3.10.0-1160.e...
[root@centos7 ~]# yum --enablerepo=elrepo-kernel install ...
[root@centos7 ~]# yum --enablerepo=elrepo-kernel swap ...
[root@centos7 ~]# yum --enablerepo=elrepo-kernel install ...
[root@centos7 ~]# yum list installed |grep "^kernel"
kernel.x86_64 3.10.0-1160.e...
kernel-devel.x86_64 3.10.0-1160.e...
kernel-headers.x86_64 3.10.0-1160.e...
kernel-ml.x86_64 6.2.11-1.el7....
kernel-ml-devel.x86_64 6.2.11-1.el7....
kernel-ml-tools.x86_64 6.2.11-1.el7....
kernel-ml-tools-libs.x86_64 6.2.11-1.el7....
[root@centos7 ~]# yum remove kernel-devel
[root@centos7 ~]# yum list installed |grep "^kernel"
kernel.x86_64 3.10.0-1160.e...
kernel-headers.x86_64 3.10.0-1160.e...
kernel-ml.x86_64 6.2.11-1.el7....
kernel-ml-devel.x86_64 6.2.11-1.el7....
kernel-ml-tools.x86_64 6.2.11-1.el7....
kernel-ml-tools-libs.x86_64 6.2.11-1.el7....
[root@centos7 ~]# awk -F\' '$1=="menuentry " {print $2}' ...
CentOS Linux (6.2.11-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-94b619334e744f8883de4bb66b89e9c6) ...
[root@centos7 ~]#
[root@centos7 ~]# grub2-set-default "CentOS Linux (6.2.11...
[root@centos7 ~]# grub2-mkconfig -o /boot/efi/EFI/centos/...
[root@centos7 ~]# reboot
}}
再起動後
#code(nonumber){{
[root@centos7 ~]# uname -r
6.2.11-1.el7.elrepo.x86_64
[root@centos7 ~]#
}}
&size(10){動作がすっごい早い. だが「WARNING: CPU: 0 PID: ...
***timezone変更 [#q5e53432]
間違ってタイムゾーンを日本以外にした場合の変更方法
#code(nonumber){{
timedatectl set-timezone Asia/Tokyo
}}
***「i8042 No controller found」でブート停止 [#b8e8d030]
とある計算機でブートシーケンスの途中で「i8042 No controll...
grubで「systemd.unit=rescure.target」としてシングルモード...
はじめ「i8042 No controller found」に注目して色々調べたが...
結果は単にVGAの問題のようでgrubに「nomodeset」を加えたら...
恒久的対策としては
「/etc/default/grub」にて「GRUB_CMDLINE_LINUX」項目に「no...
#code(nonumber){{
[root@c ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-r...
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet nouveau.m...
GRUB_DISABLE_RECOVERY="true"
[root@c ~]#
(BIOSなら)
[root@c ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
(UEFIなら)
[root@c ~]# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
}}
***/var/log/secureに「unrecognized ENCRYPT_METHOD value [...
使っているパスワード暗号化アルゴリズムが古いDESだから
「/etc/sysconfig/authconfig」にて「PASSWDALGORITHM=descry...
「authconfig --passalgo=sha512 --update」で更新させます
これで「PASSWDALGORITHM=sha512」となって回避されるかと.
***rsyslogに使ってもいないwifiデバイス情報が表示される [#...
ログ記載を無効にしたいなら「nmcli radio wifi off」を実行
#code(nonumber){{
[root@d ~]# nmcli d
DEVICE TYPE STATE CONNECTION
enp3s0 ethernet connected eno25
wlp6s0 wifi disconnected --
p2p-dev-wlp6s0 wifi-p2p disconnected --
eno1 ethernet unavailable --
enp7s0 ethernet unavailable --
lo loopback unmanaged --
[root@d ~]# nmcli radio wifi off
[root@d ~]# nmcli d
DEVICE TYPE STATE CONNECTION
enp3s0 ethernet connected eno25
eno1 ethernet unavailable --
enp7s0 ethernet unavailable --
wlp6s0 wifi unavailable --
p2p-dev-wlp6s0 wifi-p2p unavailable --
lo loopback unmanaged --
[root@d ~]#
}}
***dmesgの出力で時刻を見たい [#u0137770]
単にdmesgを実行すると下記のように「1976528.543195」な表記...
#code(nonumber){{
[saber@c ~]$ dmesg |tail -n 5
[1976528.543195] fuse init (API version 7.27)
[2089193.412175] RPC request reserved 200 but used 268
[2384452.495402] nfs: server qnap not responding, timed out
[2384630.169188] NFS: state manager: check lease failed o...
[2759081.473780] RPC request reserved 200 but used 268
[saber@c ~]$
}}
っで「dmesg -T」とすると一応いつのことなのかが分かる
#code(nonumber){{
[saber@c ~]$ dmesg -T|tail -n 5
[Mon May 10 02:54:31 2021] fuse init (API version 7.27)
[Tue May 11 10:12:16 2021] RPC request reserved 200 but u...
[Fri May 14 20:13:15 2021] nfs: server qnap not respondin...
[Fri May 14 20:16:13 2021] NFS: state manager: check leas...
[Wed May 19 04:17:04 2021] RPC request reserved 200 but u...
[saber@c ~]$
}}
***特定のユーザもしくはグループのみアクセス許可にする [#k...
まず authconfig で「pam_access」を有効にします
#code(nonumber){{
authconfig --enablepamaccess --update
}}
有効になったかの確認は「authconfig --test」で出来ます. 「...
次に誰を許可するかを定義します. 定義を記載するファイルは...
最低限rootは入れますが、network経由はダメで、コンソールと...
#code(nonumber){{
+:root:LOCAL
-:ALL:ALL
}}
とする. ただこれでは、root以外のユーザはログインできない....
#code(nonumber){{
+:illya:ALL
+:root:LOCAL
-:ALL:ALL
}}
もしグループで許可するなら
#code(nonumber){{
+:fgo:ALL
+:root:LOCAL
-:ALL:ALL
}}
とする.
「/etc/ssh/sshd_config」で縛る方法もあるけど、こちらはコ...
メインのグループでなくても適用されます.
&color(red){*};注意: rootを外すとcronがエラーになります
***dmesgの出力を管理者に制限する [#t9cec156]
「/etc/sysctl.conf」に下記を加える
#code(nonumber){{
kernel.dmesg_restrict = 1
}}
***nicをethXとして認識させながらインストール [#wc29ff4f]
OSインストール時に「Install CentOS 7」を選んでTabキーを押...
すると
#code(nonumber){{
> vmlinux initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x...
}}
と表記される。この文字列の最後に「&color(magenta){biosdev...
#code(nonumber){{
> vmlinux initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x...
}}
これで行ける. ただこれはOS側が認識するnicの出現順であって...
なので利用は仮想サーバに限定かな
***インストールに使用するisoを選ぶ [#u10c2f25]
ここに最新のCentOSのインストーラーがある。
[[http://ftp.riken.jp/Linux/centos/7/isos/x86_64/>+http:/...
完全版(DVD)やスペシャルパック版(Everything)みたいなのがあ...
CD/USBでブートしてOSコンテンツはネット経由で引き出すの...
ここでは最小構成の環境で構築して、必要な追加品はネット経...
入手したisoファイル
&color(magenta){CentOS-7.0-1406-x86_64-Minimal.iso};(566 ...
***OSインストール [#z3fcb07f]
通常なら&color(magenta){CentOS-7.0-1406-x86_64-Minimal.is...
仮想環境でテスト目的ならisoファイルをそのまま使うことにな...
&ref(2014y07m13d_015823104.png,nolink);
と表示される。ここでは「Install CentOS 7」を選択する。す...
&ref(2014y07m13d_020351128.png,nolink);
次に表示された「インストールの概要」画面で各種のインスト...
&ref(2014y07m13d_024049486.png,nolink);
「日付と時刻」「キーボード」「言語サポート」らの項目は既...
&color(red){*};万が一、キーボードのレイアウトが異なるのな...
「インストールソース」は、DVDから起動しているのでそのまま...
「ソフトウエアの選択」は、OSをどのような構成でインスト...
次に、この画面で不十分とされた「インストール先」リンクを...
&ref(2014y07m13d_021406704.png,nolink);
ここでは8GBのHDDに/boot(512MB)、swap(1024MB)、/(ルート)(...
&ref(2014y07m13d_021740767.png,nolink);
すると画面が「手動パーティション設定」画面に切り替わる。...
&ref(2014y07m13d_022034712.png,nolink);
その後、画面下部の「+」ボタンをクリックして、
&ref(2014y07m13d_022414320.png,nolink);
マウントポイントと割り当てサイズを指定する。
/boot&ref(2014y07m13d_022547585.png,nolink);
swap&ref(2014y07m13d_022650145.png,nolink);
/(ルート)&ref(2014y07m13d_022806113.png,nolink);
&color(red){*};割り当てる容量にサイズを記入しないと残り全...
定義が完了すると下記のようなHDDレイアウトになる。画面上部...
&ref(2014y07m13d_023558585.png,nolink);
すると、HDDに対する作業一覧が表示される。ここで「変更を適...
&ref(2014y07m13d_044104827.png,nolink);
再び、「インストールの概要」画面に戻る。
次に「ネットワークとホスト名」リンクをクリックしてマシン...
&ref(2014y07m13d_044353617.png,nolink);
表示された「ネットワークとホスト名」画面にて、右下の「設...
&ref(2014y07m13d_044623726.png,nolink);
ここではNICのデバイス名はens192であるが、不定の模様。表示...
&ref(2014y07m13d_045051785.png,nolink);
次に、「IPv4のセッティング」でDHCPか固定IPを定義して「保...
&ref(2014y07m13d_045359362.png,nolink);
それと同時に、ホスト名も自動補完されるみたい。
&ref(2014y07m13d_045643832.png,nolink);
これで「ネットワークとホスト名」画面の左上の「完了」ボタ...
再び「インストールの概要」画面に戻る。
これでインストールに必要な情報がまとまったので、左下の「...
&ref(2014y07m13d_045935209.png,nolink);
インストールが開始されると、直後にrootかユーザの作成を求...
&ref(2014y07m13d_061954090.png,nolink);
インストールが完了すると下図の知らせが表示される。「再起...
&ref(2014y07m13d_093402539.png,nolink);
***VMwareESXiで構築中の画面サイズ [#lab60557]
VMwareESXiでCentOSをインストールすると設定画面が小さくて...
&ref(2017y07m23d_222959750.png,nolink);
&color(magenta){ブートファームウエア};が、&color(maroon){...
だけど、&color(crimson){''EFI''};なら自動調節してくれるみ...
&color(magenta){ブートファームウエア};が、&color(maroon){...
インストールメディアの起動途中で、「Install CentOS Linux ...
&ref(2017y07m23d_223242637.png,nolink);
「Tab」ボタンを押下します。すると画面下にブートコマンドが...
&ref(2017y07m23d_223444675.png,nolink);
このコマンドの最終行に「resolution=1024x678」をキーボード...
&ref(2017y07m23d_223728760.png,nolink);
すると、ESXiのインストール画面サイズが拡大して、上記の図...
&ref(2017y07m23d_224140172.png,nolink);
&color(red){*};&color(white,blue){備考};
「resolution=1024x678」の指定以外に「vga=773」(1024x768x8...
***画面サイズ [#q80254fb]
「最小構成」で構築したのでログイン画面はテキストモードで...
&ref(2014y07m13d_093617738.png,nolink);
だが、画面が1280×768なWXGA(Wide-XGA)として表示される。VMw...
一旦仮想マシンを停止させ、「仮想マシンのプロパティ」を開...
&ref(2014y07m13d_094418133.png,nolink);
そこで表示されている「構成パラメータ...」ボタンをクリック...
&ref(2014y07m13d_094529897.png,nolink);
表示された「構成パラメータ」画面で、画面下部にある「行の...
&ref(2014y07m13d_094901345.png,nolink);
「OK」ボタンをクリックして、「構成パラメータ」画面を閉じ...
***画面サイズ gurb [#h34df9ae]
VMwareではなく、Linuxマシン側から画面サイズを変更してみる。
&color(red){*};vga(680x480)にはできないみたい。800x600が...
方法は2つある。
1.vga引数を使う
#code(nonumber){{
[root@c105 ~]# vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-r...
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="vconsole.keymap=jp106 crashkernel=aut...
#
# *GRUB_CMDLINE_LINUXに vga=771を追加する
#
GRUB_DISABLE_RECOVERY="true"
[root@c105 ~]#
[root@c105 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
[root@c105 ~]#
}}
2.TERMINAL_OUTPUTをgfxtermにして、GRUB_GFXMODEで解像度...
#code(nonumber){{
[root@c105 ~]# vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-r...
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
#
#GRUB_TERMINAL_OUTPUT="console"
#
GRUB_TERMINAL_OUTPUT="console"
GRUB_GFXMODE=640x480
# *640x480を指定しても800x600が採用される
#
GRUB_CMDLINE_LINUX="vconsole.keymap=jp106 crashkernel=aut...
GRUB_DISABLE_RECOVERY="true"
[root@c105 ~]#
[root@c105 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
[root@c105 ~]#
}}
もしUEFIベースで構築しているのなら
#code(nonumber){{
[root@c105 ~]# grub2-mkconfig -o /boot/efi/EFI/centos/gru...
}}
とする。/boot/grub2/grub.cfgは従来のBIOS向け。UEFIなら/bo...
***日本語環境で最小構成でインストール後、ディスクトップ環...
単純にCentOS7を最小構成でインストールして、
#code(nonumber){{
[root@nfs1 ~]# yum -y groupinstall "GNOME Desktop" && reb...
}}
としたらコンソール画面に文字化けが発生してしまった。
&ref(2014y10m01d_232902377.png,nolink);
一応、このままでもssh経由で接続は可能で、下記コマンドを実...
#code(nonumber){{
[root@nfs1 ~]# localectl
System Locale: LANG=ja_JP.UTF-8
VC Keymap: jp106
X11 Layout: jp
[root@nfs1 ~]# localectl set-locale LANG=en_US.utf8
[root@nfs1 ~]# localectl
System Locale: LANG=en_US.utf8
VC Keymap: jp106
X11 Layout: jp
[root@nfs1 ~]# reboot
}}
英語環境としてOSを起動し直すと下記のような文面が見えた。
&ref(2014y10m02d_004954199.png,nolink);
どうやら''2)''の&color(magenta){License information};(Lic...
なので「2」の&color(magenta){License information};を選択...
&ref(2014y10m02d_005355777.png,nolink);
これで、&color(orangered){I accept the license agreement....
続いて「c」と入力して &color(orange){Initial setup of Ce...
&ref(2014y10m02d_005846481.png,nolink);
戻って、ログイン画面になります。
&ref(2014y10m02d_003424462.png,nolink);
ここで、localectlを元に戻す。
#code(nonumber){{
[root@nfs1 ~]# localectl set-locale LANG=ja_JP.utf8
}}
ページ名:
1