まずは 計算機 B の /dev/sda9 にある Plamo Linux での 作業です。
aruser@p71sda9:~$ df | head -2 ファイルシス 1K-blocks 使用 使用可 使用% マウント位置 /dev/sda9 133136404 11450384 114976336 10% / aruser@p71sda9:~$ su - パスワード:
ご覧の 様に /dev/sda9 が まあ 基本の領域 として 認識されています。
これだけを 今回は 対象にします。
root@p71sda9:~# cd /home/aruser/003_ver-UP/ root@p71sda9:/home/aruser/003_ver-UP# ls binutils-2.24-i686-P1.txz gnutls-2.12.23-i586-P4.txz g++-4.8.3-i686-P1.txz kernel_headers-3.15.10_plamoSMP-i386-P1.txz gcc-4.8.3-i686-P1.txz kernelsrc-3.15.10_plamoSMP-noarch-P1.txz gcc_go-4.8.3-i686-P1.txz libgcc-4.8.3-i686-P1.txz gfortran-4.8.3-i686-P1.txz mpc-1.0.2-i686-P1.txz glibc-2.19-i586-P1.txz
root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg kernel_headers-3.15.10_plamoSMP-i386-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg kernelsrc-3.15.10_plamoSMP-noarch-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg gnutls-2.12.23-i586-P4.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg binutils-2.24-i686-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg glibc-2.19-i586-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg libgcc-4.8.3-i686-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg gfortran-4.8.3-i686-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg gcc_go-4.8.3-i686-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg gcc-4.8.3-i686-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg g++-4.8.3-i686-P1.txz root@p71sda9:/home/aruser/003_ver-UP\ # updatepkg mpc-1.0.2-i686-P1.txz
はい おわりです。
まあ これで 立ち上げてもいいのですが ”Nouveau (nVidia) cards ”という 計算機 固有の ものに 対応しておく方が 早いので 対応する事にします。
root@p71sda9:/home/aruser/003_ver-UP# cd /usr/src/ root@p71sda9:/usr/src# ls linux@ linux-3.12.5/ linux-3.15.10/ root@p71sda9:/usr/src# mv linux-3.12.5/ First-linux-3.12.5/ root@p71sda9:/usr/src# ls -l | sed 1d drwxr-xr-x 21 root root 4096 Dec 16 06:38 First-linux-3.12.5/ lrwxrwxrwx 1 root root 13 Dec 16 06:40 linux -> linux-3.15.10/ drwxr-xr-x 23 root root 4096 Oct 9 00:00 linux-3.15.10/ root@p71sda9:/usr/src# cd linux-3.15.10/
ご覧の 様に 元々の linux-3.12.5 を 紛らわしく無いように 別名にしておきました。
.config を 手に入れます。まあ 漢は 最初から ですが 個猫は コピー です。
aruser@p71sda9:~/002_moromoro$ ssh -l aruser 192.168.0.225 Password: aruser@lx:~$ su - パスワード: root@lx:~# mount /dev/sdb5 /mnt/ root@lx:~# diff -s /mnt/usr/src/linux-3.15.10/.config /mnt/boot/config-3.15.10-cb5xn-01 Files /mnt/usr/src/linux-3.15.10/.config and /mnt/boot/config-3.15.10-cb5xn-01 are identical root@lx:~# cp /mnt/boot/config-3.15.10-cb5xn-01 /home/aruser/002_moromoro/ root@lx:~# chown aruser.users /home/aruser/002_moromoro/config-3.15.10-cb5xn-01 root@lx:~# umount /mnt/ root@lx:~# exit logout aruser@lx:~$ cd 002_moromoro/ aruser@lx:~/002_moromoro$ scp config-3.15.10-cb5xn-01 aruser@192.168.0.71:/home/aruser/002_moromoro Password: config-3.15.10-cb5xn-01 100% 123KB 122.6KB/s 00:00 aruser@lx:~/002_moromoro$ exit ログアウト Connection to 192.168.0.225 closed. aruser@p71sda9:~/002_moromoro$ ls -l config-3.15.10-cb5xn-01 -rw-r--r-- 1 aruser users 125,546 12月 16日 06:57 config-3.15.10-cb5xn-01
では 入手した .config を 使って カーネルの 再構築を 行いましょう。
root@p71sda9:/usr/src/linux-3.15.10# pwd /usr/src/linux-3.15.10 root@p71sda9:/usr/src/linux-3.15.10# mv .config 00-org.config root@p71sda9:/usr/src/linux-3.15.10# cp /home/aruser/002_moromoro/config-3.15.10-cb5xn-01 .config root@p71sda9:/usr/src/linux-3.15.10# ls /lib/modules/ 3.12.5-125n71/ 3.12.5-plamoSMP/ root@p71sda9:/usr/src/linux-3.15.10# make menuconfig /* ここから 画面の抜粋参考です */ .config - Linux/x86 3.15.10 Kernel Configuration > General setup Local version - append to kernel release -cb5xn-01 | | v -tsda9n71 確認 のみ .config - Linux/x86 3.15.10 Kernel Configuration > Processor type and features (X) Core 2/newer Xeon .config - Linux/x86 3.15.10 Kernel Configuration > Device Drivers > Graphics support > Direct Rendering ManagerNouveau (nVidia) cards (5) Maximum debug level (3) Default debug level [*] Support for backlight control Yes /* ここまで 画面の 参考です */ root@p71sda9:/usr/src/linux-3.15.10# time make -j4 V=1 2>&1 | \ tee log-make-tsda9n71 ... real 7m25.416s user 21m37.453s sys 2m9.393s root@p71sda9:/usr/src/linux-3.15.10# ls /lib/modules/ 3.12.5-125n71/ 3.12.5-plamoSMP/
モジュール? make modules_install を 行います。
root@p71sda9:/usr/src/linux-3.15.10\ # make modules_install 2>&1 | tee log-modules-tsda9n71 root@p71sda9:/usr/src/linux-3.15.10# cp .config 01-tsda9n71.config root@p71sda9:/usr/src/linux-3.15.10# cd /boot/ root@p71sda9:/boot# cd - /usr/src/linux-3.15.10 root@p71sda9:/usr/src/linux-3.15.10# mv 00-org.config 000-org.config root@p71sda9:/usr/src/linux-3.15.10# mv 01-tsda9n71.config 001-tsda9n71.config root@p71sda9:/usr/src/linux-3.15.10# cd - /boot root@p71sda9:/boot\ # cp /usr/src/linux-3.15.10/arch/x86/boot/bzImage vmlinuz-3.15.10-tsda9n71 root@p71sda9:/boot\ # cp /usr/src/linux-3.15.10/System.map System.map-3.15.10-tsda9n71 root@p71sda9:/boot# cp /usr/src/linux-3.15.10/.config config-3.15.10-tsda9n71 root@p71sda9:/boot# rm vmlinuz config System.map root@p71sda9:/boot# ln -s System.map-3.15.10-tsda9n71 System.map root@p71sda9:/boot# ln -s vmlinuz-3.15.10-tsda9n71 vmlinuz root@p71sda9:/boot# ln -s config-3.15.10-tsda9n71 config root@p71sda9:/boot# shutdown -r now
はい お待たせの kernel panic です /dev/sda9 想定を /dev/sdf9 にすれば 立ち上がりますが これは 個猫と しては 不本意 な 事です。
にゃんたろう 拝!
2014年 12月 16日 火曜日 23:08:11 JST 作成