大学生扫盲:Linux入门0基础讲解(实战结合)第二课(2/3)🎓


3楼猫 发布时间:2025-05-03 01:01:51 作者:啊尔伯特爱因斯坦 Language

整体实战效果参考大学生扫盲:3分钟0基础学会Linux-实战(vps中Linux强转window)

强烈建议先花5分钟跟着上方这篇实操一遍,知道自己目标是什么?然后再去学习了解过程中每一步每一个单词是什么意思。

下一节课(3/3)🎓:我的博客www.jinruncheng.com已更新,欢迎交流

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

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


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


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



一、 第一句


1.1、sed 是什么?


sed 是 stream editor缩写,意思“流编辑器”


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


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


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 就像电脑的“开机菜单”,控制着启动时加载哪个操作系统或镜像。



这个文件里有一行是:


GRUB_DEFAULT=0


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



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




GRUB_DEFAULT=2


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


它的意思是:



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



二、 第二句


2.1、 update-grub2 是什么?


update-grub2


它的作用:


让系统“重新生成”启动菜单(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、什么时候这俩才会“真正被删除”?


在下一接课讲的这一步命令:

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 系统。

欢迎积极交流,下一节课程(大结局)已在我博客中更新,小黑盒随后更新。学完你已经完全掌握购买的vps不能直接安装Windows只能安装Debian/Ubuntu,自己直接dd出Windows系统了!

最后:欢迎来我的博客jinruncheng.blog交流更多实战知识

本文由小黑盒作者:啊尔伯特爱因斯坦 原创
转载请注明作者及出处


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com