Windows Nano Server VHD文件制作

有幸参加盆盆老师的微信课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

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

时间: 2024-10-14 23:40:26

Windows Nano Server VHD文件制作的相关文章

Windows Docker和Windows Nano Server来啦!

今天盆盆起了一个大早,6点不到就醒了,打开邮箱一看,好家伙,被Windows Docker的大新闻给刷屏了! 首先先来说说看Nano Server. 何为Nano Server? 盆盆的理解,就是专门为Windows Azure和Docker而生的Cloud OS!从开发者的角度来看,Docker其实是一种类似于PaaS的技术,对外展示的是打包好的应用,而不像传统的虚拟化那样需要对操作系统进行维护. 对于Docker而言,所有的容器都是共享内核的,这个内核自然越小越好.对于Linux而言,大家都

快速部署Windows Nano Server 2016 Hyper-V虚拟机

在微软新发布的Windows Server 2016中除了Server Core和GUI版本外,还新增了一个为云端量身定做的Windows Nano Server版本,类似于Server Core,但是比Server Core显得更新的轻巧,更加的精简,仅有几百兆,当然对于OS所需要的安全补丁等也少得多. 对于Windows Nano Server 2016是支持部署在物理服务器或虚拟化平台上的.目前的Nano Server的部署方式不同于Server Core或GUI版本,并没有传统的安装向导

Windows Nano Server安装配置详解05:在虚拟机中部署NanoServer

1.将 NanoServerImageGenerator 文件夹从 Windows Server 2016 ISO 中 \NanoServer 文件夹复制到你硬盘上的文件夹. 拷贝到C盘根目录. 2.以管理员身份启动 Windows PowerShell,将目录更改为 NanoServerImageGenerator 文件夹所在的文件夹,然后导入模块,其方法为 Import-Module .\NanoServerImageGenerator -Verbose 3.通过运行以下命令(将提示你输入新

Windows Nano Server安装配置详解01:安装Nano Server

在安装Nano Server之前,我们先来看看Nano Server具有什么样的特点.Nano Server给我的第一眼感觉就是非常的小,非常的轻,非常的快速,安装简便.弊端就是大规模部署的时候需要借助于powershell等脚本工具.具体的特点如下: 1)非常的小,VHD文件只有500多MB: 2)轻量级的OS,比server core占用资源更少,初始安装完成后,默认的进程.服务更少: 3)需要的补丁更新少,更小的攻击面: 4)适合部署IIS.DNS等应用程序: 5)适合部署windows

Windows Nano Server测试和Azure Stack揭秘-盆盆跑微软两会

[导读] 微软的两会(Build和Ignite大会)介绍了最新的Windows Nano Server,这是超精简的Windows服务器,本文介绍其特性和管理模式,同时还将介绍如何用Azure Stack. 提示:如果您发现图片无法正常显示,不妨用Chrome浏览器试试看. Windows Nano Server概述 五月初的微软两会-Build和Ignite上,Windows Nano Server是热点.这里盆盆就把自己的测试结果分享给大家. Windows Nano Server,号称无头

Windows Nano Server 部署

一.在虚拟机中部署Nano Server 将下载好的Windows Server 2016安装ISO解压,可以看到有一个NanoServer目录,这个目录存放的就是用于定制化Nano镜像所需要的文件. 在这个目录中有两个子目录和一个WIM文件,不要随意更改名字,包括Nanoserver根目录,因为制作镜像的脚本里都定义好了这些目录的名称,如果更改目录名或文件名而不修改脚本的话就会导致最终生成镜像失败. 打开NanoServerImageGenerator目录,这里就能看到用于生成镜像的脚本了.打

安装Windows Nano Server虚拟机

NanoServer是微软在Windows Server 2016新推出的一个极具精简的系统底层,为关键核心业务提供底层最精简的系统以减少系统占用空间,提高性能,减少补丁更新和重启的频率. NanoServer也是Windows Server 2016 中的新增安装选项,该远程管理方式类似于 Server Core,但部署规模要小很多.它从最基础的程序包安装开始,并且您只能向其中添加自定义映像所需的角色或功能.Nano Server 的服务模式是有效的 Current Branch for Bu

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

第一种方式:在生成Nano VHD镜像的时候就集成IIS角色 通过结合使用 -Package 参数和 Microsoft-NanoServer-IIS-Package 在 Nano Server 上安装 Internet Information Services (IIS) 服务器角色. 对于脱机安装,使用程序包参数 New-NanoServerImage 添加程序包,如本示例中所示: New-NanoServerImage -Edition Standard -DeploymentType G

Windows Nano Server安装配置详解04:将Nano Server加入域

将Nano Server加入域的方式和将Server Core加入域的方式是一样的.首先我们需要使用下面的命令在AD里面预创建Nano Server的计算机账户.然后把配置信息保存到nano.txt文件. 创建完成后如图所示. 我们通过\\serverip\c$的方式访问到Nano Server,把nano.txt拷贝上去. 执行djoin命令进行加域操作,命令中要指定Nano.txt文件,如图. 加域完成后,重启Nano Server服务器,如图. 重启完成后,使用域账户登录. 登录成功后,如