什么是操作系统?

什么是操作系统?

讽刺的是,在参加我的第一门 Linux 课程时,我认为我遇到了一个可以由精通 Linux 的人解决的问题!

作为我正在学习的课程的一部分,我们需要下载并安装 CentOS 7。我在安装部分遇到了问题。

一些背景:

  • 从官方网站下载“DVD ISO”文件
  • 文件名:CentOS-7-x86_64-DVD.iso
  • 文件大小:4.33 GB
  • 运行 OS X El Capitan v10.11

但是,当我双击该文件时,出现以下错误:

无法打开以下磁盘映像:
映像:CentOS-7-x86_64-DVD-1511.iso
原因:没有可安装的文件系统

我会删除并再次下载该文件,但我没有稳定和/或快速的连接,所以我宁愿不这样做,因为这真的很痛苦。

有没有办法来解决这个问题?我在网上做了一些研究,没有找到令人满意的解决方案。我的第一个想法是文件可能由于我的连接不良而损坏,但这似乎是一个常见问题,所以也许不是这样?

答案1

Linux(以及 Unix)。是操作系统。


什么是操作系统?

操作系统 (OS) 是在计算机硬件上“直接”运行(我们暂时忽略固件)的软件,并提供其他软件可以运行的标准环境。通常的程序/应用程序,例如 itunes 或 microsoft word 不想处理您的实际硬件,它们只是向操作系统请求一些东西,它处理硬件,并将结果返回给程序/应用程序。

因此,操作系统安装在其他操作系统之外(因为它们用于直接访问计算机的硬件)。

您的 MAC 已经运行 macOS 作为其操作系统,即 Apple 为其设备提供的操作系统。

通常,当计算机启动时,您可以更改启动的设备,选择操作系统安装 DVD 或 USB 驱动器是安装新操作系统的常用方法。

这意味着一个操作系统不能真正“安装”在另一个操作系统上,但有一些解决方法。


双启动

“双启动”是指在一台计算机上安装多个操作系统。

如果您有多个硬盘驱动器,则这是最简单的,这样您就可以在各自的硬盘驱动器上安装操作系统,然后只需选择要启动的硬盘驱动器即可。

您还可以在单​​个硬盘驱动器上安装多个操作系统,但这需要启动管理器(计算每个操作系统在硬盘上的启动位置的软件)。

我不会推荐在 MAC 上使用这种方法,因为它们实际上并不意味着运行除 macOS 之外的任何东西,而且我不相信其他操作系统支持它们。


虚拟机

虚拟机是在操作系统中运行的程序,假装是一台完整的计算机。因为它们伪装成一台计算机,您可以在它们上安装操作系统!

最常见的虚拟机程序可能是 VMware,但您可以四处搜索以找到您喜欢的程序。

答案2

要安装centos,你需要

  1. 一个虚拟机,用于试用Centos,Mac os上可以试试 虚拟盒或者平行线

  2. 直接在电脑上尝试,但会擦除您当前的操作系统,或者您可以对硬盘进行分区并获得双启动,或者安装在不同的内部或外部硬盘上(Linux可以在USB设备上运行,当然USB3,USB2可以工作,但速度非常慢)

点击dvd dmg/img是不可能运行linux的!也许在将来...

答案3

您可以尝试从 USB 驱动器运行 Linux 操作系统吗?

https://www.ubuntu.com/download/desktop/create-a-usb-stick-on-mac-osx

答案4

虚拟盒子这无疑是开始您的 Linux 学习体验的最简单方法。不过,如果你想学习Linux命令行,您可能不想只是为了开始而通过 CD 上的图形界面安装操作系统。 (最好至少从 CD 完成一次安装过程,但如果您只想使用 Linux 命令行,则没有必要。)因此我建议您使用 VirtualBox结合流浪汉。


要以最快的方式在 Mac 上实际安装的 CentOS 上访问命令行,我建议您执行以下操作:

  1. 下载并安装虚拟盒子
  2. 下载并安装流浪汉(允许您创建一次性的虚拟机。)
  3. 打开“终端”(/Applications/Utilities在 Mac 上可以找到)。
  4. 通过键入以下内容并按 Enter 键创建一个新目录来保存所有 vagrant 文件:

    mkdir vagrant
    
  5. 进入该目录——C改变你的D目录到该目录 - 通过键入以下内容(并按 Enter 键):

    cd vagrant
    
  6. 创建一个目录来保存与您要创建的特定虚拟机相关的文件。例如:

    mkdir centos-6
    
  7. C杭格D目录到该目录:

    cd centos-6
    
  8. 初始化“Vagrant 环境”,指定从此目录创建虚拟机时要启动的虚拟机“映像”(计算机的已保存快照状态):

    vagrant init centos/6
    
  9. 创建虚拟机,基于CentOS 6 vagrant box“图像”您在上一个命令中指定的。

    vagrant up
    

    第一次这将需要一些时间,因为您的计算机必须下载已安装 CentOS 6 的虚拟机“映像”。如果您有良好的互联网连接,这将会有所帮助。不会每次都花这么长时间,只是第一次。

  10. 使用 Secure Shell 协议 (SSH) 登录到您现在创建的虚拟机:

    vagrant ssh
    

就是这样。您现在已经安装了成熟的 CentOS 6,并在计算机上的虚拟机内运行。你可以做任何您想要进入这台机器,并且它不会对您的“主机”计算机(您的 Mac)上的文件产生负面影响。


当您在机器上完成操作后,您可以非常轻松地返回到您自己的计算机:

exit

但是,您的虚拟机仍将运行。要关闭它而不删除它,请运行(从您自己的计算机,而不是从虚拟机内部):

vagrant halt

要清除该特定虚拟机(以便下次您vagrant up将拥有一个全新的虚拟机,而无需在上一个虚拟机中进行任何更改),您可以通过运行以下命令来销毁它:

vagrant destroy

如果您想要不同类型的 Linux 操作系统,您可以找到在线提供多种 Vagrant 盒子选择。 其中许多是用户贡献的,并且可能安装或未安装奇怪的软件组合。

一般来说(出于学习目的)我建议使用您正在使用的操作系统的官方盒子,直到您需要使用不同的东西:

相关内容