简单几步通过DD工具把云服务器系统Linux改为windows

简单几部通过DD安装其他系统,当服务器的web控制台没有我们要装的系统,就需要通过DD(Linux磁盘)工具来更改系统,(已知支持KVM系统)

本文如何简单的更换系统,不通过web控制台来更换,对于国外服务器不支持的系统,可以进行更换:

一、更新系统(本文以ubuntu为例)

sudo apt update && sudo apt install wget -y

root@VM-8-2-ubuntu:/# sudo apt update
Hit:1 http://mirrors.tencentyun.com/ubuntu jammy InRelease
Get:2 http://mirrors.tencentyun.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://mirrors.tencentyun.com/ubuntu jammy-security InRelease [110 kB]
Get:4 http://mirrors.tencentyun.com/ubuntu jammy-updates/main amd64 Packages [1,377 kB]
Get:5 http://mirrors.tencentyun.com/ubuntu jammy-updates/main Translation-en [273 kB]
Get:6 http://mirrors.tencentyun.com/ubuntu jammy-updates/restricted amd64 Packages [1,431 kB]
Get:7 http://mirrors.tencentyun.com/ubuntu jammy-updates/restricted Translation-en [235 kB]
Get:8 http://mirrors.tencentyun.com/ubuntu jammy-updates/universe amd64 Packages [1,049 kB]
Get:9 http://mirrors.tencentyun.com/ubuntu jammy-updates/universe Translation-en [237 kB]
Get:10 http://mirrors.tencentyun.com/ubuntu jammy-updates/multiverse amd64 Packages [42.1 kB]
Get:11 http://mirrors.tencentyun.com/ubuntu jammy-security/main amd64 Packages [1,161 kB]
Get:12 http://mirrors.tencentyun.com/ubuntu jammy-security/main Translation-en [213 kB]
Get:13 http://mirrors.tencentyun.com/ubuntu jammy-security/restricted amd64 Packages [1,401 kB]
Get:14 http://mirrors.tencentyun.com/ubuntu jammy-security/restricted Translation-en [231 kB]
Get:15 http://mirrors.tencentyun.com/ubuntu jammy-security/universe amd64 Packages [842 kB]
Get:16 http://mirrors.tencentyun.com/ubuntu jammy-security/universe Translation-en [161 kB]
Get:17 http://mirrors.tencentyun.com/ubuntu jammy-security/multiverse amd64 Packages [37.1 kB]
Fetched 8,920 kB in 5s (1,699 kB/s)  
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
155 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@VM-8-2-ubuntu:/# sudo apt install wget -y
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
wget is already the newest version (1.21.2-2ubuntu1).
wget set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 155 not upgraded.
root@VM-8-2-ubuntu:/# 

 

二、下载脚本:

wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh

中国大陆服务器:

wget --no-check-certificate -qO InstallNET.sh 'https://gitee.com/mb9e8j2/Tools/raw/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh

三、快速启动

如果需要添加其他参数,则必须分配特定的发行版名称!

Debian 12 版本

bash InstallNET.sh -debian

KALI版本

bash InstallNET.sh -kali

Alpine Linux Edge

bash InstallNET.sh -alpine

Alpine Linux 是一种轻量级的 Linux 版本,它对那些性能较低的机器很友好,至少需要 256MB 的系统内存。大部分Docker内系统以此为基础搭建系统容器。

CentOS 9 流

bash InstallNET.sh -centos

AlmaLinux 9

bash InstallNET.sh -almalinux

rock Linux 9

bash InstallNET.sh -rockylinux

fedora 39

bash InstallNET.sh -fedora

Ubuntu  22.04

bash InstallNET.sh -ubuntu

适用于工作站的 Windows 11 专业版

bash InstallNET.sh -windows

win10 中文版

bash InstallNET.s

bash InstallNET.sh -windows 10 -lang "cn"

四、安装windows10 中文版

运行:bash InstallNET.sh -windows 10 -lang "cn"


然后reboot重启,重启后会自动下载安装,以轻量云为例子,大概50分钟左右。

