有没有一个免费的云服务,我可以在上面练习安装Linux?

我想学习如何安装和配置不同的Linux发行版,并进行实践操作。我想知道是否有任何免费的云存储(或其他在线)服务可以推荐用于这个目的?如果这有任何区别的话,我在英国。

35使用云服务时,你可能会遇到一个问题,大多数云服务只支持加载可引导的预构建镜像。因此,安装步骤通常已经为你处理好了。如果你只关心配置,那就没问题。但如果你真的想要进行安装,那么使用本地虚拟化软件(如VirtualBox)可能更合适。 - M.Babcock
7请礼貌地考虑非云选项。如果您有一台多余的物理服务器,那么在裸机上进行测试安装是最简单的方法。如果这是一台性能强大的服务器,可以考虑安装XenServer或类似的软件,并通过创建虚拟机来实现(缺点是很多管理工作需要使用Windows客户端)。我相信VMware也会有一些免费的解决方案。 - Criggie
当我想做那样的事情时,通常我会将它安装在硬盘的独立分区上(而不触碰我的常用操作系统所在的分区)。或者,我可能会将它安装在闪存驱动器或外部硬盘上。你为什么要通过互联网来做这个呢?操作系统通常很大(因此,将它们上传到云服务进行安装需要很长时间)。 - Brōtsyorfuzthrāx
2你为什么不能使用虚拟机工具(如VMWare、Virtual Box、Parallels、QEMU、Virtual PC等)? - WernerCD
7个回答

你可以在当前的操作系统上自己完成。

使用虚拟机(Virtual Box 是不错的选择),安装任意数量的虚拟机(称为客户机)。尝试它们,在不影响主系统稳定性(即宿主机)的情况下进行测试。

大多数虚拟化软件可用于 Linux 和 Windows 主机。

希望这比云服务更好。大多数人使用虚拟化来进行测试和尝试。


11如果了解Ubuntu/Linux是最终目标的话,这将是我首选的方法。本地使用方便,可以扩展和删除。如果你还想向世界展示一些东西,谷歌云将是我的首选。比如在学习使用Apache、MySQL、Python、PHP、JavaScript、HTML、CSS等的同时创建一个网站。所以这更多是个人选择。 - Rinzwind
1然而,你已经可以使用类似XMAPP这样的工具进行本地开发,所以仅仅为了一个网站而使用云服务有些过度。 - Nelson
2现在所有的硬件都支持虚拟化吗?几年前,一些低端硬件不支持。即使是高端硬件,通常也需要显式地启用虚拟化功能。 - jpmc26
@jpmc26 现在大多数硬件都默认支持虚拟化,而且已经在 BIOS 中启用了。尽管如此,在主机上需要足够的资源来正确运行客户机。 - Yaksha
5几乎任何现代笔记本电脑或个人电脑都支持虚拟化。要做得好,你需要一台相对强大的机器,但目前还不需要那么高配置。只需安装/配置/删除,你只需确保硬盘足够大以容纳你创建的虚拟镜像。即使如此,你也可以购买一个便宜的USB移动硬盘来帮助你。 - Alan Campbell
3@jpmc26 即使没有硬件支持的 VT-x,你也可以轻松运行 32 位虚拟机而不会有问题,甚至可以使用诸如 Bochs 或 qemu 的模拟器来运行 x86_64 虚拟机。 - phuclv
你可以直接安装Docker,然后运行docker run -it debian /bin/bash - Alberto Méndez
@LưuVĩnhPhúc:Bochs和qemu并不是特别快速的... - user541686
@Mehrdad 如果你真的有一颗没有VT-x的古老CPU,那就运行一个32位的Linux系统吧。我只是列出来给那些不知道的人看。而且如果没有VT-x可用,Xen的半虚拟化解决方案比普通虚拟机更好。 - phuclv

Google Cloud Platform 免费套餐

Google Cloud Platform 免费套餐是您学习和免费使用 GCP 的机会。它由两部分组成:12个月、300美元的免费试用额度和永久免费服务。12个月、300美元的免费试用额度允许您使用任何 GCP 产品。永久免费服务允许您免费尝试参与的产品,达到其无期限使用限制,方便您测试和开发这些产品。


