VMware速通linux虚拟机
前言
网上的教程大多错综复杂,一般都要登陆查看更多或者跳转至app查看,为了让读者快速安装虚拟机,我觉得有必要写一下这篇文
ps:阅读前需要你稍微理解操作系统的启动流程
教程
接下来的教程将不会(或者很少)参杂要这样做的原因,如果你感兴趣请自行百度
并且你不用拘泥于每一步,其实每一步都不是很重要,要是哪里做错了导致开不了机大不了就再来,不用怕(其实也不会开不了机)
准备系统镜像
我这里使用的是debian 12
作为系统镜像,如果你英语还可以请自行查看官网下载
我这里放我自己的链接
备用链接,如果下不了再使用这个
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
首先安装gcc
和g++
# 更新apt源cache |
确定安装结果
g++ --version |
安装完成后,这里就不使用vim
了,直接使用cat
输入下面命令(什么,你问我为什么粘贴不了?因为需要插件或者使用ssh才可以,这里就不教了,你自己一行一行敲吧)
pps:请尽量使用空格而非tab
cat > hello.cpp << EOF |
输入cat hello.cpp
确认内容
直接编译可执行文件即可
g++ hello.cpp -o hello
接着输入
./hello
完结撒花
后记
想了一下还是把吐槽放在后记吧
吐槽一下现在的老师总喜欢让人安装vmware虚拟机练手,基本每个老师都说“啊,你没事的时候下一个vmware,自己尝试安装一下linux”
最奇怪的是还要写个实验报告,我觉得其实没什么好写的
其实教师想真正表达的是:真正学会linux的运维的思维不是靠装系统,或者说并非一朝一夕能掌握的,装系统只是一个抛砖引玉的作用。要真正上手多去解决实际问题,部署很多应用,在出问题的时候尝试自己解决,这才是真正的方案
但我自己已经玩linux很久了,不说如火纯青,至少这些是基本操作了,自己多玩才是重点
没事还可以捣鼓捣鼓nas
, vps
等等,基本命令肯定是条件反射了