2025年4月3日 星期四 乙巳(蛇)年 正月初四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 精彩资源

云服务器DD镜像制作

时间:01-07来源:作者:点击数:21

不知道大家有没有接触过DD镜像。

这里简单说一下为啥会用到DD镜像

正常来说,同等硬件水平的服务器,选择linux系统时,会便宜一部分,DD镜像就是让你以linux系统价格购买服务器,然后重装成windows或其他系统(linux价格购买的系统,平台不会给你提供其他系统的镜像)

制作镜像

接触DD镜像过的应该都发现,他们给的镜像都自带有各种各样的自定义设置,甚至预装了软件,所以这里教大家如何打造自己的DD镜像。

我这里宿主机使用linux kvm环境来制作,windows下的制作方法可以参考阿里云给出的方法

母机镜像: debian-live-12.7.0-amd64-xfce.iso

iso下载可能比较慢,这里是种子:debian-live-12.7.0-amd64-xfce.iso.torrent

系统安装过程想必大家都会,这里就不细说了。

安装完成后,我们需要先安装virt-manager工具

  • apt install -y virt-manager

然后配置下网络(这一步主要是防止宿主机重启后,虚拟机由于网络服务没开启,导致无法开机的情况)

  • virsh net-autostart default

好了,我们现在把需要安装的系统镜像传到宿主机的/var/lib/libvirt/images目录,可以使用FileZilla软件的SFTP协议来上传

创建虚拟机

首先创建虚拟机的磁盘,文件名各位随意,大小我选20G

  • cd /var/lib/libvirt/images
  • qemu-img create -f raw SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_ChnSimp_DC_STD_MLF_X23-31940 20G

打开Virtual Machine Manager,然后点击Create a new virtual machine,开始创建虚拟机

选择镜像

取消勾选Enable storage for this virtual machine,防止再创建多余的虚拟磁盘。

勾选Customize configuration before install,否则后续配置无法完成

由于我们需要切换到i440fx芯片组,这里又有一个bug导致不能直接切换,所以这里需要手动编辑XML来删除全部controller,之后才能正常切换至i440fx芯片组,参考这里的开发者回复

删除后,就可以切换到i440fx芯片组

切换完成后,开始添加CDROM设备,这里添加的是待会儿要安装的驱动所存在的设备,不是系统镜像哈

阿里云需要专版驱动,这里提供个下载链接:

  • http://windows-driver-cn-beijing.oss-cn-beijing.aliyuncs.com/virtio/220915.0953.0953_bin.zip

非阿里云机器,驱动可以在这里下载

  • https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

阿里云的驱动包是zip格式,解压后再用UltraISO打包成iso数据光盘就行。

添加CDROM设备:

添加硬盘,就是我们一开始用命令创建的那个,必须选择virtio

网卡选择virtio(必选)

与配置搞定,点击Begin Installation开始启动虚拟机并安装重装系统

安装系统时,识别不到硬盘,是正常现象,选择加载驱动程序,加载驱动即可

Balloon驱动不是必须安装的,其他必须要装,装完后就可以识别到硬盘了。

接下来的安装步骤大家都熟

安装完重启后,会再次回到安装开始的节目,其实已经安装完成了,只是我们没有给硬盘勾选启动选项,导致还不能直接启动到系统。

此时其实已经安装完成,直接强制关机即可

这时候我们就可以将硬盘打包起来

  • gzip -k -n -9 SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_ChnSimp_DC_STD_MLF_X23-31940

-k参数让gzip压缩完成之后,不删除源文件

-n让gzip不保存文件名到压缩包中

-9参数就是最高压缩率

实操视频

前两天录制的视频,视频中没有解说,配合这里的文字,应该能让各位看懂

  • https://www.bilibili.com/video/BV1tNqYYuER5

使用方法

这里给大家提供两个我自己做的镜像,粘贴到云机的shell里,直接重装成windows

  • bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -dd 'https://pub-b4147b85be754c8e92b997e97260aec9.r2.dev/cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.gz'
  • bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -dd 'https://pub-b9ada737a6454062a059d80d64766e63.r2.dev/SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_ChnSimp_DC_STD_MLF_X23-31940.gz'

注意都是阿里云专版,其他平台可能不适用,安装完成后,需要进救援模式提供的VNC窗口完成后续设置

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