有幸参加盆盆老师的微信课Windows Nano Server的介绍,有感这次盆盆老师的技术分享,所以简单的分享一下如何制作Windows Nano Server的过程,同时也非常感谢盆盆老师的技术分享。

1.先下载windows_server_technical_preview_2的iso(九叔无私分享提供):链接:http://pan.baidu.com/s/1gd8KP5D 密码:c0tc

2.下载转换的脚本:https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f

3.下载完毕windows_server_technical_preview_2,我们可以先挂载ISO,可以看到与以前的windows server 的ISO有所区别:

看到这么多的cab,大家也好奇这是啥东东,按照我的理解是跟windows添加角色功能的一样的,只不过是用cab打包好。如果我们需要,就打上相应的cab包添加角色。

Role or feature

Package file

Hyper-V 角色

Microsoft-NanoServer-Compute-Package.cab

故障转移群集角色

Microsoft-NanoServer-FailoverCluster-Package.cab

NanoServer主机虚拟机驱动(我更喜欢叫它集成服务)

Microsoft-NanoServer-Guest-Package.cab

存储和网卡驱动

Microsoft-NanoServer-OEM-Drivers-Package.cab

文件服务器角色和其他存储组件

Microsoft-NanoServer-Storage-Package.cab

从这里,我们可以看出Windows Nano Server 在整个Windows架构上可以作为Hyper-v,群集,扩展文件服务器,容器container以及来宾虚拟机。

4.我们就开始制作Windows Nano Server吧。先解除脚本的锁定,

5.运行脚本

脚本格式如下:.\Convert-WindowsImage.ps1 -Sourcepath <path to wim> -VHD <path to new VHD file> –VHDformat VHD -Edition 1

PS:这个制作过程大概不超过5分钟,整个vhd大概是483MB。

6.将vhd在windows Server TP2运行(目前只支持在TP2的环境运行),当然需要配置一下才可以作为VM运行。

1)需要在磁盘创建一个目录名NanoServer

2)将windows Server TP2 iso里面提取cab复制到NanoServer里面

3)创建一个目录名为mountdir的文件

4)将nano.vhd挂载映像的形式挂载到mountdir目录下

dism /Mount-Image /ImageFile:c:\Nano.vhd /Index:1 /MountDir:.\mountdir

5)将Microsoft-NanoServer-Guest-Package.cab加载到NanoServer里面(盆盆老师说过nano作为VM的时候要加载这个cab,后来我自己试过没加载这个cab包启动vm,一直都是启动界面的)

dism /Add-Package /PackagePath:.\packages\Microsoft-NanoServer-Guest-Package.cab /Image:.\mountdir

6)这一步是为了显示NanoServer 的ip信息(因为只有第一次启动nanoserver的时候,才会显示ip信息),创建两个文件,分别为SetupComplete.cmd和Startup.cmd.

SetupComplete.cmd脚本如下:

netsh advfirewall set domainprofile state off  
netsh advfirewall set privateprofile state off    
netsh advfirewall set publicprofile state off    
netsh advfirewall set currentprofile state off    
ipconfig    
schtasks /create /tn "Start" /tr c:\windows\system32\Startup.cmd /sc onstart /ru "System"

Startup.cmd脚本如下:

ping 192.168.10.101 -n 7  
ipconfig

先为SetupComplete.cmd创建脚本文件夹

md .\mountdir\Windows\Setup\Scripts

将两个脚本copy到NanoServer里面

copy .\SetupComplete.cmd .\mountdir\Windows\Setup\Scripts

copy .\Startup.cmd .\mountdir\Windows\System32

7)卸载NanoServer映像

dism /Unmount-Image /MountDir:.\MountDir /Commit

7.新建虚拟机,挂载nano.vhd,启动虚拟机

8.通过PowerShell连接NanoServer

脚本如下:

$ip=”nano server ip address”

$user=”$ip\administrator”

Enter-PSSession -ComputerName $ip -Credential $user

administrator初始密码为空

就可以看到NanoServer的连接会话

NanoServer概述和配置具体详情可以访问:https://technet.microsoft.com/en-gb/library/mt126167.aspx

NanoServer启动脚本配置可以访问:http://blogs.technet.com/b/nanoserver/archive/2015/05/19/how-to-display-ipconfig-on-nano-server-every-time-it-boots.aspx

如果本文章有什么遗漏或者需要补充什么,麻烦指点下,多谢。

转载于:https://blog.51cto.com/gshao/1661687

