使用VirtualBox新建Linux虚拟机
时间:2023-06-27 10:45:02 | 来源:网站运营
时间:2023-06-27 10:45:02 来源:网站运营
使用VirtualBox新建Linux虚拟机:这里以UCSB 闫令琪 老师《GAMES101 现代计算机图形学入门》https://sites.cs.ucsb.edu/~ling的HW0里的虚拟硬盘作为资源;
1-虚拟机简介
1-1什么是虚拟机
虚拟机 (VM) 是实体计算机的数字版本。虚拟机软件可以运行程序和操作系统、存储数据、连接到网络以及执行其他计算功能,并且需要加以维护,比如更新和系统监控等。一台物理机器(通常是服务器)上可以托管多个虚拟机,然后可使用虚拟机软件管理这些虚拟机。这样就可根据需要灵活地在虚拟机之间分配计算资源(计算、存储和网络),从而提高整体效率。此架构为我们当今使用的高级虚拟化资源(包括云计算)提供了基本的基础组件。
了解可在 Compute Engine(Google Cloud 提供的云端计算基础架构)中使用的虚拟机和虚拟机系列类型。
1-2为什么用虚拟机
虚拟机是虚拟化计算资源的基础组件,不论是在线还是本地环境中的虚拟机,对于创建任何应用、工具或环境发挥着重要作用。以下是虚拟机的一些较为常用的企业功能:
a-整合服务器
您可以将虚拟机设置为托管其他虚拟机的服务器,这样,组织即可将更多资源集中到单个物理机器上,从而减少设备的扩张问题。
b-创建开发和测试环境
虚拟机可以用作测试和开发的孤立环境,在其中包含全部功能,但不会影响周围的基础架构。
c-支持 DevOps
虚拟机可轻松关闭或开启、迁移和调整,这提供了最大的开发灵活性。
d-支持工作负载迁移
虚拟机提供的灵活性和可移植性是加快迁移计划速度的关键。
e-提升灾难恢复和业务连续性
使用虚拟机在云环境中复制系统可提供额外的安全防护和确定性。此外,您还可以持续更新这些云环境。
f-创建混合环境
虚拟机为创建与本地环境并行的云环境奠定了基础,提供了出色的灵活性,而且不需要放弃旧版系统。
1-3虚拟机的平台
VirtualBoxVirtualBox 是 Oracle 的 x86 和 AMD64/Intel64 虚拟化软件。它是一种免费的开源虚拟化产品,在 GNU 通用公共许可证 (GPL) 版本 2 下分发。
一开始是太阳公司的,后来被甲骨文收购了;
该软件允许你在主机操作系统上运行虚拟机。此外,如果需要,它还允许你在 VM 甚至主机之间建立托管连接。
你可以在 Linux、Windows、Mac OS 和 Oracle Solaris 上运行 VirtualBox。
VMwareVMware 有许多虚拟化产品。VMware Workstation Player是免费的 x64 虚拟化软件,可用于非商业用途。该公司强调,免费版本适用于学生和教育工作者。如果你要将播放器用于商业用途,则需要支付 Workstation Player 商业许可证。
它用于管理和创建虚拟机,但在运行单个 VM 时效果最佳。如果你有 Linux 或 Windows 操作系统主机,则可以安装免费的虚拟化软件。
如果你需要具有更多功能和更大规模项目的虚拟化软件,你可以查看 Workstation Pro。
本课程使用的是免费的 VirtualBox ;
2-Linux简介
2-1什么是Linux
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
2-2Why Linux
1、自由开源Linux操作系统完全免费且可用作开源软件,通过开源方式,您可以轻松查看用于创建Linux内核的可用代码,还可以修改代码以修复任何错误等。它提供有许多
编程接口,您甚至可以开发自己的程序并将其添加到Linux操作系统中,基本上,Linux可让您完全控制机器,只要你做够厉害,你完全可以按照自己的方式构建和自定义服务器。这些是在windows上无法实现的。
2、稳定性Linux系统以其最终的稳定性而闻名。在windows上,我们进程看到系统崩溃或者卡死,但是在linux上,这种情况发生的几率极小,并且linux系统还可以同时处理多个任务,在Windows配置中,更改配置通常需要重新启动。但是在linux中则不需要重启,配置的更改都可在系统运行时完成,且不会影响到不相关的服务,同样,windows服务器经常进行碎片整理,但是在linux上完全不需要这样做。
3、安全在安全方面,Linux显然比Windows更安全,因为Linux主要基于最初从多用户操作系统开发的UNIX操作系统。只有管理员或root用户具有管理权限,其次Linux也会病毒和恶意软件的攻击频率很低,很多病毒都是针对于windows,而针对linux的病毒比起windows少太多太多,比如此前的永恒之蓝病毒并未对linux造成影响。其次,玩linux的用户群基本上都是计算机方面的人员,加上linux社区庞大,一般发现漏洞,很快会被并提交到linux开源社区。
4、成本低Linux是免费的,如果您想在其中一台服务器上安装Windows,则需要支付激活费用。这意味着你需要多花一笔钱。
5、操作方便对于普通人来说,windows操作更为快捷,但是对计算机专业人士来讲,linux操作比windows快捷的多,几条命令就可以执行很多的操作。
2-3Linux 的发行版本
Debian、Ubuntu、RHEL、Centos、Slackware等
比如说
Ubuntu 基于知名的 Debian Linux 发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的 Linux 发行版本,而且 Ubuntu 的所有发行版本都免费提供。
Ubuntu 的创始人 Mark Shuttleworth 是非常具有传奇色彩的人物。他在大学毕业后创建了一家安全咨询公司,1999 年以 5.75 亿美元被收购,由此一跃成为南非最年轻有为的本土富翁。作为一名狂热的天文爱好者,Mark Shuttleworth 于 2002 年自费乘坐俄罗斯联盟号飞船,在国际空间站中度过了 8 天的时光。之后,Mark Shuttleworth 创立了 Ubuntu 社区,2005 年 7 月 1 日建立了 Ubuntu 基金会,并为该基金会投资 1000 万美元。他说,太空的所见正是他创立 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,最后点击创建就
完成了虚拟机的配置工作。
之后就可以使用创建好的虚拟机了,选中刚刚创建好的虚拟机,点击右侧上
方的启动按钮就可以打开虚拟机了,Ubuntu 系统的密码为
Ilovegraphics。
注:要是这里选不了Ubuntu-64 bit,只有32bit,需要在进入开机界面BIOS开启虚拟化
3-4安装Guest Additions
进入系统后,点击上方菜单的
设备,点击
安装增强功能,如下图所示。安装
完成后,重启虚拟机系统就完成了 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
安装过程需要输入密码,然后安装完之后就需要重启虚拟机;
设置双向拖拽就可以把文件在虚拟机和宿主机里来回移动;
接下来就可以在虚拟机里愉快的工作了!