前言

网上的教程大多错综复杂,一般都要登陆查看更多或者跳转至app查看,为了让读者快速安装虚拟机,我觉得有必要写一下这篇文

ps:阅读前需要你稍微理解操作系统的启动流程

教程

接下来的教程将不会(或者很少)参杂要这样做的原因,如果你感兴趣请自行百度

并且你不用拘泥于每一步,其实每一步都不是很重要,要是哪里做错了导致开不了机大不了就再来,不用怕(其实也不会开不了机)

准备系统镜像

我这里使用的是debian 12作为系统镜像,如果你英语还可以请自行查看官网下载

我这里放我自己的链接

https://bucket.voidval.com/debian-12.10.0-amd64-netinst.iso

备用链接,如果下不了再使用这个

https://bucket-cf.voidval.com/debian-12.10.0-amd64-netinst.iso

下载完成后你会得到一个iso文件,放着备用

下载vmware workstation

vmware当前已经被大名鼎鼎的broadcom收购了,拜此所赐现在官网需要绕好大一圈才能下载到vmware,这里就不教了,直接放我的链接

https://bucket.voidval.com/VMware-workstation-full-17.6.2-24409262.exe

备用链接,如果下不了再使用这个

https://bucket-cf.voidval.com/VMware-workstation-full-17.6.2-24409262.exe

下载完成后直接点开安装,安装就不用我教了吧,直接点到底即可

正式安装系统

点开界面,他大概长这样

如果不是,你可以点这里进入主页

直接点创建新的虚拟机

别的教程会教你点自定义,但我会叫你点这个

然后下一步

选择你刚才下载的iso镜像然后下一步

接着下一步

ps:如果你觉得软件不能装C盘,那我要恭喜你,你养成了个好习惯,自己改一下。如果不知道我在说什么,直接下一步

继续下一步,你不需要知道差分和单个文件硬盘对你有什么区别

点完成,现在会到这个界面,直接按回车

直接确定。这里开始,按三下回车

(如果你要选中文也可以,对应上选项就行)

直接到这一步,稍加等待读条

到这里,按两下回车

会让你输入你系统的root密码你需要记住这个密码,选择你喜欢的密码输入,第二行是确认密码,再输入一次

我是这样(不要学我,密码强度最好高点

然后点continue

这里直接回车下一步

填入你的一个名称用于日常账户(请与root区分),填自己的,不要照抄

填入日常账户的密码,你需要记住这个密码

我写了123123,不要学我,填完直接下一步(逃

(日常账户和root账户在后面都可以用来登陆,我建议你在第一次安装时填一样的,否则你容易混淆概念,我这里root密码是123123123,twoonefour的密码是123123)

直接回车

接下来是最重要的部分,硬盘分区,可以说这里是安装系统稍微需要带点脑子的地方
回车

回车,选择分区的盘

回车,选择分区的scheme

回车,确定分区

这里选yes,保存分区表到硬盘

到这里就大概安装完了,等大概五分钟

直接选no, 不安装额外镜像包

选择apt源,向上滑动,找一下最爱的China

选择apt源,这里选择清华源,选好直接回车

回车

等待apt update执行读条完成后,会到这一步

直接继续

上面两个勾取消勾选(桌面应用,不需要)

下面这个ssh server可以勾上,点继续

安装引导到本地盘,选yes

选择/dev/sda安装引导

稍加等待,安装完成了

等待重启开机

★,°:.☆( ̄▽ ̄)/$:.°★

进入系统的实践

这里制定一个目标,以我最讨厌的 c++编译可执行程序为例子示范

记得你刚才输入的密码吗,一个root密码,一个日常账户密码,我这里用root登陆

输入root回车

输入密码,这里是没有回显的,直接输入密码后回车即可登陆,我的root密码是123123123

首先安装gccg++

# 更新apt源cache
apt update
# 安装gcc g++
apt install g++ gcc -y

确定安装结果

g++ --version

安装完成后,这里就不使用vim了,直接使用cat

输入下面命令(什么,你问我为什么粘贴不了?因为需要插件或者使用ssh才可以,这里就不教了,你自己一行一行敲吧)

pps:请尽量使用空格而非tab

cat > hello.cpp << EOF
# include <iostream>
using namespace std;
int main() {
cout << "Hello world" << endl;
return 0;
}
EOF

输入cat hello.cpp确认内容

直接编译可执行文件即可

g++ hello.cpp -o hello

接着输入

./hello

完结撒花

后记

想了一下还是把吐槽放在后记吧

吐槽一下现在的老师总喜欢让人安装vmware虚拟机练手,基本每个老师都说“啊,你没事的时候下一个vmware,自己尝试安装一下linux

最奇怪的是还要写个实验报告,我觉得其实没什么好写的

其实教师想真正表达的是:真正学会linux的运维的思维不是靠装系统,或者说并非一朝一夕能掌握的,装系统只是一个抛砖引玉的作用。要真正上手多去解决实际问题,部署很多应用,在出问题的时候尝试自己解决,这才是真正的方案

但我自己已经玩linux很久了,不说如火纯青,至少这些是基本操作了,自己多玩才是重点

没事还可以捣鼓捣鼓nas, vps等等,基本命令肯定是条件反射了