root@VM-8-2-ubuntu:/home/ubuntu# wget --no-check-certificate -qO InstallNET.sh 'https://gitee.com/mb9e8j2/Tools/raw/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
root@VM-8-2-ubuntu:/home/ubuntu# bash InstallNET.sh -windows 10 -lang "cn"
Setting up swapspace version 1, size = 512 MiB (536866816 bytes)
no label, UUID=c6ba0084-87dc-4457-86f7-8a93222f2ac0
vm.swappiness = 70
Hit:1 http://mirrors.tencentyun.com/ubuntu jammy InRelease
Hit:2 http://mirrors.tencentyun.com/ubuntu jammy-updates InRelease
Hit:3 http://mirrors.tencentyun.com/ubuntu jammy-security InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
150 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
lsb-release is already the newest version (11.1.0ubuntu4).
The following packages were automatically installed and are no longer required:
  crash libsnappy1v5 makedumpfile
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 150 not upgraded.
grep: /etc/yum.repos.d/: No such file or directory
InstallNET.sh: line 1341: yum: command not found
cat: /etc/redhat-release: No such file or directory
cat: /etc/system-release: No such file or directory
InstallNET.sh: line 1358: apk: command not found
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'kdump-tools' is not installed, so not removed
Package 'kexec-tools' is not installed, so not removed
Package 'inetutils-ping' is not installed, so not removed
The following packages were automatically installed and are no longer required:
  crash libsnappy1v5 makedumpfile
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 150 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
cpio is already the newest version (2.13+dfsg-7).
efibootmgr is already the newest version (17-1ubuntu2).
fdisk is already the newest version (2.37.2-4ubuntu3).
iputils-ping is already the newest version (3:20211215-1).
jq is already the newest version (1.6-2.1ubuntu3).
net-tools is already the newest version (1.60+git20181103.0eebece-1ubuntu5).
util-linux is already the newest version (2.37.2-4ubuntu3).
wget is already the newest version (1.21.2-2ubuntu1).
xz-utils is already the newest version (5.2.5-2ubuntu1).
tuned is already the newest version (2.15.0-1).
virt-what is already the newest version (1.21-1).
curl is already the newest version (7.81.0-1ubuntu1.15).
dmidecode is already the newest version (3.3-3ubuntu0.1).
file is already the newest version (1:5.41-3ubuntu0.1).
gzip is already the newest version (1.10-4ubuntu4.1).
openssl is already the newest version (3.0.2-0ubuntu1.14).
dnsutils is already the newest version (1:9.18.18-0ubuntu0.22.04.2).
The following packages were automatically installed and are no longer required:
  crash libsnappy1v5 makedumpfile
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 150 not upgraded.
InstallNET.sh: line 1420: yum: command not found
ping: connect: Network is unreachable
ping: connect: Network is unreachable
ping: connect: Network is unreachable
ping: connect: Network is unreachable
ping: connect: Network is unreachable
ping: connect: Network is unreachable
ping: connect: Network is unreachable
ping: connect: Network is unreachable
EFI variables are not supported on this system.
ls: cannot access '/sys/firmware/efi/efivars/': No such file or directory
ls: cannot access '/sys/firmware/efi/vars/': No such file or directory
ls: cannot access '/sys/firmware/efi/runtime-map/': No such file or directory
ls: cannot access '/sys/firmware/efi/mok-variables/': No such file or directory
find: ‘/boot/efi/EFI/’: No such file or directory
find: ‘/boot/efi/EFI/’: No such file or directory
InstallNET.sh: line 1114: type: grub2-mkconfig: not found

# System Memory

4095 MB

# Virtualization and Manufacturer

kvm tencentcloud

# Check Dependence

[ok]            awk
[ok]            basename
[ok]            cat
[ok]            cpio
[ok]            curl
[ok]            cut
[ok]            dirname
[ok]            file
[ok]            find
[ok]            grep
[ok]            gzip
[ok]            iconv
[ok]            ip
[ok]            lsblk
[ok]            openssl
[ok]            sed
[ok]            wget
find: ‘/proc/5518’: No such file or directory
find: ‘/proc/5523’: No such file or directory

