Created
May 14, 2015 09:31
-
-
Save furandon-pig/74ee0eb3f661be5344e8 to your computer and use it in GitHub Desktop.
Linuxカーネルのビルド・テスト用マシンの構築メモ
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Linuxカーネルのビルド・テスト用マシンの構築 | |
(あとでQiitaにまとめる内容のメモです) | |
* [Linux-4.0のライブパッチ機能を試してみる会(1)](http://connpass.com/event/14416/ "Linux-4.0のライブパッチ機能を試してみる会(1)")向けのメモです。 | |
## マシン構成 | |
* 内部ネットワーク側でビルド・テストマシンをNFSマウントする | |
``` | |
LAN側 | |
-----------+--------------------+--------- | |
| | | |
+----------+--------+ +--------+--------+ | |
| centos7yry2 | | centos7yry2test | | |
| (カーネルビルド用 | | (テスト用) | | |
+----------+--------+ +--------+--------+ | |
|172.16.0.1/24 |172.16.0.2/24 | |
---+--------------------+--- | |
内部ネットワーク | |
``` | |
## サーバ側 | |
### 内部ネットワークの設定 | |
``` | |
$ ip addr | grep ^[0-9]*: | |
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | |
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | |
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | |
``` | |
``` | |
$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s8 | |
TYPE=Ethernet | |
BOOTPROTO=none | |
DEFROUTE=no | |
IPV4_FAILURE_FATAL=no | |
IPV6INIT=no | |
IPV6_AUTOCONF=no | |
IPV6_DEFROUTE=no | |
IPV6_FAILURE_FATAL=no | |
NAME=enp0s8 | |
DEVICE=enp0s8 | |
ONBOOT=yes | |
PEERDNS=yes | |
PEERROUTES=yes | |
IPV6_PEERDNS=no | |
IPV6_PEERROUTES=no | |
IPV6_PRIVACY=no | |
IPADDR=172.16.0.1 | |
PREFIX=24 | |
``` | |
### NFSサーバの設定 | |
``` | |
$ sudo yum install -y nfs-utils | |
``` | |
/etc/exportsに以下を追記する。 | |
``` | |
/usr/src/linux-4.0.1 172.16.0.1/24(rw,no_root_squash) | |
``` | |
NFSサービスが有効になっていることを確認する。 | |
``` | |
$ systemctl is-enabled nfs-server.service | |
enabled | |
``` | |
## クライアント側 | |
### 内部ネットワークの設定 | |
"IPADDR"以外はサーバ側の設定と同じ。 | |
``` | |
$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s8 | |
TYPE=Ethernet | |
BOOTPROTO=none | |
DEFROUTE=no | |
IPV4_FAILURE_FATAL=no | |
IPV6INIT=no | |
IPV6_AUTOCONF=no | |
IPV6_DEFROUTE=no | |
IPV6_FAILURE_FATAL=no | |
NAME=enp0s8 | |
DEVICE=enp0s8 | |
ONBOOT=yes | |
PEERDNS=yes | |
PEERROUTES=yes | |
IPV6_PEERDNS=no | |
IPV6_PEERROUTES=no | |
IPV6_PRIVACY=no | |
IPADDR=172.16.0.2 | |
PREFIX=24 | |
``` | |
## NFSクライアントの設定 | |
``` | |
# yum install -y nfs-utils | |
# mount -t nfs 172.16.0.1:/usr/src/linux-4.0.1 /usr/src | |
``` | |
## 参考URL | |
* RHEL6→RHEL7で変更された主要コマンドまとめ | |
* http://oss.sios.com/yorozu-blog/rhel6-rhel7change |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment