1.Linux是源码哪个国家开发的操作系统。
2.Linux9.01 ä¸è½è¯å« SATA 硬ç
Linux是源码哪个国家开发的操作系统。
芬兰赫尔辛基人类UNIX操作系统,源码其内核由林纳斯·本纳第克特·托瓦兹于年第一次释出,源码它主要受到Minix和Unix思想的源码源码站.启发,是源码通达信先发制人指标源码一个基于POSIX和Unix的多用户、多任务、源码支持多线程和多CPU的源码操作系统。它能运行主要的源码Unix工具软件、应用程序和网络协议。源码
它支持位和位硬件。源码Linux继承了Unix以网络为核心的源码设计思想,是源码源码编辑器有多少个角色一个性能稳定的多用户网络操作系统。Linux有上百种不同的源码发行版,如基于社区开发的源码debian、archlinux,和基于商业开发的通达信多空线选股源码Red Hat Enterprise Linux、SUSE、oracle linux等。
扩展资料
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,年月日- ),源码编辑器舞台区和其他区芬兰赫尔辛基人,著名的电脑程序员,Linux内核的发明人及该计划的合作者,毕业于赫尔辛基大学计算机系,年至年在美国加州硅谷任职于全美达公司;
现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。与妻子托芙(Tove,芬兰前女子空手道冠军)育有三个女孩。著有自传《乐者为王》。
百度百科—linux
百度百科—林纳斯·本纳第克特·托瓦兹
Linux9. ä¸è½è¯å« SATA 硬ç
è¿æ¯æ¥èª IBM developerworks çä¸ä¸ªé常好çæç« å¯ä»¥æ¸ æ¥å°è§£éå¦ä½å¯å¨ç«çº¿åUSBè®¾å¤ Linuxæä½ç³»ç»çåçã
å¸æå®å¨å¯¹ä»»ä½æå ´è¶£æLinuxæä½ç³»ç»å®è£ å°å¤é¨è®¾å¤ç人ææ帮å©ã
åå§çç½å/developerwor...l-fireboot.html
ä»ç«çº¿è®¾å¤ä¸å¯å¨Linux
å¯ç§»å¨é©±å¨å¨ä¸å®è£ Linuxæä½ç³»ç»
é¾åº¦ç级ï¼ä¸ç
Martyn Honeyford(martynh@uk.ibm.com) IBMè±å½å®éªå®¤ 软件工ç¨å¸
宣å¯è¾¾(austin.dada@gmail.com)ç¿»è¯ webzi@linuxsir
å¹´7ææ¥
å¹´7ææ¥å¼å§ç¿»è¯ï¼7ææ¥å®æã
ç¿»è¯ç»éªä¸å¤ãå¦æä¸å¦¥ï¼æ¬¢è¿EMAIL交æµã
使ç¨ä¸ä¸ªå¤é¨é©±å¨å¨æ¯ä¸ä¸ªææ£çæ¹æ³ï¼è½ç»ä½ çè硬件带æ¥æ°çåè®©ä½ å¨ä½ ä¸è½ï¼æè ä¸æ³ï¼æ¹åå 置硬çç计ç®æºä¸ä½¿ç¨Linuxç³»ç»ã
åè®¾ä½ æ³ä½¿ç¨Linuxå¨ä¸ä¸ªåå¯å¨ç¯å¢,ä½æ¯ä½ ç计ç®æºç¡¬çå没æä»»ä½ç©ºä½ç空é´ãä¸ç§è§£å³æ¹æ³æ¯ä½¿ç¨"live"çlinuxåè¡çæ¬è±¡æ¯Knoppixï¼ä»ä»¬è¿è½ç´æ¥ä»CDå¯å¨è¿è¡ã 对äºå¶å°ä½¿ç¨ï¼è¿æ¯ä¸ç§å¯è¡çåæ³ï¼ä½æ¯å®æè¥å¹²çå£å¿:
*ä½ å°ä¼ä»ç¶éè¦äºåºå®æ件åå¨ãå¦æä½ åªæ¯æä½å°éçæ件,ä¸å¼ 1.MBçç£çå°±å¯ä»¥èä»»ï¼æè ä¸ä¸ªUSBéªåæ£éåä¸çéçæ件ï¼ä½æ¯è¿äºé½ä¸å¤çæ³ã
*å½ä½¿ç¨ä¸ä¸ªLiveCD çæ¶åï¼æå°é¾ãæç³ç³ãæä¸å¯è½çæ¯å®è£ ä½ èªå·±çåºç¨ç¨åºæè å®å¶ç°åçç¨åºã
*使ç¨LiveCDå¨æ§è½ä¸ççºç²ï¼å¨å¯å¨åææç设å¤æ£æµæ¶å°¤ä¸ºææ¾ï¼åæ ·åç使ç¨ä¸ï¼ææçæä»¶ä» CD è½½å ¥é常æ¯æ¯ä»ç¡¬çä¸è½½å ¥æ ¢çå¤)ã
çç¡®ï¼è¿æå ¶ä»å¯éæ¹æ¡ã举ä¾æ¥è¯´ï¼ä½ å¯ä»¥ä¹°é¢å¤çå 置驱å¨å¨å¹¶ä¸å¨æ¤å®è£ Linuxæä½ç³»ç»ãä½æ¯å¸¸å¸¸ï¼ä½ å¯è½æ²¡æä»»ä½ç©ºé²çæ©å±éãï¼è¿ç¹å«å®¹æåçå¨ç¬è®°æ¬ä¸ï¼é常ä»ä»¬åªå 许ä¸ä¸ªå 置硬çãï¼
æè ,ä½ å¯ä»¥ä½¿ç¨ä¸ä¸ªè¾å¤§ç硬çå代å½åç硬ç, è·å¾é¢å¤ç©ºé´ç¨äºå®è£ Linuxæä½ç³»ç»ã ç¶è,è¿çç¡®æ¯ä¸ä¸ªè费大éæ¶é´çæ¹æ¡,éè¦ä½ éæ°å®è£ ç°æçæä½ç³»ç»å¨æ°ç硬ç, éæ°å®è£ åé ç½®ä½ ææåºç¨ç¨åº, åæ¢å¤æææ°æ®ã
æ´å¥½ç解å³æ¹æ¡æ¯è´ä¹°ä¸ä¸ªå¤ç½®ç¡¬ç并å®è£ Linuxæä½ç³»ç»ã è¿æ ·ä½¿å¾ä½ å¨æ³ä½¿ç¨Linuxç³»ç»æ¶åä¸å¿ æ¶åç°æç硬件å软件èåªæ¯ç®åè¿æ¥å¤é¨é©±å¨å¨ã
å¯éçå¯ç§»å¨è®¾å¤
å¯ç¨äºå®è£ Linuxæä½ç³»ç»è®¾å¤æ¶µçç£ç驱å¨å¨ãUSB-éªå设å¤ãéè¿USB/ç«çº¿è¿æ¥ç硬çççã
å¨ä¸ä¸ªå°å®¹éç设å¤ä¸å®è£ linuxæ¯å¯è¡çï¼ä¾å¦å¨ä¸ä¸ª1.MBçç£çæè ä¸ä¸ªMBçUSBæ£ä¸ï¼ä»ä»¬é常ï¼å¿ é¡»ï¼ä¸ºç¹å®ç®çå®å¶ï¼éç¨è£åçåè¡çæ¬ï¼ä¾å¦ï¼æ¯æä¸æçå®è£ è¿ç¨ã
å¤ç½®ç硬çå¨ä¸ºä½¿ç¨ä¸ä¸ªå¸¸è§ç®ççlinuxç³»ç»æä¾æ大ççµæ´»æ§åæ¶ï¼å¸¦æ¥ä¸ä¸ªåççææ¬ã
许å¤ä¸åçååæä¾è®¸å¤ç§ä¸å容éçå¤ç½®ç驱å¨å¨ã (Maxtor, 西西é¨æ°æ®, çç)ãè¿äºé©±å¨å¨è¿ä¼å å«ä¸ä¸ªå¤ç½®çå,ç¨äºåºå®æ åç 3-1/2 寸æ 2-1/2 寸 IDE 硬çã ç¶åè¿äºé©±å¨å¨ç»ç± USB æ IEEE(ç«çº¿) è¿æ¥å°è®¡ç®æºã
USB åå°å¨äºä¸ªä¸»è¦ççæ¬ä¸çå½±å,1.1 å 2.0. 1.1 çé度为 Mbit/ s(æ¯ç§1Mbit) ,è 2.0 çæ¯ææé«è¾¾å° Mbit/s çä¼ è¾é度ã 大å¤æ°2.0ç¸å®¹ç驱å¨å¨ä¹ååå ¼å®¹1.1ï¼é常建议尽éä¸è¦éç¨1.1æ¥å£é¤é没æå ¶ä»çéæ©ï¼å ä¸ºå ¶ä½éä¸éåºæ¤ç¯å¢ãï¼
ç«çº¿æ åä¹å®ä¹è¥å¹²ä¸åçé度, å®é ä¸ï¼å¤§é¨å人ææçFireWire ï¼æ¯âFireWireâæ å ,æ¯ææå¤§ä¼ è¾é度为 Mbit/s ã
USB2.0åç«çº¿å¨é度ä¸ä¸å伯仲: è½ç¶ USB 2.0 ææ¯è¾é«çä¼ è¾é度, ä½æ¯å®é ä¸å 为åè®®çä¸å两è é度ååçæ¥è¿ã å¦æä½ ç计ç®æºæ¥æ2ç§æ¥å£, æ好使ç¨USBèéç«çº¿(çç±æå°åå°è§£é), ä½æ¯å¦æåªæç«çº¿æ¥å£,å½ç¶ä½ å°±éæ©å®äºã为äºå®ç°æ大ççµæ´»æ§, å¯ä»¥éæ©ä¼å¤åæ¶æ¯æ USB 2.0 åç«çº¿ç驱å¨å¨ä¸çä¸ç§ãï¼åæç¨åå°å¨è¿ä¸ä¸ªæç« ä¸ä½¿ç¨çé£ä¸ªä¸æ ·ã)
对äºé£äºæ²¡æå¿ é¡»çæ¥å£ï¼ PCI(对äºæ¡é¢) å PCMCIA(对äºç¬è®°æ¬åçµè) ï¼ç°å¨ç«çº¿åUSB 2.0æ©å±å¡ä¹å¹¶éè´µä¸å¯å: 举ä¾æ¥è¯´ï¼ æç¨åå°å¨æç« ä¸æåPCMCIAç«çº¿æ©å±å¡å¤§çº¦ä¸ºè±é.($ ç¾å 以ä¸)
为äºè¾¾å°æ¬æçç®çï¼æå·²ç»è´ä¹° 5-1/4寸å¤ç½®é©±å¨å¨ç硬ççã è¿æ¯ä¸ä»¶é常çµæ´»ç硬çç,并没æä¾é©±å¨å¨èä¸è½åºå®ä»»ä½çæ å IDE 设å¤,å æ¬ 3-1/2 寸驱å¨å¨ååCD-RW/DVD-RWç5-1/4 寸 IDE è®¾å¤ ã硬ççå ¼æ USB 2.0 åç«çº¿æ¥å£ã
为äºæ硬ççè¿æ¥å°æçIBM Thinkpad Tç¬è®°æ¬çµèï¼æä¹è´ä¹°äºä¸ä¸ª PCMCIA ç«çº¿è½¬æ¥å¡ã ( å 为å ç½®çUSB æ¥å£åªæ¯æUSB 1.1)
硬ççåç«çº¿è½¬æ¥å¡ç¸å¯¹æ¯è¾ä¾¿å®ã (大约åå«ä¸ºè±éåè±éã)
æµè¯æé´, ææä¸ä¸ªæè¾¹é²ç½®ç GB 3-1/2 寸 IDE 硬çæ¾è¿ç¡¬ççââ对äºçå®æ åµï¼æä¼ä¹°ä¸ä¸ªè¾å¤§ç容é驱å¨å¨, ç°å¨å¦è´ä¸ä¸ªç¡¬çç¸å½ä½å»( 大约æ¯ä¸ªè±é!)
Linux æ¯æ
æ£å¦ä½ ææå¾ ï¼linux对è¿äºç¡¬ççæ¯æçç¡®é常好ãä»»ä½éµä»SBPï¼ä¸²è¡æ»çº¿åè®®ï¼æ åç大å¨å设å¤å¨linuxä¸ä½¿ç¨é常ç®åã
大ä½ä¸, 使对è¿äºè£ ç½®çæ¯æä½ è½å¤å°ä¼éè¦å¨ä½ çæ ¸å¿ä¸æ¯ææäºé项( æç´æ¥å°ç¼è¯æéè¿æ¨¡åã)
对äºUSBåç«çº¿ï¼SBP è£ ç½®éè¿SCSI模ææ¥å®ç°-- ä¹å°±æ¯è¯´ï¼Linuxä¼æä»ä»¬å½ä½SCSI硬çæ¥å¤ç ã è¿æ¯å¨ Linux ä¸çéé¢ä½¿ç¨åå¨è®¾å¤çä¸ä¸ªå¸¸è§æ¹æ³ã ( 举ä¾æ¥è¯´ï¼ IDE CD/DVD设å¤é常éè¿SCSI模ææ¥è¿æ¥)ãåºäºä»¥ä¸åå ,ä¸åçé项éè¦è¢«å æ ¸æ¯æ:
* SCSI support
* SCSI emulation
* SCSI disk support
é¤æ¤ä¹å¤ï¼ä¸åè¿æ¥æ¹å¼éè¦ä¸ä¸çå æ ¸æ¯æ:
* é对ç«çº¿:
* IEEE support
* OHCI support
* RAW support
* SBP-2 support
* é对USB:
*(host-side) USB support
* OHCI support
* UHCI support
* USB mass-storage support
ææ¾å°ï¼ä½ è¿å¿ é¡»ä¸ºå ¶ä»ç硬件 ( å¦æ¾å¡çç)ç¼è¯å¸¸è§çæ¯æ, èä¸å¯è½éè¦ä¸äºé¢å¤ç模å,åå³ä½ çå ·ä½ç¡¬ä»¶ã
举ä¾æ¥è¯´ï¼ææ£å¨ä½¿ç¨ PCMCIA(cardbus) ç«çº¿è½¬æ¥å¡ï¼å æ¤ï¼æè¿éè¦å¢å :
* PCMCIA support
* cardbus support
å®è£
ç°å¨æ们æå¾å®ç¾å¤ç½®é©±å¨å¨,æ们å°å¼å§å®è£ å¨å ¶å®è£ Linuxç¾å¦ä¹æ ã
ç®åæç®åçå®è£ linuxæ¹æ³(å½ç¶ä» 个人æè§) , æ¯è¿æ¥ä½ çææ硬件;(æçæ åµæ¯ï¼æå ¥ç«çº¿è½¬æ¥å¡ï¼è¿ä¸è½¬æ¥çº¿ç驱å¨å¨ï¼ç¶åæå¼é©±å¨å¨ççµæº) ç¶åä»ä½ éæ©çåè¡çå®è£ CDä¸å¯å¨ä½ ç计ç®æºã
æéç¨çåè¡çæ¯Gentooï¼èµæºè¯¦è§é¾æ¥ï¼ï¼å æ¤ï¼æç¨äºææ°ç âéç¨âx LiveCDã (.1) å ¶ä»çåè¡çæ¬å¿ é¡»çæ¥éª¤å¤§è´åæ¤ç¸ä¼¼ã
ä¸æ¦ä½ 使ç¨å®è£ CDå¯å¨,è¦èç±ä¸ç¹è¿æ°è®©ä»è¦è¾¨è®¤åºä½ ç驱å¨å¨ã ç£çåºè¯¥åºç°å¨/dev/sdX, X æ¯ä¸ä¸ªå°ååæ¯ä»âaâå¼å§ã å¨æçç³»ç»ä¸ï¼å¤ç½®ç¡¬ç被å½å /dev/sda, ä½æ¯å¦æä½ æå ¶ä»ç SCSI硬çï¼è¿æ°åå°ä¼æ¹å;( æ模æäºSCSI硬ç) é£ç§æ åµä¸ï¼å®å¯è½æ¯ /dev/sdb æä¸äºå ¶ä»çåæ¯ã å¦æä½ ç驱å¨å¨ä¸è½è¢«èªå¨æ£æµå°, å°±éè¦è¿ä¸æ¥éåæªæ½ -- 举ä¾æ¥è¯´ï¼ä½ å¯è½å¿ é¡»æå¼å¯å¨é项使ç¨ç«çº¿æè PCMCIAæ¥å£, æä½ å¯è½å¿ é¡»æå¨è£ è½½ä¸äºå æ ¸æ¨¡å , æå ¶ä»ä¸ç±»é项ã (èµæºè¯¦è§æ éåç°ä¸ç»´ä¿®æ导é¾æ¥)
ä¸æ¦é©±å¨å¨è¢«è¾¨è®¤åºæ¥ï¼å®è£ è¿ç¨ç§å ¶è¿ä½èµ·æ¥å°±åä¸ä¸ªå ç½®ç硬çãç¶åå°±ä½ å¯ä»¥å¯¹å ¶ååºå¹¶ä¸ç¨å¸¸è§æ¹æ³å®è£ linuxã
æä¸å¥è¯æçéè¦æéï¼å°å¿éæ©ä½å¤å®è£ boot loaderï¼é常æ¯GRUBåLILOï¼ï¼ï¼æ建议ä¸è¦è£ å°ä¸»å¼å¯¼è®°å½(MBR)ä¸( é常æ¯é»è®¤å¼) èæ¯è£ å°å¤ç½®é©±å¨å¨çæ ¹ååº ( æ/bootååº,å¦æä½ åç¬åäºä¸ä¸ªè¯)ã
æ¢ç¶æ们已ç»å®è£ Linux å¨è¿ä¸ªè®¾å¤ä¸,æ们æ³è¦ä»ä¸é¢å¯å¨å®ã äºæ å°æ¤å¼å§åçæç¹å¤æäºã
å¯å¨
å¨æå讨论å¨å¦ä½çæ°é©±å¨å¨ä¸é¢å¯å¨,æè¦è®²è§£ä¸äºboot loaderçå°ç¥è¯ã
boot loaderç¨åºé常å®è£ å¨è®¡ç®æºç第ä¸ä¸ªç¡¬ççMBRä¸ã å½boot loader被è°ç¨ (BIOSèªå¨å°è¿è¡MBRéç代ç ),å®é常æ¾ç¤ºä¸ä»½å¯å¯å¨æä½ç³»ç»çèåã以便éæ©ä¸ä¸ªç»å®çæä½ç³»ç»å¯å¨è®¡ç®æºã
两件ç»èå¨è¿ä¸ªç« èä¸åºè¯¥æ³¨æ:
* æä½ç³»ç»éæ©èåï¼é常ï¼ä»ç£çä¸è½½å ¥ã
*为äºå¯å¨æå ³çæä½ç³»ç», boot loader éè¦ä»ç£çä¸è¯»åç¸å ³çå æ ¸ã
å¨æä½ç³»ç»è¢«è£ è½½ä¹å ,以ä¸åæ¥éª¤å·²ç»æ§è¡,è¿æå³çææçç£ç读åå¨BIOSè°ç¨æ¶ã è¿æ¯ä¸ä¸ªå¿ é¡»çåæï¼å³,为äºç´æ¥å¯å¨ç£ç,ä½ ç BIOSå¿ é¡»æ¯æéè¿ç«çº¿æUSB被è¿æ¥çç£çãé常è½å¨BIOSä¸çå°å ³äºä»è¿äºè®¾å¤ä¸å¯å¨é项ã ç«çº¿BIOSæ¯æç°å¨çç¡®é常çå°è§ï¼ä½æ¯ USB æ¯ææ£å¨åå¾ç¸å½ç平常ã å æ¤ï¼å¦æä½ æ£å¨ä½¿ç¨ä¸é¨ç¸å¯¹æ¯è¾æ°ç计ç®æºä¸çUSBæ¥å£,åºè¯¥å¯ä»¥ç´æ¥å¯å¨é©±å¨å¨è¿Linuxã
å½ç»ç± USB è¿æ¥ï¼å¨å®è£ å¤é¨ç驱å¨å¨ç MBR çå¹¼è«ä¹åï¼æè½å¤ç´æ¥å°å¯å¨å®ã å½ä»¥è¢«è¿æ¥çç£ççå¯å¨çæ¶åï¼åªæ¯è¿å ¥ BIOS è£ å¤å ¬ç¨ç¨åºã å¤é¨çç£ççå°ä¼åºç°å¦ä¸ä¸ªä¸è¬ç硬ç: 移å¨å®ï¼å¦æ¤å®å¨å¯å¨æ¬¡åºä¸çå å¨é©±å¨å¨ä¹åã
æä¹è½å¤å¨ä¸ä¸ªå ç½®ç硬ççMBRä¸å®è£ ä¸ä¸ªboot loaderèä¸ä½¿ç¨å ¶å¯å¨USB硬ç(å¨GRUBä¸è¢«æ为hd1)ã å¦æä½ æ£å¨ä½¿ç¨ç«çº¿, æå¯è½ä½ ç BIOS å°ä¼æ æ³ç´æ¥å°å¯å¨ç¡¬çï¼èä¸ä½ éè¦æ´å¤ä¸ç¹æ¥éª¤ã
幸è¿çæ¯ï¼ç±äº Linux çå¤æ ·æ§ï¼è¿æé常容æ解å³ï¼å¦æä½ ä¸è½ç´æ¥å°å¯å¨ï¼( æå°±æ¯è¿æ ·çæ åµï¼ä½¿ç¨ä¸ä¸ªPCMCIA转æ¥å¡!) ä½ è½è¿è¡åå§å¯å¨æ¥éª¤ï¼æ¥èªä¸ä¸ªæ¯æçè®¾å¤ , åæ¯ä¸å°è½¯é©±ï¼CD-ROMï¼USBæ£,æå¨ä¸»ç¡¬çä¸çå°ååº, ç¶å使ç¨å¤é¨ç驱å¨å¨ç»§ç»å ¶ä»æ¥éª¤ã
å建ä¸ä¸ªå¯å¨éå
æ们æ2ç§æ¹æ³å¯å¨:
*åé¶å¯å¨
å æ ¸å¯å¨, æè½½æ ¹ååºæ件系ç», æ¥çè°ç¨åå§åææ¬ç»§ç»åå§å( é常æ¯/sbin/init)
*åé¶å¯å¨ (initrd)çå¯å¨
å æ ¸å¯å¨ï¼æè½½ä¸ä¸ªåå§ram disk (initrd),è¿ä¸æ¥è¿è¡å®å¶çåå§å, ç¶åæè½½æ ¹ååºæ件系ç»ç»§ç»åå§å(åæ ·, é常è°ç¨/sbin/init)
æ¯ç§æ¹æ³é½æå®èªå·±çä¼ç¹å缺ç¹ã
åé¶å¯å¨
为äºè¦ä½¿ç¨ä¸ä¸ªåé¶çå¯å¨ï¼æ们éè¦å»ºç«ä¸ä¸ªå æ ¸å å«æè½½ä¸ä¸ªæ ¹ååºæ件系ç»æéçææ驱å¨ç¨åºã( ä»»ä½å ¶ä»ç驱å¨è½ä½ä¸ºæ¨¡åç¼è¯å¹¶å¨æ ¹ååºè½½å ¥æ¶åè¿è¡å¸¸è§åå§åã)
å¦ææ们æ£å¨ä»å软çè¿æ ·çä¸ä¸ªé常å°çè£ ç½®å°è¯å¯å¨, æ好çæ¹å¼æ¯å建çä¸ä¸ªæ£åéå æ ¸ï¼ç¼è¯è¿æææè½½æ ¹å¤é¨ååºç³»ç»æéé©±å¨ -- èä¸ç¼è¯å ¶ä»çä½ä¸ºæ¨¡åã 举ä¾æ¥è¯´ï¼æçå æ ¸ç¼è¯è¿äºSCSIæ¯æï¼ PCMCIA æ¯æï¼ IEE ï¼ SBP ï¼åå ¶ä»ç¸ä¼¼çæ¯æ, ä½æ¯å ¶ä»çï¼å æ¬æ¾å¡æ¯æï¼ç½ç»è®¾å¤æ¯æï¼ççï¼å½å模åç¼è¯å¹¶å¨åå¨æ ¹ååºä¸(å¨å¤é¨ç驱å¨å¨ç)ï¼èä¸æ¯åå¨å¨è½¯çä¸ã
è¿ç§æ¹æ³ç主è¦é®é¢æ¯éè¦æ们ç»å æ ¸æºä»£ç æè¡¥ä¸-- é£æ¯ä¸ç§æç³ç³ççè¦ï¼å½æ°çå æ ¸åå¸ï¼ï¼èçæ£çé®é¢æ¯å¦æè¡¥ä¸æ²¡æå¨ç»´æ¤ï¼è¿æ ·å°±ä¸è½è·ä¸å æ ¸çååã
ä½ å¯è½ä»¥ä¸ºå¦æ计ç®æºBIOSæ¯æUSBåç«çº¿ç´æ¥å¯å¨ï¼æ们è½é¿å åç以ä¸ç2个é®é¢ã ä¸å¹¸å°ï¼äºæ ä¸æ¯è¿æ ·:è¿ä¸ä¸ªæ¹æ³ä½¿ç¨BIOSå¨å¯å¨æ¶è°ç¨ç£çï¼ä¸æ¦å æ ¸å¼å§åå§å, BIOS就失å»äºä½ç¨ï¼èä¸ä½¿ç¨å æ ¸é©±å¨æ¥è°ç¨ç£ç-- æä»¥ä½ ä»ç¶ä¼ç¢°å°åæ ·çé®é¢ã
äºé¶å¯å¨
å æ ¸2.0.Xçæ¬ ï¼æ·»å äºä¸ä¸ªæ趣çåè½å°å æ ¸ -- 使ç¨âinitial RAM diskï¼åå§å åç£çï¼âï¼or initrdï¼æ¥å®ç°äºé¶å¯å¨ã
ç®è¨ä¹ï¼å æ ¸ä¸æ¦æ¢å¾çå¯å¨ï¼æè½½ä¸ä¸ªå建å¨å åéè¿·ä½ çæ ¹ååºæ件系ç»å代æè½½âçæ£âçæ ¹ååºç³»ç»ã æ 论任ä½å½ä»¤é½å¨è¿ä¸ªåå§ç¯å¢ä¸æ§è¡å¨âçæ£âçæ ¹ååºç³»ç»è¢«æè½½ä¹åç´å°æ们åæ¢å°çæ£çæ ¹ååºæ件系ç»å¹¶éæ¯åå§å åç£çï¼initial RAM diskï¼ã
è¿ç¹å¨åç§ç¯å¢ä¸é½é常æç¨,ä½æ¯æ们çç®æ ä» ä» æ¯ç®åçå©ç¨æ们çè¿·ä½ ç¯å¢å»éæ°æ«æSCSIæ»çº¿ï¼çå¾ å¤é¨é©±å¨å¨è¯å«ï¼ç¶åç¨å®åæ¢å°æ们çæ£çæ ¹èå继ç»å¯å¨ã
使ç¨è¿ç§æ¹æ³ï¼æ们éè¦å建2个æ件ï¼ä¸ä¸ªå æ ¸åä¸ä¸ªåå§éåæ件ã
å æ ¸ä» æ¯ä¸ä¸ªå 建å¯å¨éåï¼initrdï¼æ¯æ常è§å æ ¸ã initrd éåæ¯ä¸ä¸ªå 涵æä»¬è¿·ä½ æ ¹ååºç³»ç»çç¯è·¯ï¼loopbackï¼æ件系ç»éåã (该éåå¯ä»¥æéæå°ä½¿ç¨gzipå缩æ¥åå°å®ç大å°)ã
ä½ è½å¨èµæºç« èéæ¾å°å ³äºå¦ä½å建åå®å¶ä½ èªå·±çåå§éåçæ´å¤ä¿¡æ¯ã
å¨éåæ件éï¼æä¸ä¸ªlinuxrcçæ件ãå½éåç»è½½å ¥æ¶ï¼è¯¥æ件èªå¨è¿è¡ï¼æ以请确å®å ¶æè¿è¡æéï¼ä¸ºäºè¾¾å°æ们çç®çï¼linuxrcæ件é常çç®å:
å举 1. initrd linuxrc
#!/bin/sh
REAL_ROOT=/dev/sda1
# mount the /proc filesystem
mount -t proc none /proc
#for scsi-emulation ï¼SCSI模æï¼
# modprobe sd_mod
#for pcmcia ï¼PCNCIAå¡ï¼
# modprobe pcmcia_core
#for FireWire ï¼ç«çº¿ï¼
# modprobe ieee
# modprobe ohci
# modprobe raw
# modprobe sbp2
#for USB ï¼USBï¼
# modprobe usbcore
# modprobe ohci-hcd
# modprobe uhci-hcd
# modprobe usb-storage
# loop rescanning the scsi bus + rerunning devfsd
retries=5
i=1
until [ -e $REAL_ROOT ]
do
if [ $i -gt $retries ]
then
echo "Unable to mount real root ($REAL_ROOT) - Giving up!"
/bin/ash
exit
fi
echo "Real root ($REAL_ROOT) not found, retrying ($i)"
sleep 1
echo "scsi add-single-device 0 0 0" > /proc/scsi/scsi
echo "scsi add-single-device 1 0 0" > /proc/scsi/scsi
echo "scsi add-single-device 2 0 0" > /proc/scsi/scsi
/bin/devfsd /dev -np
i=$((i+1))
done
#umount /proc as it will be remounted by the normal init process
ï¼è§£é¤æè½½/procååºå½å®ä¼ç»å¸¸è§çINITè¿ç¨éæ°æè½½ï¼
umount /proc
#now we simply exit, and the normal boot process should continue
ï¼ç°å¨æ们å¯ä»¥éåºäºï¼å¸¸è§çå¯å¨è¿ç¨å°ä¼ç»§ç»ï¼
exit 0
æ们æ£å¨åçæ¯è½½å ¥éå½ç模åå»æ¯æå¤é¨é©±å¨å¨: 请æé注è§ç¸åºè¡ã (ææææéè¦çæ¯æç¼è¯è¿å æ ¸ï¼å æ¤ä¸éè¦æ¨¡å)ã ç¶å循ç¯, åæ«æ SCSI æ»çº¿ (ååºä¸ä¸ªå½ä»¤å°/procèææ件系ç»ä¸ä¸ä¸ªç¹å«æ件并è°ç¨devfsdç¨åº) ç´å°æ ¹ååºè®¾å¤åºç°(æçæ åµæ¯/dev/sda1 )ãå¨æçæ åµï¼è¢«è®¿é®çç«çº¿æ¨¡æSCSIæ»çº¿æ¯1 0 0ï¼ä½æ¯å¹¶ä¸å½±åå°è¯é¨åå ¶ä»çæ»çº¿ -- å¦æä½ ç¥éå°ä¼ä½¿ç¨åªä¸ä¸ªï¼ä½ å¯ä»¥è£åè¿ä¸ªææ¬ã åæ¶, å¦æä½ æå ¶ä»ç SCSI è®¾å¤ (æ模æ SCSI设å¤), 驱å¨å¨å¯è½æä¸ä¸ªä¸åçåæ¯ã(ä¾å¦,/dev/sdb1) èä¸å¦æä½ æ²¡æ使ç¨å¤ç½®é©±å¨å¨ä¸ç第ä¸ä¸ªååº, ä½ å°ä¼éè¦ä½¿ç¨ä¸ä¸ªä¸åçæ°åã( ä¾å¦,/dev/sda2)
ç°å¨æ们éè¦åçå ¨é¨æ¯å¤å¶ç¸å ³çæ件è¿initrdéå.( ä½ è½å¤ä½¿ç¨mount -o loop å½ä»¤æè½½æªå缩çéå)å°¤å ¶ï¼æ们éè¦ç¡®å®æ们æ linuxrc æ件ãææ被ç¨å°çå½ä»¤åå ¶ä¾èµçåºã è¿ä¸ªï¼æªæè½½çï¼éåå¯ä»¥æéæçå缩ã
å¤å¶å æ ¸ (bzImage) å initrd éå (initrd.gzï¼å°ç£çã
æåçæ¥æ¯å¨ç£çä¸å®è£ ä¸ä¸ªboot loader, èä¸ç¨ä¸åçé项å¯å¨å æ ¸: kernel bzImage root=/dev/sda1 initrd=initrd.gz.
ä½ ç°å¨åºè¯¥å¯ä»¥ä½¿ç¨ç£çæ¥å¯å¨äºï¼å®ä¼ä»è½¯çä¸è½½å ¥å æ ¸ï¼è½½å ¥initrdéåå ¥å åï¼ç¶åä»é£é继ç»å¸¸è§å¯å¨ãè¿ç¹ä»¥åï¼ç£çå°±å¯ä»¥æ¿å¼äºã
å¦æç£çä¸åé ( ä¾å¦ï¼è®¡ç®æºæ²¡æ软驱),ä»»ä½è®¾å¤å¨BIOSè½ç¨äºå¯å¨é½å¯ä»¥ä½¿ç¨ã 个人èè¨ï¼æ就使ç¨ä¸ä¸ªå°å°çMBçUSBæ£æ¥è¾¾å°è¿ä¸ªç®çã
åèèµæ:
http://www.linuxsir.org/bbs/showthread.php?t=
2024-11-21 01:52871人浏览
2024-11-21 01:35862人浏览
2024-11-21 01:091719人浏览
2024-11-21 01:012887人浏览
2024-11-21 00:332274人浏览
2024-11-20 23:47712人浏览
中国消费者报报道记者王文郁)今年以来,辽宁省沈阳市苏家屯区市场监管部门紧盯食品安全监管的重点难点问题,将日常食品安全监管与节假日、大型活动等重要时段食品安全监管相结合,主动作为、全力推进,稳步提升食品
中国消费者报北京讯记者贾珺)《企业落实食品安全主体责任监督管理规定》实施以来,北京市市场监管部门扎实推动食品企业主体责任落地落实,在日常监管过程中查办了一批违法案件。11月1日,北京市市场监管局对外公