使用VirtualBox新建Linux虛擬機
時間:2023-06-27 10:45:02 | 來源:網站運營
時間:2023-06-27 10:45:02 來源:網站運營
使用VirtualBox新建Linux虛擬機:這里以UCSB 閆令琪 老師《GAMES101 現(xiàn)代計算機圖形學入門》https://sites.cs.ucsb.edu/~ling的HW0里的虛擬硬盤作為資源;
1-虛擬機簡介
1-1什么是虛擬機
虛擬機 (VM) 是實體計算機的數(shù)字版本。虛擬機軟件可以運行程序和操作系統(tǒng)、存儲數(shù)據(jù)、連接到網絡以及執(zhí)行其他計算功能,并且需要加以維護,比如更新和系統(tǒng)監(jiān)控等。一臺物理機器(通常是服務器)上可以托管多個虛擬機,然后可使用虛擬機軟件管理這些虛擬機。這樣就可根據(jù)需要靈活地在虛擬機之間分配計算資源(計算、存儲和網絡),從而提高整體效率。此架構為我們當今使用的高級虛擬化資源(包括云計算)提供了基本的基礎組件。
了解可在 Compute Engine(Google Cloud 提供的云端計算基礎架構)中使用的虛擬機和虛擬機系列類型。
1-2為什么用虛擬機
虛擬機是虛擬化計算資源的基礎組件,不論是在線還是本地環(huán)境中的虛擬機,對于創(chuàng)建任何應用、工具或環(huán)境發(fā)揮著重要作用。以下是虛擬機的一些較為常用的企業(yè)功能:
a-整合服務器
您可以將虛擬機設置為托管其他虛擬機的服務器,這樣,組織即可將更多資源集中到單個物理機器上,從而減少設備的擴張問題。
b-創(chuàng)建開發(fā)和測試環(huán)境
虛擬機可以用作測試和開發(fā)的孤立環(huán)境,在其中包含全部功能,但不會影響周圍的基礎架構。
c-支持 DevOps
虛擬機可輕松關閉或開啟、遷移和調整,這提供了最大的開發(fā)靈活性。
d-支持工作負載遷移
虛擬機提供的靈活性和可移植性是加快遷移計劃速度的關鍵。
e-提升災難恢復和業(yè)務連續(xù)性
使用虛擬機在云環(huán)境中復制系統(tǒng)可提供額外的安全防護和確定性。此外,您還可以持續(xù)更新這些云環(huán)境。
f-創(chuàng)建混合環(huán)境
虛擬機為創(chuàng)建與本地環(huán)境并行的云環(huán)境奠定了基礎,提供了出色的靈活性,而且不需要放棄舊版系統(tǒng)。
1-3虛擬機的平臺
VirtualBoxVirtualBox 是 Oracle 的 x86 和 AMD64/Intel64 虛擬化軟件。它是一種免費的開源虛擬化產品,在 GNU 通用公共許可證 (GPL) 版本 2 下分發(fā)。
一開始是太陽公司的,后來被甲骨文收購了;
該軟件允許你在主機操作系統(tǒng)上運行虛擬機。此外,如果需要,它還允許你在 VM 甚至主機之間建立托管連接。
你可以在 Linux、Windows、Mac OS 和 Oracle Solaris 上運行 VirtualBox。
VMwareVMware 有許多虛擬化產品。VMware Workstation Player是免費的 x64 虛擬化軟件,可用于非商業(yè)用途。該公司強調,免費版本適用于學生和教育工作者。如果你要將播放器用于商業(yè)用途,則需要支付 Workstation Player 商業(yè)許可證。
它用于管理和創(chuàng)建虛擬機,但在運行單個 VM 時效果最佳。如果你有 Linux 或 Windows 操作系統(tǒng)主機,則可以安裝免費的虛擬化軟件。
如果你需要具有更多功能和更大規(guī)模項目的虛擬化軟件,你可以查看 Workstation Pro。
本課程使用的是免費的 VirtualBox ;
2-Linux簡介
2-1什么是Linux
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統(tǒng),其內核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和Unix思想的啟發(fā),是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的Unix工具軟件、應用程序和網絡協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網絡操作系統(tǒng)。Linux有上百種不同的發(fā)行版,如基于社區(qū)開發(fā)的debian、archlinux,和基于商業(yè)開發(fā)的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
2-2Why Linux
1、自由開源Linux操作系統(tǒng)完全免費且可用作開源軟件,通過開源方式,您可以輕松查看用于創(chuàng)建Linux內核的可用代碼,還可以修改代碼以修復任何錯誤等。它提供有許多
編程接口,您甚至可以開發(fā)自己的程序并將其添加到Linux操作系統(tǒng)中,基本上,Linux可讓您完全控制機器,只要你做夠厲害,你完全可以按照自己的方式構建和自定義服務器。這些是在windows上無法實現(xiàn)的。
2、穩(wěn)定性Linux系統(tǒng)以其最終的穩(wěn)定性而聞名。在windows上,我們進程看到系統(tǒng)崩潰或者卡死,但是在linux上,這種情況發(fā)生的幾率極小,并且linux系統(tǒng)還可以同時處理多個任務,在Windows配置中,更改配置通常需要重新啟動。但是在linux中則不需要重啟,配置的更改都可在系統(tǒng)運行時完成,且不會影響到不相關的服務,同樣,windows服務器經常進行碎片整理,但是在linux上完全不需要這樣做。
3、安全在安全方面,Linux顯然比Windows更安全,因為Linux主要基于最初從多用戶操作系統(tǒng)開發(fā)的UNIX操作系統(tǒng)。只有管理員或root用戶具有管理權限,其次Linux也會病毒和惡意軟件的攻擊頻率很低,很多病毒都是針對于windows,而針對linux的病毒比起windows少太多太多,比如此前的永恒之藍病毒并未對linux造成影響。其次,玩linux的用戶群基本上都是計算機方面的人員,加上linux社區(qū)龐大,一般發(fā)現(xiàn)漏洞,很快會被并提交到linux開源社區(qū)。
4、成本低Linux是免費的,如果您想在其中一臺服務器上安裝Windows,則需要支付激活費用。這意味著你需要多花一筆錢。
5、操作方便對于普通人來說,windows操作更為快捷,但是對計算機專業(yè)人士來講,linux操作比windows快捷的多,幾條命令就可以執(zhí)行很多的操作。
2-3Linux 的發(fā)行版本
Debian、Ubuntu、RHEL、Centos、Slackware等
比如說
Ubuntu 基于知名的 Debian Linux 發(fā)展而來,界面友好,容易上手,對硬件的支持非常全面,是目前最適合做桌面系統(tǒng)的 Linux 發(fā)行版本,而且 Ubuntu 的所有發(fā)行版本都免費提供。
Ubuntu 的創(chuàng)始人 Mark Shuttleworth 是非常具有傳奇色彩的人物。他在大學畢業(yè)后創(chuàng)建了一家安全咨詢公司,1999 年以 5.75 億美元被收購,由此一躍成為南非最年輕有為的本土富翁。作為一名狂熱的天文愛好者,Mark Shuttleworth 于 2002 年自費乘坐俄羅斯聯(lián)盟號飛船,在國際空間站中度過了 8 天的時光。之后,Mark Shuttleworth 創(chuàng)立了 Ubuntu 社區(qū),2005 年 7 月 1 日建立了 Ubuntu 基金會,并為該基金會投資 1000 萬美元。他說,太空的所見正是他創(chuàng)立 Ubuntu 的精神之所在。如今,他最熱衷的事情就是到處為自由開源的 Ubuntu 進行宣傳演講。
3-在VirtualBox里新建Linux虛擬機
3-1安裝VirtualBox
直接上VirtualBox官網下最新版本;
Oracle VM VirtualBox
3-2下載虛擬硬盤
https://github.com/Lord-Stark/GAMES101-homework/tree/40db1fcd01b9eaa13556456059ddca10bceea295/Assignment%200虛擬硬盤文件的下載地址為 上。下載完成后得到
GAMES101_Ubuntu 18.04.2 (64bit).rar,將其解壓后得到虛擬硬盤文件
GAMES101_Ubuntu 18.04.2 (64bi t).vdi。
3-3配置虛擬機
打開
Virtual Box,點擊新建,設置類型為
Linux,版本為
Ubuntu-64 bit,
建議設置虛擬機的內存大小為
2GB,然后選擇
使用已有的虛擬硬盤文件,
按旁邊的預覽,然后選擇注冊,設置為
2之前解壓得到的
GAMES101_Ubuntu 18.04.2 (64bit).vdi,最后點擊創(chuàng)建就
完成了虛擬機的配置工作。
之后就可以使用創(chuàng)建好的虛擬機了,選中剛剛創(chuàng)建好的虛擬機,點擊右側上
方的啟動按鈕就可以打開虛擬機了,Ubuntu 系統(tǒng)的密碼為
Ilovegraphics。
注:要是這里選不了Ubuntu-64 bit,只有32bit,需要在進入開機界面BIOS開啟虛擬化
3-4安裝Guest Additions
進入系統(tǒng)后,點擊上方菜單的
設備,點擊
安裝增強功能,如下圖所示。安裝
完成后,重啟虛擬機系統(tǒng)就完成了 Guest Additions 的安裝。
如果上面的方法安裝失敗了,可以使用 ctrl+alt+t 調出終端,使用如下命令
安裝 Guest Additions 功能。
sudo mkdir –p /media/cdrom
sudo mount -t auto /dev/cdrom /media/cdrom/
cd /media/cdrom/
sudo sh VBoxLinuxAdditions.run
安裝過程需要輸入密碼,然后安裝完之后就需要重啟虛擬機;
設置雙向拖拽就可以把文件在虛擬機和宿主機里來回移動;
接下來就可以在虛擬機里愉快的工作了!