Windows Nano Server VHD文件制作相关推荐

  1. 服务器是vhd文件,Windows Nano Server VHD文件制作

    有幸参加盆盆老师的微信课Windows Nano Server的介绍,有感这次盆盆老师的技术分享,所以简单的分享一下如何制作Windows Nano Server的过程,同时也非常感谢盆盆老师的技术分 ...

  2. Windows Nano Server安装配置详解06:在物理机中部署NanoServer

    在物理机中部署Nano Server的步骤和在虚拟机中加载VHD部署有类似之处,下面把不同的地方罗列出来. 1)在生成VHD文件的过程中,需要添加-OEMDrivers参数,意思是为大多数普通硬件安装 ...

  3. 安装Windows Nano Server虚拟机

    NanoServer是微软在Windows Server 2016新推出的一个极具精简的系统底层,为关键核心业务提供底层最精简的系统以减少系统占用空间,提高性能,减少补丁更新和重启的频率. NanoS ...

  4. Windows Nano Server安装配置详解07:部署IIS

    第一种方式:在生成Nano VHD镜像的时候就集成IIS角色 通过结合使用 -Package 参数和 Microsoft-NanoServer-IIS-Package 在 Nano Server 上安 ...

  5. Windows Nano Server安装配置详解03:远程管理Nano Server

    远程管理Nano Server主要是通过使用远程powershell的方式. 首先,我们把Nano Server的登录凭据保存到$cred变量之中,如图. 其次,把远程Nano Server服务器添加 ...

  6. 服务器物理安装,安装Nano Server物理服务器Hyper-V角色

    前面的步骤和安装Windows Nano Server虚拟机一致: 我把Windows Server 2016安装光盘的NanoServerImageGenerator复制到D:\Download\N ...

  7. 微软服务器vhd,管理 VHD 文件时出错 - Windows Server | Microsoft Docs

    在 Windows Server 中管理 VHD 文件时出错:"找不到指定文件的虚拟磁盘提供程序" 09/08/2020 本文内容 本文提供了一个解决方案,用于解决在 Hyper- ...

  8. 从windows server的文件服务到分布式文件服务(一)

    一.序言 不知道大家是否考虑过服务器与终端机或者叫桌面机.工作站等的区别都有什么?也许你会说体积不同,也许你会说功能不同,甚至有些人会拉一个清单出来说说硬件上面的区别等.其实我最想说的是,两者最大的区 ...

  9. windows 2003 server 使用cwrsync同步文件夹的权限问题

    windows 2003 server 使用cwrsync 3 同步文件夹后,权限和安全属性不能同步,直接导致无法使用,查阅资料后发现必须在运行命令前使用SET CYGWIN=nontsec参数 将以 ...

最新文章

  1. request download - 两个队列的研究
  2. 聊城大学计算机应用基础函授,聊城大学试题计算机应用基础试题
  3. django-模板的功能与配置
  4. 使用情态动词提出请求和问题_53
  5. 百度前端技术学院-task1.8源代码以及个人总结
  6. c#整数数字转汉字一二三四五
  7. Motrix全能下载神器 无限制版 支持下载HTTP、磁力、FTP、BT、百度网盘等
  8. steam linux 安装目录,「Linux」- 安装 Steam 客户端 @20210219
  9. QT 获取键盘组合键
  10. 【转载】《Real-Time Rendering 3rd》 提炼总结】(二) 第二章 · 图形渲染管线 The Graphics Rendering Pipeline
  11. 时间转换 秒(s)转 ()天 ()小时() 分钟 ()秒
  12. cocoscreator html5,Cocos Creator H5支持剪贴板复制功能
  13. 更加简便的使用VSS
  14. RK3399中文简介
  15. 【云服务器】阿里云部署项目、攻击CPU解决方案
  16. WPS编号后面有很大的空白
  17. 钢构计算机,《钢结构计算机辅助设计》平面桁架.pptx
  18. 普通高中课程标准实验教科书(必修)数学5_学习笔记
  19. linux中的$是什么意思
  20. 双向板受力特点_梁、板的受力特点及构造要求

热门文章

  1. python学习之路---day12
  2. React Native 轻松集成统计功能(iOS 篇)
  3. 别让小小的“短信验证码”毁了用户体验
  4. 构建高性能数据库缓存之redis主从复制
  5. 企业级备份方案系列PART3:SCDPM 2012备份/恢复Exchange2010
  6. 企业发展步入“新两化” 用友优普助力中型企业商业创新
  7. 如何让隐藏在大数据背后的价值发挥出来?
  8. Win8系统如何在桌面行显示我的电脑
  9. 每日一题_JavaScript.利用Js操作frameset框架集对象实现购物车?
  10. C++Primer第5版学习笔记(三)