Hyper-Væ¯å¾®è½¯çä¸æ¬¾èæå产åï¼æ¯å¾®è½¯ç¬¬ä¸ä¸ªéç¨ç±»ä¼¼VmwareåCitrixå¼æºXenä¸æ ·çåºäºhypervisorçææ¯ã
Hyper-Våºå±çHypervisor代ç éå¾å°ï¼ä¸å å«ä»»ä½ç¬¬ä¸æ¹ç驱å¨ï¼é常精ç®ï¼æ以å®å ¨æ§æ´é«ãHyper-Véç¨åºäºVMbusçé«éå åæ»çº¿æ¶æï¼æ¥èªèæºç硬件请æ±ï¼æ¾å¡ãé¼ æ ãç£çãç½ç»ï¼ï¼å¯ä»¥ç´æ¥ç»è¿VSCï¼éè¿VMbusæ»çº¿åéå°æ ¹ååºçVSPï¼VSPè°ç¨å¯¹åºç设å¤é©±å¨ï¼ç´æ¥è®¿é®ç¡¬ä»¶ï¼ä¸é´ä¸éè¦Hypervisorç帮å©ãè¿ç§æ¶ææçå¾é«ï¼ä¸åå以åçVirtual Serverï¼æ¯ä¸ªç¡¬ä»¶è¯·æ±ï¼é½éè¦ç»è¿ç¨æ·æ¨¡å¼ãå æ ¸æ¨¡å¼çå¤æ¬¡åæ¢è½¬ç§»ãæ´ä½åµHyper-Vç°å¨å¯ä»¥æ¯æVirtual SMPï¼Windows Server 2008èæºæå¤å¯ä»¥æ¯æ4个èæCPUï¼èWindows Server 2003æå¤å¯ä»¥æ¯æ2个èæCPUãæ¯ä¸ªèæºæå¤å¯ä»¥ä½¿ç¨64GBå åï¼èä¸è¿å¯ä»¥æ¯æX64æä½ç³»ç»ã
Hyper-Vå¯ä»¥å¾å¥½å°æ¯æLinuxï¼å¯ä»¥å®è£ æ¯æXençLinuxå æ ¸ï¼è¿æ ·Linuxå°±å¯ä»¥ç¥éèªå·±è¿è¡å¨ Hyper-Vä¹ä¸ï¼è¿å¯ä»¥å®è£ ä¸é¨ä¸ºLinux设计çIntegrated Componentsï¼éé¢å å«ç£çåç½ç»éé å¨çVMbus驱å¨ï¼è¿æ ·Linuxèæºä¹è½è·å¾é«æ§è½ãæ¯å¦Novell SUSE Linux 10 SP1ï¼å ¶ä¸çç½å¡é©±å¨ï¼å ¶æ»çº¿ç±»åå°±æ¯VMbusã
Hyper-Vå¯ä»¥éç¨åèæåï¼Para-virtualizationï¼åå ¨èæåï¼Full-virtualizationï¼ä¸¤ç§æ¨¡ææ¹å¼å建èææºãåèæåæ¹å¼è¦æ±èææºä¸ç©ç主æºçæä½ç³»ç»ï¼é常æ¯çæ¬ç¸åçWindowsï¼ç¸åï¼ä»¥ä½¿èææºè¾¾å°é«çæ§è½ï¼å ¨èæåæ¹å¼è¦æ±CPUæ¯æå ¨èæååè½ï¼å¦Inter-VTæAMD-Vï¼ï¼ä»¥ä¾¿è½å¤å建使ç¨ä¸åçæä½ç³»ç»ï¼å¦LinuxåMac OSï¼çèææºã
å¾å¤ç¸å ³å·¥ç¨å¸é½ç¥éï¼å¦æéæ©å¨ Hyper-V ä¸è¿è¡Linux guest VMï¼è¦è·å¾æ好ç使ç¨ä½éªï¼å¿ ééå¯¹ä½ æ使ç¨ç Linux åè¡çå使ç¨åºæ¯éæ© Linux Integration Servicesï¼LISï¼Linuxéææå¡ï¼ãè¦æ³å¨ Hyper-V ä¸è·å¾ãæä½³ãLinux 使ç¨ä½éªä¼æ¯è¾æ趣ã
Linuxåè¡çå ç½®çLIS
é¦å å大 Linux åè¡ååï¼ä¾å¦ Red HatãSUSEãOracleãCanonical å Debian 社åºçæ¯ Linux Integration Servicesï¼LISï¼æ为ç´æ¥ç交ä»æ¹å¼ã微软å Linux 社åºå¼å人åä¼å°å¤§ç LIS æ´æ°æäº¤å° Linux å æ ¸é®ä»¶å表ï¼å¹¶ä» Linux 社åºæ¶é代ç 审æ¥ååé¦æè§ãå½åé¦è¿ç¨å®æåï¼æ´æ¹ä¾¿ä¼è¢«çº³å ¥ä¸æ¸¸ç± Linus Torvalds å Linux 社åºãç»´æ¤è ãè´è´£ç Linux å æ ¸ãå½éªæ¶åæ ¼åï¼Linux åè¡ååä¼å° Linux å æ ¸ç§»æ¤å°èªå·±çåè¡çæ¬å½ä¸ï¼å¹¶ç±è¯¥åè¡åå° LIS ä½ä¸ºå ¶äº§åçä¸é¨åè¿è¡æ建åæµè¯ãæµè¯å®æåï¼å¾®è½¯å°å¾å°äº§åçæ©æçæ¬å¹¶å°èªå·±çæµè¯ç»æè¿åç»åè¡åãç®å Red HatãSUSEãCanonicalå Oracle çå ¬å¸é½ä¸å¾®è½¯ä¿æçè¿æ ·çåä½æµç¨ï¼ææ¶åç产åå æ¬ RHELãCentOSãSLESãOracle Linux å Ubuntuãå½ç¶ï¼Debian 社åºä¹ä¸å¾®è½¯ä¿æåæ ·çåä½ã
è¿æ¡ LIS åè¡éé被微软称为ãå ç½®ãï¼å³ä½ ä» Linux åè¡åé£éè·åå°äº§åæ¶å°±å·²ç»å ç½®äº LISãä¾å¦ï¼å½ä½ ä» CentOS 7.0 åçº§å° 7.1 åå°±ä¼è·å¾ CentOS 7.1æ´æ°ç LISãéè¦æ³¨æçæ¯ï¼å¾®è½¯å¹¶æ²¡å¯¹å ç½®å¼ LIS æå®çæ¬å·ï¼ç¨æ·ä»ä¹æ¶åè½è·å¾ LIS æ´æ°å®å ¨åå³äºåè¡ååä½æ¶ä»ä¸æ¸¸æå并æ´æ° Linux å æ ¸ãæ¤ç§ãå ç½®ãæ¹å¼å¯ä¸ä¸è¶³ä¹å¤å°±æ¯ç¨æ·å¯è½æ æ³åæ¶è·åå°ææ° LIS æ´æ°åæ°ç¹æ§ï¼ä½ Linux ååä¸å¾®è½¯ä¹é´çèåæµè¯è½å¤ä¿å°½å¯è½è¯ Linux ç³»ç»å¨ Hyper-V ç¯å¢ä¸ç使ç¨ç¨³å®ã对å ç½® LIS çææ¯æ¯æå®å ¨åå³äºæç»ç¨æ·ä¸ Linux åè¡åä¹é´çæ¯æåè®®åæ¡æ¬¾ï¼å¾®è½¯çç´æ¥å®¢æ·å¯ä»¥æ Hyper-V çæ¯æåè®®æ¡æ¬¾è·åå°å¾®è½¯å®æ¹çææ¯æ¯æãå¨ä»¥ä¸ä¸¤ç§æ åµä¸ï¼LIS 代ç 级 Bug ä¼ç±å¾®è½¯ä¸Linux åè¡åé åæå®ï¼å¹¶éè¿ Linux åè¡åçæ´æ°ä»£ç æè¡¥ä¸æ¹å¼è¿è¡ä¿®å¤ã
微软LISç¬ç«å®è£ å
Linux Integration Services å¦ä¸æ¡äº¤ä»éé便æ¯å¾®è½¯ä¸ºæç»ç¨æ·ç´æ¥æä¾ç LIS å®è£ å ï¼è¯¥ç§æ¹å¼æ³å¿ å¾å¤å¾®è½¯æ¹åçå·¥ç¨å¸é½ä¸éçï¼æ¤ç§æ¹å¼éç¨äº RHELãCentOS çéç¨ Red Hat å æ ¸åå ¼å®¹ Oracle Linux çåè¡çãéç Azure çä¸ææ´æ°ä»¥å对 Windows Server 2016 æ°ç Hyper-V çæ¯æï¼ç¬ç« LIS ä¹ä¿æäºä¸å®çæ´æ°é¢åº¦åé度ãç¬ç« LIS å®è£ å çåºç°è®©ç¨æ·å¯ä»¥åæ¶æ´æ°ï¼ä¸å¿ çå¾ Linux ååçå®æ¹æ´æ°ä¾¿å¯è·å¾ LIS åè½ä¸æ§è½æåã微软ç¬ç«å®è£ å ç®åææ°ä¸º LIS4.1 å LIS4.0 çæ¬ï¼å¤§å®¶å¯ä»¥èªè¡ä¸è½½å®è£ ã
éè¦éç¹æ³¨æçæ¯ï¼ä½¿ç¨ç¬ç«LIS çæ¬å¿ éè¦æç¹å®çæ¬çLinux å æ ¸ä¸ä¹å¹é ãä¾å¦å¨ä½¿ç¨LIS ç¬ç«å çæ åµä¸ï¼ç³»ç»ç±CentOS 7.0 æ´æ°å° 7.1 å LIS å 并ä¸ä¼æ´æ°ï¼éè¦åç¬å¯¹ LIS è¿è¡å级ãå¦æä½ åªæ´æ° Linux å æ ¸æ大çæ¬èä¸å级 LISï¼å¯è½é æ Linux å æ ¸ä¸çäºè¿åº¦ä¸å¹é ï¼ä¸¥éå¯è½å¯¼è´ç³»ç»æ æ³å¯å¨ã微软ä¼æHyper-V æ¯ææ¡æ¬¾å¯¹ä½¿ç¨ç¬ç« LIS å ç Linux ç¨æ·æä¾å®æ¹ææ¯æ¯æï¼å¦æä½ ä½¿ç¨èçæ¬ï¼å¾®è½¯ä¼å¨ææ¯æ¯ææ¶è¦æ±å级å°ææ°LIS çæ¬è§å¯é®é¢æ¯å¦åå¨ãç±äºLIS 主è¦æ¯è¿è¡äº Linux å æ ¸çº§ç驱å¨ï¼æ以微软åªæä¾çæ¬æ´æ°ï¼ä¸å¤ªå¯è½æä¾ä¿®å¤è¡¥ä¸ã
ä¸é¢å°± Hyper-V LinuxVM 该å¦ä½éæ© Linux Integration Services ååºä¸ä¸ªè¡¨æ ¼ï¼ä» ä¾å¤§å®¶åèï¼
1.æäºLinuxåè¡çèªèº«å·²ç»å®è£ æLISã对äºè¿äºåè¡çï¼å¤§å®¶åªéè¦å¯ç¨å³å¯å¨Hyper-Vä¸åæ¥å ¶å ¨é¨åè½ç¹æ§ã
2.请å¨å·²ç»å®è£ äºLIS驱å¨ç¨åºä¸æå¡çLinuxåè¡çä¸å¯ç¨éææå¡
2.å©ç¨Hyper-V管çå¨å°LIS ISOå¯¼å ¥èææºç³»ç»
3. å°LinuxIC-4.1.2-2.isoæ件æåLinuxèææºç³»ç»
4.æ§è¡ä»¥ä¸å½ä»¤ä»¥å¯å¨è¯¥ISOæ件ï¼
5.以rootæéç»å½å¹¶å¯¹ç¸å ³ç®å½ä½åºåæ´,å ·ä½ä»¥éè¦å®è£ çåè¡çæ¬å³å®
6.è¿è¡LIS ISOææä¾çèæ¬ä»¥å®è£ LIS
éæ°å¯å¨ä¹åï¼å©ç¨âlsmodâæè âModinfoâå½ä»¤æ£æ¥LIS驱å¨ç¨åºä¸æå¡çå½åç¶æã
1. 第ä¸æ¥æ¯å©ç¨ä»¥ä¸å½ä»¤ç¼è¾/etc/initramfs-toolsæ件夹ä¸çâmodulesâæ件ï¼
2. å¨viç¼è¾å¨ä¸ï¼æ¾å°è¯¥æ件çæåä¸è¡å¹¶ä½¿ç¨ï¼Iï¼æå ¥å½ä»¤å å ¥ä»¥ä¸å½ä»¤è¡ï¼
3. æ¥ä¸æ¥æä¸Escé®å¹¶å©ç¨âï¼xâå½ä»¤ä¿åæ件ã
4. ç¶åéè¿ä»¥ä¸å½ä»¤å¯¹âmodulesâæ件éæ°è¿è¡åå§åï¼
5. æåï¼éè¿å¨Shellä¸æ§è¡ä»¥ä¸å½ä»¤éæ°å¯å¨èææºç³»ç»ï¼
6. 客æ·èææºéæ°å¯å¨å®æä¹åï¼LIS驱å¨ç¨åºä¸æå¡é½å°å¨ç³»ç»ä¸å¾å°æ³¨åãéæ°å¯å¨ä¹åï¼å¤§å®¶å¯ä»¥éè¿ä»¥ä¸å½ä»¤ç¡®è®¤LIS驱å¨ç¨åºä¸æå¡æ¯å¦å·²ç»å®è£ å®æ¯ï¼
Lsmod
éè¿è¿é¡¹å½ä»¤åºè¯¥è½å¤çå°LIS驱å¨ç¨åºä¸æå¡è¢«å å«å¨å表å½ä¸ï¼éè¦å¨å ¶ä¸æ¾å°hid_hyperv,hv_netvsc, hv_utils, hv_storvc以åhv_vmbusï¼æå®ä»¬å¨LISæè½è¢«æ£ç¡®å¯ç¨ã