视窗
loading...
您现在的位置:首页 > IT认证 > Linux认证 >

Linux下相同配置的机器间内核拷贝


Linux下相同配置的机器间内核拷贝

若干台相同配置,已安装相同操作系统的机器,现在需要更新所有机器上的内核,可以采用在一台上编译好内核,然后拷贝相关文件至其它机器上的策略:

  总结操作步骤如下:

  (0)选择某台机器,编译好内核

  (1) 拷贝启动相关文件/boot/vmlinuz-2.6.34.7 /boot/initrd-2.6.34.7.img(/boot/System.map-2.6.34.7)

  (2) 拷贝模块文件所在目录/lib/modules/2.6.34.7

  拷贝之前,我们查看一下目录,我们发现有两个软链接指向了 内核的源码,他们是 build 和 source,模块文件如下:

  [root@gd86 2.6.34.7]# ll /lib/modules/2.6.34.7总计 1492 lrwxrwxrwx  1 root root     33 2010-10-07 build -> /local/kernel-perf/linux-2.6.34.7 drwxr-xr-x 10 root root   4096 2010-10-07 kernel -rw-r——r——  1 root root 350090 2010-10-07 modules.alias -rw-r——r——  1 root root   4859 2010-10-07 modules.builtin -rw-r——r——  1 root root     69 2010-10-07 modules.ccwmap -rw-r——r——  1 root root 164911 2010-10-07 modules.dep -rw-r——r——  1 root root    147 2010-10-07 modules.ieee1394map -rw-r——r——  1 root root    218 2010-10-07 modules.inputmap -rw-r——r——  1 root root   3161 2010-10-07 modules.isapnpmap -rw-r——r——  1 root root     74 2010-10-07 modules.ofmap -rw-r——r——  1 root root  37267 2010-10-07 modules.order -rw-r——r——  1 root root 220774 2010-10-07 modules.pcimap -rw-r——r——  1 root root    463 2010-10-07 modules.seriomap -rw-r——r——  1 root root 142681 2010-10-07 modules.symbols -rw-r——r——  1 root root 541379 2010-10-07 modules.usbmap lrwxrwxrwx  1 root root     33 2010-10-07 source -> /local/kernel-perf/linux-2.6.34.7若使用 scp 命令直接拷贝 /lib/modules/2.6.34.7 目录到其它机器上< scp -r /lib/modules/2.6.34.7  /lib/modules >,它会将 build,source所指向的真实目录拷贝到其它机器上。拷贝过去后,新机器上的  /lib/modules/2.6.34.7 目录下将会有 build 和 source 两个目录,而不再是软链接了,目录下的内容也就是原机器上的 /local/kernel-perf/linux-2.6.34.7 下的内核源码。由于源码较大,所以这样拷贝两次会消耗很大时间,所以不建议这样做。

  我们可以将 /lib/modules/2.6.34.7 目录打包后传送到目标机器上(使用scp或者ftp),然后再目标机器上进行解压,解压后的  /lib/modules/2.6.34.7 下仍会有 build 和 source 两个软链接。而此后,我们只需要将内核源码拷贝到目标机器上就可以了(第3步),操作步骤如下:

  gd86:

  [root@gd86 modules]# cd /lib/modules/ [root@gd86 modules]# tar czvf  2.6.34.7.tar.gz 2.6.34.7 [root@gd86 modules]# scp 2.6.34.7.tar.gz gd87:/lib/modules/ gd87:

  [root@gd86 modules]# cd /lib/modules/ [root@gd86 modules]# tar zxvf  2.6.34.7.tar.gz  (解压成功后目录下仍有 source 和 build 两个软链接)

  (3) 拷贝内核源码/local/kernel-perf/linux-2.6.34.7

  可以先压缩后再拷贝。

  (4)修改 /etc/grub.conf 文件

  title 2.6.34.7 root (hd0,0)

  kernel /vmlinuz-2.6.34.7 root=LABEL=/ ro initrd /initrd-2.6.34.7.img

  附:Linux 软链接复制相关知识

  在某台机器下,若存在一个目录A,目录中存在软链接,该软链接指向当前机器的其它目录,当在本机器中拷贝目录A时,拷贝完毕后,软链接仍有效。

  [root@gd86 ~]# ll cp_test总计 0 -rw-r——r—— 1 root root  0 10-31 08:30 a -rw-r——r—— 1 root root  0 10-31 08:31 b lrwxrwxrwx 1 root root 14 10-31 08:31 data_1 -> /root/zkl/data lrwxrwxrwx 1 root root 14 10-31 08:31 data_2 -> /root/zkl/data

  [root@gd86 ~]# cp -r cp_test cp_test1 [root@gd86 ~]# ll cp_test1总计 0 -rw-r——r—— 1 root root  0 10-31 08:32 a -rw-r——r—— 1 root root  0 10-31 08:32 b lrwxrwxrwx 1 root root 14 10-31 08:32 data_1 -> /root/zkl/data lrwxrwxrwx 1 root root 14 10-31 08:32 data_2 -> /root/zkl/data若将本机器的A目录拷贝到其它机器上,scp -r cp_test gd87:~/  则会将软链接指向的真实目录拷贝到目标机器上

  [root@gd87 ~]# ll cp_test/总计 8 -rw-r——r—— 1 root root    0 10-31 08:34 a -rw-r——r—— 1 root root    0 10-31 08:34 b drwxr-xr-x 2 root root 4096 10-31 08:34 data_1  目录下是真实内容,data_1 不再是软链接了。

  drwxr-xr-x 2 root root 4096 10-31 08:34 data_2若想复制成功后,原目录下的软链接不变,则需要先将目录打包,然后传送过去后做解压。

