戻る

前へ| 次へ

カーネルの 再構築  config 変更

kernel panic に めげては いけん!

無理やり 機動 させた 計算機に侵入 して うまく動作している 上体の御付ぃを コピーして カーネルの 再構築を行う。

本来とか 当然とか 適当に言っていますが これは 計算機に sata の ハードディスクが 2台 収納されている状態では 最初の物を /dev/sda と 呼び 次のものを /dev/sdb と 湯部という事である。これが 本来とならないのであれば 話が 成立しないので そこは 御理解 お願いをしておきます。

$ ssh -l aruser 192.168.0.72
Password: 
$ su -
パスワード:
root@p72sdb3:~# cd /usr/src/linux-3.15.10/
root@p72sdb3:/usr/src/linux-3.15.10# mount /dev/sdf9 /mnt/
/* /dev/sdf9 は本来 /dev/sda9 に 相当する 領域の Linux で 本来の 動作をしている  */
root@p72sdb3:/usr/src/linux-3.15.10# df | sed 3,5d
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sdb3       48019196 17367104  28206196  39% /
/dev/sdf9      131956756 12758888 112488184  11% /mnt
root@p72sdb3:/usr/src/linux-3.15.10# diff -s  /mnt/boot/config-3.15.10-nusda902 /mnt/usr/src/linux-3.15.10/.config
Files /mnt/boot/config-3.15.10-nusda902 and /mnt/usr/src/linux-3.15.10/.config are identical
root@p72sdb3:/usr/src/linux-3.15.10# cp /mnt/boot/config-3.15.10-nusda902 .config
root@p72sdb3:/usr/src/linux-3.15.10# umount /mnt/

 通常に 動いている config を 入手しました。

make menuconfig

root@p72sdb3:/usr/src/linux-3.15.10# cp .config cp.config-3.15.10-nusda902

root@p72sdb3:/usr/src/linux-3.15.10# make menuconfig
/*   ここからは 一部抜粋を メモの形で確認をかねて表現しています   */
.config - Linux/x86 3.15.10 Kernel Configuration
> General setup
 Local version - append to kernel release
-np72sdb3
(-np72sdb3) Local version - append to kernel release
.config - Linux/x86 3.15.10 Kernel Configuration 
> Processor type and features
Processor type and features
   Processor family (Core 2/newer Xeon)  ---> 
 .config - Linux/x86 3.15.10 Kernel Configuration
 > Device Drivers > Graphics support > Direct Rendering Manager
Direct Rendering Manager 
 Nouveau (nVidia) cards 
(5)   Maximum debug level
(3)   Default debug level
[*]   Support for backlight control  
Yes
/*   ここまで  一部抜粋を メモの形で確認をかねて表現しています   */

make & make modules_install

root@p72sdb3:/usr/src/linux-3.15.10# time make -j4 V=1 2>&1 | tee log-make-np72sdb3-20141223-02
...

real    4m9.097s
user    6m20.760s
sys     1m9.170s
# make modules_install 2>&1 | tee log-mod-np72sdb3-20141223-02
root@p72sdb3:/usr/src/linux-3.15.10# cd /boot/
root@p72sdb3:/boot# mkdir z_ver-n72sdb3
root@p72sdb3:/boot\
# cp /usr/src/linux-3.15.10/arch/x86/boot/bzImage vmlinuz-3.15.10-np72sdb3
root@p72sdb3:/boot# cp /usr/src/linux-3.15.10/System.map System.map-3.15.10-np72sdb3
root@p72sdb3:/boot# cp /usr/src/linux-3.15.10/.config config-3.15.10-np72sdb3
root@p72sdb3:/boot# mv vmlinuz System.map config z_ver-n72sdb3/
root@p72sdb3:/boot# mv vmlinuz-3.15.10-n72sdb3 System.map-3.15.10-n72sdb3 config-3.15.10-n72sdb3 z_ver-n72sdb3/
root@p72sdb3:/boot# ln -s vmlinuz-3.15.10-np72sdb3 vmlinuz                  
root@p72sdb3:/boot# ln -s System.map-3.15.10-np72sdb3 System.map               
root@p72sdb3:/boot# ln -s config-3.15.10-np72sdb3 config                 
root@p72sdb3:/boot# df | head -2
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sdb3       48019196 17430556  28142744  39% /
root@p72sdb3:/boot# shutdown -r now

さて これで 今度は どうなるでしょう?

再起動 確認

本来の /dev/sdb3 で 起動しました なんで こんな 事が 起きるのだろうか?

$ ssh -l aruser 192.168.0.72
Password: 
aruser@p72sdb3:~$ su -
パスワード:
root@p72sdb3:~# df | head -2
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sdb3       48019196 17430680  28142620  39% /

root@p72sdb3:~# fdisk -l 

Disk /dev/sdb: 250.1 GB, 250059350016 bytes, 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x2bd2c32a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          63    97819784    48909861    7  HPFS/NTFS/exFAT
/dev/sdb2        97819785   109097414     5638815   82  Linux swap / Solaris
/dev/sdb3       109097415   206933264    48917925   83  Linux
/dev/sdb4       206933265   488392064   140729400    5  Extended
/dev/sdb5       206933328   295146179    44106426   83  Linux
/dev/sdb6       295146243   404564894    54709326   83  Linux
/dev/sdb7       404564958   488392064    41913553+  83  Linux

Disk /dev/sda: 640.1 GB, 640135028736 bytes, 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xdba28bf3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   159289343    79644640+   7  HPFS/NTFS/exFAT
/dev/sda2      1235334240  1250258624     7462192+   7  HPFS/NTFS/exFAT
/dev/sda3       159289344   236658687    38684672    c  W95 FAT32 (LBA)
/dev/sda4       236658688  1235334239   499337776    5  Extended
/dev/sda5       236660736   268118015    15728640    b  W95 FAT32
/dev/sda6       268120064   276508671     4194304   82  Linux swap / Solaris
/dev/sda7       276510720   652369919   187929600   83  Linux
/dev/sda8       652371968   966944767   157286400   83  Linux
/dev/sda9       966946816  1235334239   134193712   83  Linux

Partition table entries are not in disk order

Disk /dev/sdc: 3997 MB, 3997171712 bytes, 7806976 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x6f20736b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *          62      200703      100321   83  Linux
/dev/sdc2          200704     7806975     3803136   83  Linux

にゃんたろう 拝!

2014年 12月 23日 火曜日 21:03:55 JST 作成


前へ| 次へ

戻る

Copyright © 2006.-2014.-- nyantarou All Rights Reserved.