基本上,你会得到300美元的信用额度,这个信用额度没有截止日期,所以你可以免费设置云端。对于测试和试用来说,绰绰有余。
有两个小问题:
- 你必须拥有一张有效的信用卡才能注册。 - 升级云实例并收费很容易(尽管如果你这样做,他们会给你充分的警告)。
但是他们确实提供最新的Ubuntu LTS版本以及该版本之后的所有正常版本(还有Debian和Gentoo)。
我同意Yaksha的观点:你可以在自己的系统上使用虚拟机或者vmplayer来完成这个任务。然而,Google Cloud的好处在于你可以学习Google Cloud,这对你长远来说可能会有益处。

1很高兴了解到这个!我从来没想过会有这样的东西,因为它对带宽要求较高,考虑到 ISO 文件等等。这真是有趣! - Yaksha
1但是在这一点上,我认为你不能安装操作系统,尽管有预装的镜像可用(包括所有主要的发行版)。 - remedcu
2@asterisk 这不是常规做法,但你可以创建自己的可启动磁盘。我们通过使用实时云安装来创建我们的备份云。他明确要求一个云解决方案,我同意在本地虚拟环境中进行安装更有利于学习。但在那里没有太多可以学习的内容。学习如何安装基于云的操作系统可能会更有价值作为经验。我们不再寻找维护本地系统的管理员。我们需要能够设置和维护来自谷歌、亚马逊、微软和阿里巴巴的云的人员 ;) - Rinzwind
1这个回答应该比我的得到更多关注... - Yaksha
1@Yaksha 哦,我完全理解你现在的感受;-) 我也曾经历过这种情况。我有几个高声望的答案,但它们并不值得这些声望 :-D 这只是说明人们喜欢VirtualBox。而且它确实是我们在Linux上拥有的最好的工具之一。 - Rinzwind
@Yaksha 恭喜获得优秀回答徽章。 - Rinzwind
@Rinzwind 我不知道该说什么。但是,谢谢你! - Yaksha

为此,您可以使用虚拟化技术。我个人使用VirtualBox来实现这一点。

enter image description here

为了让解释简单明了,你只需要在一个窗口中运行一个虚拟计算机。对此进行的更改不会影响你的主操作系统,你可以恢复到旧的状态,并且同时运行不同的操作系统。
由于网络对学习也非常重要,你可以在虚拟系统之间创建虚拟网络,但我建议先从一个系统开始。
只需从ISO文件安装Ubuntu,然后你就可以开始了!

对于这张图片和直观的解释,给一个赞! - Yaksha
这与夜叉的回答有何不同? - phuclv
我没有看到他的回答。 - davidbaumann

继续R..的回答,Vultr提供了上传ISO文件并自行安装操作系统的选项,如果您不想使用他们预先准备好的操作系统镜像,这可能会很有用。这对于想要体验安装过程的用户来说是非常方便的。

我听说DigitalOcean现在也支持这个,但是我从来没有去验证过。 - jornane
DigitalOcean的UserVoice针对custom iso建议目前尚未实现。Vultr自定义ISO的另一个优点是在部署后可以从自定义ISO引导,因此在无法启动或锁定服务器的情况下,仍然可以进行恢复。 - Martheen

虽然并不完全是免费的,大多数好的VPS提供商采用每分钟计价,并且每月的费用可以低于10美元,这意味着你只需要支付几分钱就可以进行你想要做的实践。一两年前,我有一个VPS只是拿来试验,然后取消了,当账单远远低于他们付款系统所允许用信用卡支付的最低金额时,他们的支持团队直接取消了整个账单(使其事实上变成了免费)。

2使用VPS时,通常在创建虚拟机时选择预先构建的操作系统映像,实际上无法进行操作系统的安装练习。 - Sergey
1任何好的软件都可以让你上传或提供一个ISO镜像文件来启动。 - R.. GitHub STOP HELPING ICE

使用亚马逊免费套餐。它可以提供最多2GB的内存和30GB的存储空间。除非增加存储空间并使用更多带宽,否则100%免费。


5Amazon EC2或Lightsail将为您提供一个预安装了基础映像的虚拟机。在AWS环境中解决如何撤消这一操作,以便能够在空白状态下安装Linux比学习如何安装Linux本身更困难。 - 200_success

我想你可以买一台廉价电脑,然后通过本地主机上的远程桌面连接来模拟云服务。
通常情况下,你可以花50-80美元建造或购买一台二手电脑,这应该足够满足你的需求。
而且,如果你能成功地在一个由随机零件组装而成的廉价电脑上安装它,那么你可能也能在任何其他设备上安装它 XD。