闂備線娼уΛ宀勫磻閿燂拷

闂備線娼уΛ宀勫磻閿燂拷

闂備線娼уΛ娆撳礉閺囥垹鍌ㄩ柕鍫濇处鐎氬鏌ㄥ┑鍡樺珔缂佹唻缍侀弻锟犲礋椤愶富鈧鏌熼摎鍌氬祮闁诡啫鍥ч唶闁绘柨鎽滅粔顒勬煟閻樺弶鎼愰柣掳鍔屽嵄闁硅揪绠戣繚闂佽法鍣﹂幏锟�
闂備礁鎼悧婊堝礈濞戙垺鍋熸い鏍仦閻掗箖鏌曟繛鍨姎闁诲氦顕ц彁闁搞儻绲芥晶鎻捗归悡搴㈠殗鐎殿喖鐖兼俊鐑芥晜閸撗冪厓濠电偛鐡ㄧ划宀€鑺遍懖鈺勫С濞寸厧鐡ㄩ崵鍌炴煛閸愩劌鈧崵绮旇ぐ鎺撶叆婵炴垼娅曠€氾拷闂佽娴烽弫鎼併€佹繝鍋綊宕卞Ο璇差潯闂佷紮绲介張顒勬偩閸楃們搴ㄥ炊閿濆懎鈷夋繛瀵稿帶閹虫﹢鐛€n喖绠f繝濠傚閹枫劑姊洪崨濠冣拹缂佸甯¢幆鍥ㄥ閺夋垵鍞ㄩ梺鎼炲劘閸斿秹锝為弽顬ュ酣宕堕敐鍛拤婵炲鍘ч幊姗€骞嗛崘顔肩妞ゆ劑鍨洪惁鏃€绻濋姀锝嗙【閻庢艾鎽滃Σ鎰版晸閿燂拷闂備胶鎳撻悺銊╁垂閸愭祴鍫柟瀵稿С閻掑﹤鈹戦悩鍙夋悙婵炲懌鍨归湁闁挎繂妫涢惌搴ㄦ煃瑜滈崜娆撳箠閹邦兘鏋旈柟杈鹃檮閸嬪鏌涢銈呮瀾缂傚秮鍋撻梻浣瑰灊閻掞箓濡甸悙鐢电闁哄啫鐗嗙痪褔鏌涢幇顖涚《缂佲偓閿燂拷闂佽绨肩徊濠氾綖婢舵劕鍨傛繝濠傚椤╅攱銇勯幒鎴濇殲缂佷緡鍣e鍫曟倷閸偅鐝┑鐐茬墛閸ㄥ墎绮氶柆宥呯労闁告剬鍛槬濠电姷顣介埀顒€鍟块埀顒傛嚀閿曘垺鎷呴崜鎻掓闂佺ǹ鏈换宥夊船閹绢喗鐓欓悗娑欋缚婢ь剚绻濋埀顒佹媴閸︻厾鎳濋梺鍓茬厛閸嬪懐绱為埀顒勬⒑閻熸壆鎽犻柣妤冨仧閹广垹顫濋鑺ョ亙闂佸搫娲﹂惌顔炬崲閸℃稒鐓欐い鎾楀啰浠村銈嗘处閸撶喎鐣烽敐鍡欑瘈闁告劏鏅╁Σ顖炴⒑閼逛即鍝烘慨濠傤煼閺屽牓骞橀鑲╊吅闂佺懓鐡ㄧ划宥囧垝閿曞倹鐓ユ繛鎴炆戝﹢鐗堢節閳ь剟骞嶉鎯у触濠电偛妫楀ù椋庣玻濡ゅ啰纾奸柡鍌涱儥閸庡繒鈧鎸稿Λ婵嗙暦濮樿埖鍋愮紓浣贯缚瑜版垿姊洪幐搴″枙闁瑰嚖鎷�闂佽娴烽弫鎼佸箠閹捐埖鏆滄い鎰剁畱缁€鍡樼箾閹寸伝顏堝极閸洘鍊电痪顓炴媼濞兼劙鏌涢妸锔剧煁缂佸倹甯¢、妤佹媴缁嬪晝顐︽⒑鐟欏嫭绶茬紒缁樺灴瀵偊顢欓悾宀婃祫濠殿喗銇涢崑鎾绘煃瑜滈崜娆撳磹閸濄儳绀婇悗锝庡枟閸庡秹鏌涢弴銊ュ笌鐟滅増甯楅悡鈧銈嗗笒閿曪妇绮堥敓锟�闂備浇澹堟ご绋款潖婵犳碍鐒鹃柟缁㈠枛濡﹢鏌i悢绋款棆缁绢厸鍋撻梻浣瑰缁嬫帒鐣濋幖浣哥;闁哄秲鍔庨々鐑芥煥閻曞倹瀚�:webmaster@jscj.com闂備線娼уΛ宀勫磻閹剧粯鐓熸い顐幘缁佺兘鏌i敂璺ㄧ煓闁轰礁绉归弫鎾绘晸閿燂拷4008816886

相关文章

无相关信息
更新时间2022-03-13 11:11:02【至顶部↑】
联系我们 | 邮件: webmaster@jscj.com | 客服热线电话:4008816886(QQ同号) |  濠电儑缍€椤曆勬叏閻愮鍋撻獮鍨仾婵犫偓閸パ屽殫妞ゆ棁顔婄换锟�

付款方式留言簿投诉中心网站纠错二维码手机版

客服电话:4008816886