目 录CONTENT

文章目录

🎓Linux入门讲解0基础(实战vps转windows)第二课

JIN
JIN
2025-05-01 / 0 评论 / 0 点赞 / 36 阅读 / 0 字
广告 广告

代码实战:

⚔️自己通过vps搭建节点-JIN的博客

搭建视频

哔哩哔哩:https://www.bilibili.com/video/BV1CeG6zvEGD

YouTube:https://youtu.be/Rdsj-1I_0KE


目的:为何要把只支持安装Linux系统的vps改为Windows?

有的小伙伴可能买了一个便宜的vps,然后发现后台只能安装Linux系统,但我又想使用Windows。比如进行下载管理拼多多自动发货工具,再比如买的国外的vps,想看YouTube,又不会搭建节点,那就可以通过Linux dd成 Windows 然后直接在vps中访问YouTube、X、网飞 等等

🎓 第二节课:配置系统启动菜单,让它能“启动 ISO 镜像”

继续看我们上一节结尾留下的两句命令:

bash
sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT=2/g' /etc/default/grub && \ update-grub2

你可能看着一脸懵,这一节我们就来逐步讲懂


一、 第一句

1.1、sed 是什么?

sedstream editor 的缩写,意思是“流编辑器”。

它是 Linux 中一个非常强大的文本处理工具,主要用来“自动修改文本内容”,就像记事本里的“查找并替换”。


1.2、这一句命令是什么意思?

bash
sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT=2/g' /etc/default/grub

咱们来逐词拆解👇

片段 含义
sed 使用文本编辑器
-i 直接修改文件本身(in-place),而不是只在屏幕上显示
's/GRUB_DEFAULT=0/GRUB_DEFAULT=2/g' 替换内容:把 GRUB_DEFAULT=0改为 GRUB_DEFAULT=2
/etc/default/grub 被修改的文件路径(系统启动配置文件)

1.3、 文件 /etc/default/grub 是干什么的?

这是 Linux 系统中 GRUB 启动器的配置文件。

GRUB 就像电脑的“开机菜单”,控制着启动时加载哪个操作系统或镜像。

这个文件里有一行是:

bash
GRUB_DEFAULT=0

它的意思是:开机时默认启动第 0 项(第一项)。

我们现在要启动的 ISO 镜像一般会被加入启动菜单的第 2 项,所以我们要改成:

bash
GRUB_DEFAULT=2

1.4、 那句 sed 命令干了什么?

它的意思是:

/etc/default/grub 这个配置文件里,把 GRUB_DEFAULT=0 全部换成 GRUB_DEFAULT=2,然后直接保存文件。


二、 第二句

2.1、 update-grub2 是什么?

这也是一个关键命令:

bash
update-grub2

2.1、 它的作用:

让系统“重新生成”启动菜单(grub),让我们刚刚下载的那个 .iso 镜像能在开机时启动。

想象一下:我们把一个“启动光盘”放进电脑里了,然后告诉系统:

“嘿,开机时记得去看看那个新的光盘哦,它在第 2 项。”

这个命令就完成了“生成启动菜单”的工作。


三、 常见问题:

3.1为什么是 GRUB_DEFAULT=2

Linux 的启动菜单从 0 开始编号:

启动菜单项 编号
Linux 系统 0
恢复模式 1
mfslinux 镜像 2 ✅我们要的就是它

3.2、 从 mfslinux 镜像启动,0 和 1 的系统还在不在?

是的,它们还在

📦 你可以把整个 VPS 想象成这样:

硬盘内容: ├── 启动菜单(GRUB) │ ├── 0号:原Linux系统 │ ├── 1号:恢复模式 │ └── 2号:mfslinux.iso(ISO 镜像)

当你设置 GRUB_DEFAULT=2 并重启时,系统只是在“临时从 mfslinux 镜像启动”。

硬盘里的原Linux系统(编号0、1)还原封不动地躺在那里,并没有被删除。


3.3、能不能删除前面 0 和 1 项的系统?

这个问题的答案是:

可以删除,但通常不需要,且要非常小心。

因为一旦你要删除 0 和 1 项背后的系统,你要做的是 格式化硬盘并写入新的系统 —— 这也正是你后面即将做的事情:DD Windows。


3.4、什么时候这俩才会“真正被删除”?

在这一步命令:

bash
wget -O- "https://dl.lamp.sh/vhd/zh-cn_win2022.xz" | xzcat | pv | dd of=/dev/vda

这一行会:

把整个硬盘 /dev/vda 的内容全部覆盖成 Windows 系统镜像。

⚠️ 那个时候,编号 0 和 1 对应的 Linux 系统就:

  • 会被彻底抹掉
  • 启动菜单(GRUB)也会没了
  • 再也回不去了(除非你有快照或备份)

🎯 换句话说:

你现在只是“启动到了 ISO 镜像(编号 2)”,原系统还在; 但下一节课执行 DD 的时候,你会一锤子全砸掉,把整个 VPS 变成 Windows 系统。

哔哩哔哩:https://www.bilibili.com/video/BV1CeG6zvEGD

YouTube:https://youtu.be/Rdsj-1I_0KE

0
广告 广告

评论区