⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000241.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(NOTE:&nbsp;We&nbsp;added&nbsp;a&nbsp;&quot;-1SGI_17smp&quot;&nbsp;when&nbsp;we&nbsp;configured&nbsp;SMP&nbsp;and&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;-1SGI_17smp-bigmem&quot;&nbsp;when&nbsp;we&nbsp;configured&nbsp;in&nbsp;BIGMEM&nbsp;and&nbsp;SMP.)&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You&nbsp;should&nbsp;now&nbsp;be&nbsp;good&nbsp;to&nbsp;go.&nbsp;Compile&nbsp;at&nbsp;will.&nbsp;&nbsp;<BR>&nbsp;<BR>How&nbsp;do&nbsp;I&nbsp;build&nbsp;kernel&nbsp;rpms?&nbsp;<BR>&nbsp;<BR>Because&nbsp;we&nbsp;cannot&nbsp;export&nbsp;source&nbsp;code&nbsp;for&nbsp;the&nbsp;entire&nbsp;kernel,&nbsp;you&nbsp;may&nbsp;&nbsp;<BR>need&nbsp;<BR>to&nbsp;build&nbsp;the&nbsp;rpms&nbsp;directly&nbsp;from&nbsp;the&nbsp;patch&nbsp;and&nbsp;source.&nbsp;This&nbsp;is&nbsp;how&nbsp;you&nbsp;&nbsp;<BR>should&nbsp;<BR>do&nbsp;this:&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;1.Make&nbsp;sure&nbsp;you&nbsp;have&nbsp;RedHat&nbsp;6.0&nbsp;installed.&nbsp;Also,&nbsp;make&nbsp;sure&nbsp;you&nbsp;have&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;installed&nbsp;the&nbsp;bzip2&nbsp;package&nbsp;(this&nbsp;does&nbsp;not&nbsp;get&nbsp;installed&nbsp;by&nbsp;&nbsp;<BR>defualt).&nbsp;&nbsp;<BR>&nbsp;&nbsp;2.You&nbsp;will&nbsp;need&nbsp;to&nbsp;be&nbsp;root&nbsp;for&nbsp;this&nbsp;process&nbsp;to&nbsp;work&nbsp;properly,&nbsp;so&nbsp;&quot;su&nbsp;&nbsp;<BR>root&quot;&nbsp;<BR>&nbsp;&nbsp;3.Change&nbsp;directory&nbsp;into&nbsp;&quot;/usr/src/redhat/SOURCES&quot;&nbsp;&nbsp;<BR>&nbsp;&nbsp;4.Download&nbsp;all&nbsp;the&nbsp;files&nbsp;from&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://oss.sgi.com/projects/sgilinux1.1/download/SOURCES/">http://oss.sgi.com/projects/sgilinux1.1/download/SOURCES/</A>&nbsp;and&nbsp;put&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;them&nbsp;here.&nbsp;&nbsp;<BR>&nbsp;&nbsp;5.Download&nbsp;linux-2.2.10.tar.bz2&nbsp;(note&nbsp;the&nbsp;bz2&nbsp;extension)&nbsp;and&nbsp;put&nbsp;&nbsp;<BR>that&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;here.&nbsp;&nbsp;<BR>&nbsp;&nbsp;6.Download&nbsp;the&nbsp;SGI&nbsp;linux&nbsp;1.1&nbsp;patch&nbsp;here.&nbsp;(NOTE:&nbsp;some&nbsp;versions&nbsp;of&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;netscape&nbsp;will&nbsp;remove&nbsp;the&nbsp;&quot;.gz&quot;&nbsp;extension.&nbsp;You&nbsp;need&nbsp;to&nbsp;make&nbsp;sure&nbsp;&nbsp;<BR>to&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;change&nbsp;the&nbsp;name&nbsp;back&nbsp;to&nbsp;sgi-linux1.1-2.2.10.patch.gz)&nbsp;&nbsp;<BR>&nbsp;&nbsp;7.gunzip&nbsp;sgi-linux1.1-2.2.10.patch.gz&nbsp;&nbsp;<BR>&nbsp;&nbsp;8.Change&nbsp;directory&nbsp;to&nbsp;&quot;/usr/src/redhat/SPECS&quot;&nbsp;&nbsp;<BR>&nbsp;&nbsp;9.Grab&nbsp;the&nbsp;kernel-2.2.spec&nbsp;file&nbsp;and&nbsp;put&nbsp;it&nbsp;here.&nbsp;&nbsp;<BR>&nbsp;10.Execute&nbsp;rpm&nbsp;-ba&nbsp;kernel-2.2.spec&nbsp;&nbsp;<BR>&nbsp;11.Resultant&nbsp;rpms&nbsp;should&nbsp;be&nbsp;in&nbsp;&quot;/usr/src/redhat/RPMS&quot;&nbsp;&nbsp;<BR>&nbsp;<BR>This&nbsp;will&nbsp;take&nbsp;a&nbsp;while&nbsp;depending&nbsp;on&nbsp;how&nbsp;fast&nbsp;your&nbsp;computer&nbsp;is.&nbsp;It&nbsp;&nbsp;<BR>takes&nbsp;3&nbsp;<BR>hours&nbsp;on&nbsp;a&nbsp;PIII&nbsp;500Mhz.&nbsp;&nbsp;<BR>&nbsp;<BR>How&nbsp;do&nbsp;I&nbsp;install&nbsp;a&nbsp;kernel&nbsp;rpm?&nbsp;<BR>&nbsp;<BR>Be&nbsp;warned,&nbsp;that&nbsp;by&nbsp;doing&nbsp;this,&nbsp;you&nbsp;may&nbsp;make&nbsp;your&nbsp;machine&nbsp;non-bootable,&nbsp;&nbsp;<BR>so&nbsp;<BR>do&nbsp;so&nbsp;with&nbsp;EXTREME&nbsp;CAUTION.&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You&nbsp;will&nbsp;need&nbsp;to&nbsp;build&nbsp;a&nbsp;kernel&nbsp;rpm&nbsp;(see&nbsp;above).&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;su&nbsp;root,&nbsp;execute&nbsp;rpm&nbsp;-i&nbsp;kernel-xxx.rpm&nbsp;(please&nbsp;DO&nbsp;NOT&nbsp;run&nbsp;rpm&nbsp;-U&nbsp;&nbsp;<BR>for&nbsp;this&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;will&nbsp;remove&nbsp;your&nbsp;old&nbsp;kernel&nbsp;and&nbsp;if&nbsp;all&nbsp;does&nbsp;not&nbsp;go&nbsp;well,&nbsp;render&nbsp;&nbsp;<BR>your&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;machine&nbsp;useless)&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd&nbsp;/boot&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls&nbsp;and&nbsp;look&nbsp;for&nbsp;the&nbsp;vmlinuz&nbsp;with&nbsp;an&nbsp;SGI&nbsp;string&nbsp;appended.&nbsp;It&nbsp;&nbsp;<BR>should&nbsp;be&nbsp;of&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;form&nbsp;2.2.x-xSGI_x.&nbsp;Remember&nbsp;this&nbsp;as&nbsp;&quot;sgi-string&quot;&nbsp;and&nbsp;substitute&nbsp;<BR>&nbsp;in&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;following&nbsp;instructions.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mkinitrd&nbsp;--ifneeded&nbsp;initrd-sgi-string.img&nbsp;sgi-string&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls&nbsp;again&nbsp;and&nbsp;see&nbsp;if&nbsp;a&nbsp;file&nbsp;&quot;initrd-sgi-string.img&quot;&nbsp;exists.&nbsp;If&nbsp;it&nbsp;&nbsp;<BR>does,&nbsp;then&nbsp;we&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;will&nbsp;need&nbsp;to&nbsp;add&nbsp;it&nbsp;into&nbsp;the&nbsp;lilo.conf&nbsp;file&nbsp;(below).&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vi&nbsp;/etc/lilo.conf&nbsp;(You&nbsp;know&nbsp;how&nbsp;to&nbsp;use&nbsp;vi,&nbsp;right?)&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;go&nbsp;down&nbsp;to&nbsp;the&nbsp;line&nbsp;before&nbsp;the&nbsp;first&nbsp;&quot;image&nbsp;=&quot;&nbsp;line&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;look&nbsp;at&nbsp;the&nbsp;tabbed&nbsp;lines&nbsp;under&nbsp;the&nbsp;first&nbsp;image&nbsp;and&nbsp;find&nbsp;the&nbsp;line&nbsp;&nbsp;<BR>with&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;root=/dev/xxxx&quot;.&nbsp;remember&nbsp;this&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insert&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image&nbsp;=&nbsp;/boot/vmlinuz-sgi-string&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label=sgi-linux&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use&nbsp;the&nbsp;&quot;root=/dev/xxx&quot;&nbsp;from&nbsp;above&nbsp;to&nbsp;put:&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root=/dex/xxx&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;an&nbsp;initrd&nbsp;file&nbsp;was&nbsp;created&nbsp;above,&nbsp;add&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initrd=/boot/initrd-sgi-string.img&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;finally,&nbsp;put:&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read-only&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Save&nbsp;the&nbsp;file&nbsp;and&nbsp;quit&nbsp;vi&nbsp;(type&nbsp;&quot;ZZ&quot;&nbsp;when&nbsp;in&nbsp;command&nbsp;mode)&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run&nbsp;lilo&nbsp;&nbsp;<BR>&nbsp;<BR>Now&nbsp;you&nbsp;should&nbsp;be&nbsp;able&nbsp;to&nbsp;reboot&nbsp;to&nbsp;the&nbsp;new&nbsp;kernel.&nbsp;Since&nbsp;we&nbsp;put&nbsp;the&nbsp;&nbsp;<BR>new&nbsp;<BR>image&nbsp;as&nbsp;the&nbsp;first&nbsp;image&nbsp;in&nbsp;lilo.conf,&nbsp;the&nbsp;new&nbsp;kernel&nbsp;should&nbsp;come&nbsp;up&nbsp;<BR>automagically&nbsp;when&nbsp;you&nbsp;reboot.&nbsp;If&nbsp;a&nbsp;failure&nbsp;occurs,&nbsp;you&nbsp;can&nbsp;always&nbsp;&nbsp;<BR>reboot&nbsp;<BR>and&nbsp;type&nbsp;&quot;linux&quot;&nbsp;at&nbsp;the&nbsp;boot&nbsp;prompt&nbsp;to&nbsp;bring&nbsp;up&nbsp;the&nbsp;old&nbsp;kernel.&nbsp;&nbsp;<BR>&nbsp;<BR>Why&nbsp;is&nbsp;the&nbsp;kernel&nbsp;based&nbsp;off&nbsp;2.2.10?&nbsp;<BR>&nbsp;<BR>At&nbsp;the&nbsp;time&nbsp;we&nbsp;froze&nbsp;the&nbsp;tree,&nbsp;2.2.11&nbsp;and&nbsp;2.2.12&nbsp;contained&nbsp;a&nbsp;memory&nbsp;&nbsp;<BR>leak.&nbsp;<BR>We&nbsp;wanted&nbsp;to&nbsp;provide&nbsp;the&nbsp;most&nbsp;stable&nbsp;version&nbsp;of&nbsp;the&nbsp;2.2.x&nbsp;series&nbsp;at&nbsp;&nbsp;<BR>the&nbsp;time.&nbsp;<BR>We&nbsp;are&nbsp;in&nbsp;the&nbsp;process&nbsp;of&nbsp;moving&nbsp;our&nbsp;codebase&nbsp;up&nbsp;to&nbsp;2.2.13&nbsp;now&nbsp;and&nbsp;will&nbsp;<BR>release&nbsp;that&nbsp;patch&nbsp;as&nbsp;soon&nbsp;as&nbsp;we&nbsp;verify&nbsp;its&nbsp;stability.&nbsp;&nbsp;<BR>&nbsp;<BR>What&nbsp;if&nbsp;I&nbsp;have&nbsp;2.2.10-ac12?&nbsp;<BR>&nbsp;<BR>We&nbsp;provide&nbsp;a&nbsp;patch&nbsp;against&nbsp;a&nbsp;bare&nbsp;2.2.10&nbsp;tree&nbsp;as&nbsp;well&nbsp;as&nbsp;a&nbsp;patch&nbsp;&nbsp;<BR>against&nbsp;<BR>2.2.10-ac12.&nbsp;You&nbsp;can&nbsp;find&nbsp;that&nbsp;here.&nbsp;&nbsp;<BR>&nbsp;<BR>How&nbsp;do&nbsp;I&nbsp;get&nbsp;SGI&nbsp;Linux&nbsp;1.1&nbsp;working&nbsp;on&nbsp;a&nbsp;Visual&nbsp;Workstation?&nbsp;<BR>&nbsp;<BR>SGI&nbsp;Linux&nbsp;1.1&nbsp;will&nbsp;work&nbsp;on&nbsp;320&nbsp;or&nbsp;540&nbsp;with&nbsp;some&nbsp;special&nbsp;configuration.&nbsp;&nbsp;<BR>Please&nbsp;<BR>realize&nbsp;that&nbsp;this&nbsp;is&nbsp;NOT&nbsp;SUPPORTED&nbsp;at&nbsp;all.&nbsp;For&nbsp;more&nbsp;detailed&nbsp;&nbsp;<BR>instructions,&nbsp;<BR>please&nbsp;visit&nbsp;the&nbsp;Linux&nbsp;Visual&nbsp;Workstation&nbsp;project&nbsp;page.&nbsp;You&nbsp;do&nbsp;not&nbsp;&nbsp;<BR>need&nbsp;to&nbsp;<BR>download&nbsp;the&nbsp;kernel&nbsp;patch&nbsp;from&nbsp;this&nbsp;page&nbsp;because&nbsp;all&nbsp;the&nbsp;VW&nbsp;changes&nbsp;&nbsp;<BR>are&nbsp;in&nbsp;<BR>the&nbsp;1.1&nbsp;kernel&nbsp;patch&nbsp;already.&nbsp;Here,&nbsp;you&nbsp;will&nbsp;find&nbsp;kernel&nbsp;config&nbsp;files&nbsp;&nbsp;<BR>for&nbsp;the&nbsp;<BR>Visual&nbsp;Workstation&nbsp;in&nbsp;both&nbsp;SMP&nbsp;and&nbsp;UP&nbsp;modes.&nbsp;&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;210.39.3.50]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -