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

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

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

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

5b156f90963656e1e8656d95ee245597.png

a64891eb97c7437c09c820ad356759c6.png

656a14e25fb9214e09295653aa8a7bc8.png

看到这么多的cab,大家也好奇这是啥东东,按照我的理解是跟windows添加角色功能的一样的,只不过是用cab打包好。如果我们需要,就打上相应的cab包添加角色。Role or featurePackage 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吧。先解除脚本的锁定,

3adb162d3e180542b16d47ab670c2ee1.png

5.运行脚本

脚本格式如下:.\Convert-WindowsImage.ps1 -Sourcepath -VHD –VHDformat VHD -Edition 1

57cf2867e6234d4bc589cf81784ab6cf.png

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

6907ee14f4fca20f70db5309ede9c2ae.png

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

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

67de6c93c432e1788631d10567a299cf.png

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

7451961186138dbdc094b4f0eacff84b.png

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

092f028313726092d4282a95bcc40fcf.png

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

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

4b0cc2a30bfc66cdff8c245a1b769d88.png

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

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

2bc1ba583d6cb2f939578dc4650bf9b6.png

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

ef325262f0b7a5170945ebd089159120.png

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

md .\mountdir\Windows\Setup\Scripts

161bf656cac042ca3c582bdc70a31453.png

将两个脚本copy到NanoServer里面

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

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

c7bc6fca7660585d36117f25d2cb7021.png

7)卸载NanoServer映像

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

c277cc5f243cdf533fe230c13ae58270.png

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

08e2b75864e8703039540b95ddbb29e8.png

8.通过PowerShell连接NanoServer

脚本如下:

$ip=”nano server ip address”

$user=”$ip\administrator”

Enter-PSSession -ComputerName $ip -Credential $user

administrator初始密码为空

8a28fb96f6d06179f0a14ab19485324a.png

就可以看到NanoServer的连接会话

d048581eb3d190d0d3f8ff4ef795be90.png

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

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值