什麼是作業系統?

什麼是作業系統?

諷刺的是,在參加我的第一門 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 盒子可供選擇。 其中許多是用戶貢獻的,並且可能安裝或未安裝奇怪的軟體組合。

一般來說(出於學習目的)我建議使用您正在使用的作業系統的官方盒子,直到您需要使用不同的東西:

相關內容