# Network Details

[Adapter Name]  eth0
[Network File]  /etc/netplan/50-cloud-init.yaml
[Server Stack]  IPv4Stack

[IPv4  Method]  isDHCP
[IPv4 Address]  10.0.8.2
[IPv4  Subnet]  255.255.252.0
[IPv4 Gateway]  10.0.8.1
[IPv4     DNS]  119.29.29.29 223.6.6.6
[IPv4  Amount]  1

[IPv6  Method]  N/A
[IPv6 Address]  N/A
[IPv6  Subnet]  N/A
[IPv6 Gateway]  N/A
[IPv6     DNS]  N/A
[IPv6  Amount]  N/A

# User Timezone

Asia/Shanghai

# Hostname

VM-8-2-ubuntu

# SSH or RDP Port, Username and Password

3389
Administrator
Teddysun.com

# Formatting and Installing Drives

/dev/vda

# Motherboard Firmware

BIOS

# Check DIST

Success

# Installation Starting

Overwriting Packaged Image Mode Target System [Windows 10 Enterprise LTSC]
https://dl.lamp.sh/vhd/zh-cn_windows10_ltsc.xz

[AlpineLinux] [edge] [x86_64] Downloading...
[Mirror] http://mirror.nju.edu.cn/alpine/edge/releases/x86_64/netboot/initramfs-virt
         http://mirror.nju.edu.cn/alpine/edge/releases/x86_64/netboot/vmlinuz-virt
46111 blocks

# Directory of Grub and Unattended Disposition File

/boot/grub/grub.cfg
/tmp/boot/init

[Finish] Input 'reboot' to continue the subsequential installation.
root@VM-8-2-ubuntu:/home/ubuntu# 

执行reboot重启,此时通过VNC查看服务器下载情况,预计40分钟左右(腾讯轻量云以10MB/S计算)。

经过漫长的等待,已经安装完成(记得在控制台开启3389端口)

对于SSH或者RDP服务默认配置

默认用户名/密码

对于 Linux:root  LeitboGi0ro

对于 Windows:administration  Teddysun.com

默认端口

SSH:22

Windows:3389

远程访问:

好了,系统已经更换完毕

参数详细说明

-debian 7-12:Debian 7 及更高版本
 

-kali rolling/dev/experimental : Kali Rolling, Development and Experimental, “Kali Rolling” 显然是最推荐的。
 

-centos 7 或 8/9-stream:CentOS 7 及以上版本
 

-alpine 3.16-3.18/edge:Alpine Linux 3.16 及更高版本,为了不断更新到最新版本,显然最推荐使用“edge”。
 

-almalinux/alma 8/9:AlmaLinux 8 及更高版本
 

-rockylinux/rocky 8/9:RockyLinux 8 及更高版本
 

-Fedora 38/39:Fedora 38 及更新的版本
 

