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

📄 00000070.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional&nbsp;editing&nbsp;instructions&nbsp;are&nbsp;imbedded&nbsp;in&nbsp;the&nbsp;nuni&nbsp;script.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Progress&nbsp;Indicator:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When&nbsp;nuni&nbsp;is&nbsp;loading&nbsp;the&nbsp;kernel,&nbsp;it&nbsp;prints&nbsp;a&nbsp;string&nbsp;of&nbsp;'.........'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;one&nbsp;for&nbsp;each&nbsp;ext2&nbsp;block&nbsp;that&nbsp;is&nbsp;loaded.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Kernel&nbsp;command&nbsp;line:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nuni&nbsp;accepts&nbsp;file-based&nbsp;and&nbsp;interactive&nbsp;input&nbsp;for&nbsp;the&nbsp;kernel&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;command&nbsp;line.&nbsp;These&nbsp;are&nbsp;concatenated&nbsp;at&nbsp;boot&nbsp;time.&nbsp;The&nbsp;file-based&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kernel&nbsp;parameters&nbsp;are&nbsp;placed&nbsp;in&nbsp;the&nbsp;nuni&nbsp;script.&nbsp;Editing&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instructions&nbsp;are&nbsp;included&nbsp;in&nbsp;the&nbsp;script.&nbsp;The&nbsp;parameters&nbsp;or&nbsp;commands&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;be&nbsp;placed&nbsp;on&nbsp;separate&nbsp;lines&nbsp;for&nbsp;readability&nbsp;if&nbsp;desired.&nbsp;To&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obtain&nbsp;a&nbsp;prompt&nbsp;at&nbsp;boot&nbsp;time,&nbsp;hold&nbsp;down&nbsp;any&nbsp;shift,&nbsp;control,&nbsp;or&nbsp;alt&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key&nbsp;while&nbsp;the&nbsp;bios&nbsp;boot&nbsp;sequence&nbsp;is&nbsp;proceeding.&nbsp;A&nbsp;prompt&nbsp;of&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cmd:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;will&nbsp;appear.&nbsp;Type&nbsp;any&nbsp;desired&nbsp;kernel&nbsp;parameters&nbsp;using&nbsp;the&nbsp;syntax&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;described&nbsp;in&nbsp;the&nbsp;BootPrompt&nbsp;HOWTO.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Errors:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;nuni&nbsp;receives&nbsp;an&nbsp;error&nbsp;code&nbsp;from&nbsp;the&nbsp;drive,&nbsp;it&nbsp;prints&nbsp;an&nbsp;'E'&nbsp;and&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;halts.&nbsp;Nuni&nbsp;can't&nbsp;really&nbsp;tell&nbsp;the&nbsp;difference&nbsp;between&nbsp;garbage&nbsp;and&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;correct&nbsp;data.&nbsp;In&nbsp;the&nbsp;case&nbsp;of&nbsp;garbage,&nbsp;it&nbsp;will&nbsp;happily&nbsp;load&nbsp;blocks&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;until&nbsp;it&nbsp;happens&nbsp;to&nbsp;attempt&nbsp;to&nbsp;fetch&nbsp;a&nbsp;block&nbsp;beyond&nbsp;the&nbsp;end&nbsp;of&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;drive.&nbsp;Then&nbsp;it&nbsp;will&nbsp;get&nbsp;an&nbsp;error&nbsp;code&nbsp;form&nbsp;the&nbsp;drive.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Multi-booting:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;have&nbsp;a&nbsp;boot&nbsp;manager,&nbsp;you&nbsp;can&nbsp;put&nbsp;nuni&nbsp;in&nbsp;the&nbsp;boot&nbsp;sector&nbsp;of&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;each&nbsp;Linux&nbsp;system&nbsp;to&nbsp;be&nbsp;booted.&nbsp;Without&nbsp;a&nbsp;boot&nbsp;manager,&nbsp;you&nbsp;can&nbsp;put&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nuni&nbsp;on&nbsp;a&nbsp;different&nbsp;floppy&nbsp;for&nbsp;each&nbsp;Linux&nbsp;system&nbsp;to&nbsp;be&nbsp;booted.&nbsp;This&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method&nbsp;is&nbsp;fast&nbsp;and&nbsp;may&nbsp;be&nbsp;more&nbsp;convenient&nbsp;than&nbsp;administering&nbsp;a&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multi-booting&nbsp;loader.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Ontrack&nbsp;Disk&nbsp;Manager:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;have&nbsp;Ontrack&nbsp;on&nbsp;the&nbsp;drive,&nbsp;use&nbsp;this&nbsp;in&nbsp;nuni.c&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;ontrack&nbsp;63&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Ontrack&nbsp;is&nbsp;not&nbsp;present&nbsp;use&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;ontrack&nbsp;0&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Real-soon-now&nbsp;this&nbsp;will&nbsp;be&nbsp;made&nbsp;automatic.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Verbosity:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;verbosity&nbsp;can&nbsp;be&nbsp;turned&nbsp;on&nbsp;and&nbsp;off&nbsp;by&nbsp;editing&nbsp;this&nbsp;line&nbsp;in&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nuni.c:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;verbose&nbsp;1&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;About&nbsp;the&nbsp;Author&nbsp;of&nbsp;nuni:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Neil&nbsp;writes:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&quot;I&nbsp;have&nbsp;been&nbsp;an&nbsp;assembly&nbsp;language&nbsp;junkie&nbsp;since&nbsp;the&nbsp;days&nbsp;of&nbsp;the&nbsp;TRS-80&nbsp;<BR>&nbsp;&nbsp;&nbsp;Model&nbsp;1.&nbsp;I&nbsp;used&nbsp;to&nbsp;write&nbsp;cpm&nbsp;bios's&nbsp;and&nbsp;assemblers&nbsp;&amp;&nbsp;cross-assemblers&nbsp;<BR>&nbsp;&nbsp;&nbsp;for&nbsp;Z80&nbsp;and&nbsp;NS32000&nbsp;machines.&nbsp;Around&nbsp;1986&nbsp;I&nbsp;wrote&nbsp;a&nbsp;32-bit&nbsp;(single&nbsp;<BR>&nbsp;&nbsp;&nbsp;user)&nbsp;operating&nbsp;system&nbsp;for&nbsp;the&nbsp;NS32000.&nbsp;I&nbsp;was&nbsp;a&nbsp;performance&nbsp;junkie,&nbsp;<BR>&nbsp;&nbsp;&nbsp;too,&nbsp;and&nbsp;my&nbsp;system&nbsp;compiler&nbsp;would&nbsp;compile&nbsp;a&nbsp;program&nbsp;in&nbsp;less&nbsp;time&nbsp;than&nbsp;<BR>&nbsp;&nbsp;&nbsp;it&nbsp;took&nbsp;to&nbsp;just&nbsp;make&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;source.&nbsp;&quot;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&quot;After&nbsp;MS&nbsp;Windows&nbsp;took&nbsp;over,&nbsp;I&nbsp;was&nbsp;a&nbsp;man&nbsp;without&nbsp;a&nbsp;country&nbsp;for&nbsp;many&nbsp;<BR>&nbsp;&nbsp;&nbsp;years.&nbsp;Coming&nbsp;to&nbsp;Linux&nbsp;is&nbsp;like&nbsp;coming&nbsp;home,&nbsp;but&nbsp;what&nbsp;a&nbsp;transition;&nbsp;<BR>&nbsp;&nbsp;&nbsp;Linux&nbsp;has&nbsp;more&nbsp;files&nbsp;than&nbsp;my&nbsp;old&nbsp;system&nbsp;had&nbsp;bytes.&nbsp;This&nbsp;boot&nbsp;loader&nbsp;is&nbsp;<BR>&nbsp;&nbsp;&nbsp;a&nbsp;nice&nbsp;exercise&nbsp;for&nbsp;breaking&nbsp;the&nbsp;ice;&nbsp;some&nbsp;nice&nbsp;easy&nbsp;assembly&nbsp;coding&nbsp;<BR>&nbsp;&nbsp;&nbsp;together&nbsp;with&nbsp;a&nbsp;little&nbsp;sprinkling&nbsp;of&nbsp;C&nbsp;and&nbsp;script.&quot;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Neil&nbsp;has&nbsp;also&nbsp;submitted&nbsp;nuni&nbsp;to&nbsp;Mandrake&nbsp;for&nbsp;possible&nbsp;inclusion&nbsp;in&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;Linux-Mandrake&nbsp;distribution.&nbsp;They&nbsp;are&nbsp;also&nbsp;considering&nbsp;GRUB,&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;bootloader&nbsp;from&nbsp;the&nbsp;GNU&nbsp;project.&nbsp;A&nbsp;selection&nbsp;of&nbsp;non-LILO&nbsp;interactive&nbsp;<BR>&nbsp;&nbsp;&nbsp;boot&nbsp;programs&nbsp;that&nbsp;included&nbsp;GRUB,&nbsp;chos&nbsp;and&nbsp;syslinux&nbsp;are&nbsp;available&nbsp;at&nbsp;<BR>&nbsp;&nbsp;&nbsp;metalab.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;Files&nbsp;Needed&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;nuni&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;nuni-0.04.tar.gz&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;nasm&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;RPM&nbsp;nasm-0.98-1.i386.rpm&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;SOURCE&nbsp;<A HREF="http://www.web-sites.co.uk/nasm/ver.html">http://www.web-sites.co.uk/nasm/ver.html</A>&nbsp;<BR>&nbsp;<BR>===End=====&nbsp;<BR>--&nbsp;<BR>&nbsp;//sigh,&nbsp;签名档太长会浪费空间,&nbsp;所以放到个人说明档里面去了。呵呵...&nbsp;<BR>&nbsp;我转载的一切文章,&nbsp;版权归相应的作者所有。&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

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