为了OSS-DB Silver的环境构建,第4/5步是重置环境(卸载Vagrant/VirtualBox(≒CentOS7))

首先

为了学习OSS-DB Silver,我正在Windows电脑上进行环境设置。

到目前为止,我们已经完成了以下的工作。

在Windows PC上构建Linux环境(使用虚拟环境/CentOS7)
(参考Qiita文章=为了OSS-DB Silver构建环境#1_使用VirtualBox/Vagrant创建Linux环境(CentOS7虚拟环境))

在CentOS7上创建一个用于操作PostgreSQL的用户账户(Qiita文章 = 为OSS-DB Silver环境设置 #2_前期准备1-在CentOS7上创建一个用于操作PostgreSQL的用户账户)

在CentOS7上安装6个软件包(Qiita文章=为了OSS-DB Silver而进行的环境设置#3_预备工作2-安装6个软件包)。

因为事前的准备已经完成,所以我开始着手安装PostgreSQL。但是,很快我就卡住了。

在CentOS7上,无法使用鼠标,无法在主机操作系统和客户操作系统之间进行复制粘贴。

在下载PostgreSQL源代码时,我需要复制并粘贴下载页面上提供的命令到CentOS7中。然而,我无法复制主机操作系统的信息,并粘贴到虚拟机操作系统中。由于之前也有多次无法复制粘贴和在CentOS7上无法使用鼠标感到不便的经历,所以我决定在此时解决这个问题。

所以,为了实现在Windows 10电脑(宿主操作系统)上复制的内容可以粘贴到CentOS 7(客户操作系统)上的目标,我尝试了以下方法,同时进行了谷歌搜索。

【环境】
CentOS 7
(在Windows10电脑上使用VirtualBox和Vagrant创建的虚拟环境(CentOS 7=客机))
(已安装GNU make、ISO/ANSI C编译器、readline、zlib、Flex、Bison)

【尝试过的事情】
①安装了Tera Term
Tera Term是适用于Windows环境的终端仿真器(又称为终端仿真器)。
需要与CentOS进行IP地址配合,但是配合不成功,被迫放弃。

我使用了Tera Term Guest Additions,并将其设置为“设置>高级>剪贴板共享=双向,拖放=双向”的方式来配置客户操作系统。同时,我也确认了鼠标集成的设置已经启用了,“设置>用户界面>输入=勾选”鼠标集成””。然而,当我尝试在客户操作系统中实际操作鼠标时,出现了问题。

「VirtualBox-情報 // 當您在虛擬機畫面上按滑鼠或按下主要鍵時,虛擬機將捕捉滑鼠指標和鍵盤。捕捉了鍵盤和滑鼠後,主機上運行的其他應用程序將無法使用。(以下簡略)’捕捉’或’取消’」

当一个对话框弹出来时,点击”Capture”按钮后,鼠标会消失→按下”Ctrl”键来恢复鼠标→再次点击黑屏处会出现和之前一样的对话框……导致陷入循环,无法使用鼠标。所以最终放弃了。

我决定以不同的方式重新构建CentOS7并与Tera Term进行连接。
在重新构建时,我找到了一篇介绍如何同时安装VirtualboxGuestAddition和与Tera Term进行连接的插件的文章,并参考其中的方法进行了操作。我成功启动了CentOS7,但是与Tera Term的IP地址连接后没有成功,所以我放弃了这个尝试。

我陷入困境,向师傅寻求了建议。

我花了五天时间进行这些工作,但陷入了困境,于是向师傅说明了情况并征求了建议(2021/1/25)。
然后,师傅说:“首先要确保确定性而不是效率!”并分享了两个视频给我。

①如何在Windows 8 / Windows 10上安装Vagrant
②使用用户名和密码SSH连接到Vagrant虚拟机

所以,我想要卸载当前使用的Vagrant,并参考这个视频重新安装Vagrant/VirtualBox!

卸载Vagrant/VirtualBox。

只需要一种选项,以下是如何用中文重新表达:
在 C:\用户\用户名 目录下,手动删除以下文件是否可以:
– “.vagrant.d” 文件
– “centos” 文件(只包含与 vagrant 相关的文件)
– “training” 文件(只包含 vagrant 文件)
– “vagrant” 文本文件

起初我以为只要手动删除这些文件就可以了,但后来我意识到还有其他可能需要删除的东西,而且我并不确定删除和卸载是否指的是同样的事情,所以我进行了一些研究。

CentOS7/Vagrant/VirtualBox的关系

如果卸载了Vagrant,CentOS7和VirtualBox会发生什么情况呢?让我们重新回顾一下它们之间的关系。

Windows10 = ホストOS = 私が今使っているPC本体のOS↓VirtualBox = 仮想化ソフト = ホストOSの中にゲストOSを構築するための仮想化ソフト↓CentOS7 = ゲストOS = 仮想化ソフトの中に立ち上げた仮想のPC!・・・・・・・・・・Vagrant = 仮想化ソフトをCUIで操作するためのソフト。Vagrantを使ってVirtualBoxを動かす。

(参考:「【Linux环境搭建】Vagran和VirtualBox是什么?初学者使用方法解释!」)

卸载操作

只需给出一个选项的话,可以这样翻译:当您查看Vagrant官方网站时。

在Windows上,通过控制面板中的添加/删除程序部分进行卸载。
引用:官方网站:卸载Vagrant。

点击Windows的控制面板>程序(程序的卸载)>右键点击Vagrant,然后点击”卸载”。按照对话框指引点击,等待大约5分钟,卸载就完成了。

关于VirtualBox,我们也采用了相同的步骤进行卸载。这一过程大约只需等待1分钟便可完成。

确认了一下之后,发现在C盘下仍然有预先确认过的文件(”.vagrant.d”文件、”centos”文件(只包含与Vagrant相关的文件)、”training”文件(只包含Vagrant文件)、”vagrant”文本文件),为了安全起见,我手动删除了它们。

我以为如果卸载了,相关文件也会自动删除,但似乎不是这样。由于我不太了解这方面的机制,所以希望能逐渐明白。

最后

所以,最終結果是將迄今為止在#1~#3文章中進行的一切重置。現在我正在根據收到的兩個視頻來構建Ubuntu環境。雖然這篇文章中也記錄了這個過程,但內容太多了,所以我想把它放在下一篇文章中。

我希望通过写文章来整理自己的思路,而且如果这些文章对他人有所帮助的话,我会感到很高兴。但是,由于我如此迷茫,反而觉得在Qiita上留下了不必要的信息,感到非常抱歉。

但是,既然已经到了这一步,我打算继续写文章,一边安装PostgreSQL源代码,一边进行输出。

广告
将在 10 秒后关闭
bannerAds