-ubuntu 20.04/22.04/24.04(测试,不稳定,请勿在生产环境中安装!
 

-windows 10/11/2012/2016/2019/2022:可选的发行版列表:
 

  • Windows 10 企业版 LTSC 22H2(简体中文和日语),23H2(英语)
  • Windows 11 Pro for Workstation 22H2 简体中文和日语,23H2 英文版
  • Windows 服务器 2012 R2
  • Windows 服务器 2016
  • Windows 服务器 2019
  • Windows 服务器 2022


注意:适用于英语的 Windows 10 和 11 23H2 首选使用 tiny10 和 tiny11 的基础映像,这些映像由 ntdev 开发和优化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/403358.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥 算法训练 粘木棍(C++)

问题描述 有N根木棍,需要将其粘贴成M个长木棍,使得最长的和最短的的差距最小。 输入格式 第一行两个整数N,M。   一行N个整数,表示木棍的长度。 输出格式 一行一个整数,表示最小的差距 样例输入 3 2 10 20 40 样例输出 10…

Excel面试题及答案(1)

1.辅助列添加,快速填充方式填充隔行的编号;定位条件定位到空值后,右击---插入整行 2.利用通配符计算A3:A9含有车间的单元格个数(保留计算公式)。 3.利用身份证号提取 “性别”、“年月日”、“年龄” 性别:利用mid()方法,添加了一列辅助列,根据提取身份证后面第2位…

十八、图像像素类型转换和归一化操作

项目功能实现&#xff1a;对一张图像进行类型转换和归一化操作 按照之前的博文结构来&#xff0c;这里就不在赘述了 一、头文件 norm.h #pragma once#include<opencv2/opencv.hpp>using namespace cv;class NORM { public:void norm(Mat& image); };#pragma once二…

大语言模型的开山之作—探秘GPT系列:GPT-1-GPT2-GPT-3的进化之路

模型模型参数创新点评价GPT1预训练微调&#xff0c; 创新点在于Task-specific input transformations。GPT215亿参数预训练PromptPredict&#xff0c; 创新点在于Zero-shotZero-shot新颖度拉满&#xff0c;但模型性能拉胯GPT31750亿参数预训练PromptPredict&#xff0c; 创新点…

洛谷P3371【模板】单源最短路径(弱化版)(RE版本和AC版本都有,这篇解析很长但受益匪浅)

解释一下什么叫邻接矩阵&#xff1a; 假设有以下无向图&#xff1a; 1/ \2---3/ \ / \4---5---6对应的邻接矩阵为&#xff1a; 1 2 3 4 5 6 1 0 1 1 0 0 0 2 1 0 1 1 1 0 3 1 1 0 0 1 1 4 0 1 0 0 1 0 5 0 1 1 1 0 1 6 0 0 1 0 1 0 …

SpringCloud全家桶---常用微服务组件(1)

注册中心: *作用: 服务管理 Eureka(不推荐)[读音: 优瑞卡] Nacos(推荐) Zookeeper [读音: 如k波] Consul [读音:康寿] **注册中心的核心功能原理(nacos)** 服务注册: 当服务启动时,会通过rest接口请求的方式向Nacos注册自己的服务 服务心跳: NacosClient 会维护一个定时心跳持…

【Python笔记-设计模式】原型模式

一、说明 原型模式是一种创建型设计模式&#xff0c; 用于创建重复的对象&#xff0c;同时又能保证性能。 使一个原型实例指定了要创建的对象的种类&#xff0c;并且通过拷贝这个原型来创建新的对象。 (一) 解决问题 主要解决了对象的创建与复制过程中的性能问题。主要针对…

【stm32】hal库-双通道ADC采集

【stm32】hal库-双通道ADC采集 CubeMX图形化配置 程序编写 /* USER CODE BEGIN PV */ #define BATCH_DATA_LEN 1 uint32_t dmaDataBuffer[BATCH_DATA_LEN]; /* USER CODE END PV *//* USER CODE BEGIN 2 */lcd_init();lcd_show_str(10, 10, 24, "Demo14_4:ADC1 ADC2 S…

SpringCloud(15)之SpringCloud Gateway

一、Spring Cloud Gateway介绍 Spring Cloud Gateway 是Spring Cloud团队的一个全新项目&#xff0c;基于Spring 5.0、SpringBoot2.0、 Project Reactor 等技术开发的网关。旨在为微服务架构提供一种简单有效统一的API路由管理方式。 Spring Cloud Gateway 作为SpringCloud生态…

文件上传---->生僻字解析漏洞

现在的现实生活中&#xff0c;存在文件上传的点&#xff0c;基本上都是白名单判断&#xff08;很少黑名单了&#xff09; 对于白名单&#xff0c;我们有截断&#xff0c;图片马&#xff0c;二次渲染&#xff0c;服务器解析漏洞这些&#xff0c;于是今天我就来补充一种在upload…

银河麒麟桌面版操作系统修改主机名

1图形化方式修改 1.1在计算机图标上右键&#xff0c;选择属性 1.2修改 1.2.1点击修改计算机名 选择玩属性后会自动跳转到关于中&#xff0c;在计算机名中点击修改图标本质就是设置里面的系统下的关于&#xff0c;我们右键计算机选择属性就直接跳转过来了 1.2.2修改系统名字 …

【Spring】SpringBoot 日志文件

目 录 一.日志有什么用&#xff1f;二.日志怎么用&#xff1f;三.自定义日志打印四.日志持久化五.日志级别六.更简单的日志输出—lombok 日志的主要掌握内容&#xff1a; 输出自定义日志信息 将日志持久化 通过设置日志的级别来筛选和控制日志的内容 一.日志有什么用&#…

YOLOv8改进 | Conv篇 | 利用YOLOv9的GELAN模块替换C2f结构(附轻量化版本 + 高效涨点版本 + 结构图)

一、本文介绍 本文给大家带来的改进机制是利用2024/02/21号最新发布的YOLOv9其中提出的GELAN模块来改进YOLOv8中的C2f,GELAN融合了CSPNet和ELAN机制同时其中利用到了RepConv在获取更多有效特征的同时在推理时专用单分支结构从而不影响推理速度,同时本文的内容提供了两种版本…

集合框架之List集合

目录 ​编辑 一、什么是UML 二、集合框架 三、List集合 1.特点 2.遍历方式 3.删除 4.优化 四、迭代器原理 五、泛型 六、装拆箱 七、ArrayList、LinkedList和Vector的区别 ArrayList和Vector的区别 LinkedList和Vector的区别 一、什么是UML UML&#xff08;Unif…

Flask——基于python完整实现客户端和服务器后端流式请求及响应

文章目录 本地客户端Flask服务器后端客户端/服务器端流式接收[打字机]效果 看了很多相关博客&#xff0c;但是都没有本地客户端和服务器后端的完整代码示例&#xff0c;有的也只说了如何流式获取后端结果&#xff0c;基本没有讲两端如何同时实现流式输入输出&#xff0c;特此整…

Nginx基础入门

一、Nginx的优势 nginx是一个高性能的HTTP和反向代理服务器&#xff0c;也是一个SMTP&#xff08;邮局&#xff09;服务器。 Nginx的web优势&#xff1a;IO多路复用&#xff0c;时分多路复用&#xff0c;频分多路复用 高并发&#xff0c;IO多路复用&#xff0c;epoll&#xf…

备战蓝桥杯---基础算法刷题1

最近在忙学校官网上的题&#xff0c;就借此记录分享一下有价值的题&#xff1a; 1.注意枚举角度 如果我们就对于不同的k常规的枚举&#xff0c;复杂度直接炸了。 于是我们考虑换一个角度&#xff0c;我们不妨从1开始枚举因子&#xff0c;我们记录下他的倍数的个数sum个&#…

每日五道java面试题之spring篇(二)

目录&#xff1a; 第一题 Spring事务传播机制第二题 Spring事务什么时候会失效?第三题 什么是bean的⾃动装配&#xff0c;有哪些⽅式&#xff1f;第四题 Spring中的Bean创建的⽣命周期有哪些步骤&#xff1f;第五题 Spring中Bean是线程安全的吗&#xff1f; 第一题 Spring事务…

QT中调用python

一.概述 1.Python功能强大&#xff0c;很多Qt或者c/c开发不方便的功能可以由Python编码开发&#xff0c;尤其是一些算法库的应用上&#xff0c;然后Qt调用Python。 2.在Qt调用Python的过程中&#xff0c;必须要安装python环境&#xff0c;并且Qt Creator中编译器与Python的版…

typescript 分析泛型工具类Partial的实现原理理解索引查询类型

Partial实现原理 在 TypeScript 中&#xff0c;Partial 是一个非常有用的工具类型&#xff0c;它能够将一个对象类型的所有属性变为可选。Partial 的实现原理是通过使用映射类型&#xff08;Mapped Type&#xff09;和 keyof 关键字来实现的。 下面我们来看一下 Partial 的实现…