利用虚拟机安装并配置DebianLinux系统的总结
作者:wang静的天空 | 来源:互联网 | 2017-11-09 19:46
利用虚拟机安装并配置DebianLinux系统的总结--Linux发行版技术-Debian信息,下面是详情阅读。
由于Windows XP最近故障频频,近乎崩溃,被我在上周日一怒之下重装了。重装XP已经轻车熟路了,使用系统之家的硬盘安装工具,不到半个小时就搞定了,很是方便。
但是重装带来的一个严重后果确实我此前没有想到的,那就是刚在实验室同学小马哥的大力帮助下安装配置好的虚拟机+Debian Linux的实验环境随着新系统的诞生而灭亡了。
抱着“重复是为了强调,重复也是一种学习方式”的坚定信念,我开始了有些艰苦也有点漫长的安装配置之路。随着各项工作历经艰险一点点地完成,成功的喜悦和成就感也一点点地油然而生。
一、虚拟机环境的安装
虚拟机环境使用VMware Workstation ACE Edition (Version 6.0.1 build-55017),可以去VMware的官方网站去下载安装程序。下载完毕运行安装程序,一切使用默认设置完成安装即可。
二、在虚拟机中安装Debian Linux
1.创建虚拟客户机。
启动VMware Workstation,在起始页上点击“New Virtual Machine”,在随后出现的向导式操作界面中,逐步操作如下:
“Virtual machine configuration”选择“Typical”即可。
“Guest operating system”选择“Linux”,“Version”选择“Other Linux 2.6.x kernel”。
“Virtual machine name”使用默认的或者随便填一个都可以,“Location”建议不用默认的,改为创建在一个空闲空间比较大的硬盘分区好一些(建议空闲空间>=8GB)。
“Network Connection”使用默认的“Use bridged networking”就可以,这样Linux系统就跟一个独立的系统一样可以独立上网,提供服务或者访问其它网络服务,但是应该有独立的IP地址。当然也可以使用NAT,但是我认为那样会给host主机带来更多的额外负载。
“Disk capacity”使用默认选项就好。
点击“完成”按钮,客户机系统的创建工作就做完了,接下来就可以在上面安装Debian系统了。
2.在虚拟客户机上安装Debian Linux操作系统。
安装方式采用的是虚拟光盘启动的网络安装,需要先下载一个最小化安装光盘的镜像文件mini.iso。
在VMware Workstation中打开刚创建好的虚拟客户机,双击其“CD-ROM”图标,在打开的对话框中,选中“Connect at power on”,下面的“Connection”选择“Use ISO image”,点击“Browse”按钮制定ISO文件的路径,点击“OK”关闭“CD-ROM”对话框。
点击“Start this virtual machine”,虚拟机会自动通过虚拟光驱启动Debian安装,一路使用默认选项进行安装即可,需要注意的地方主要是几个需要输入参数的地方,如系统服务选择、网络参数设置、安装源设置、用户名和口令设置等。
整个安装过程一般可以在几个小时内完成,其中主要耗时的地方是从安装源下载文件,期间可以外出吃饭,基本上不耽误啥,呵呵。
安装过程结束,虚拟机自动重启之后,就可以看到Debian的用户登录界面了。
3.在Debian中安装一些必要的开发工具。
Debian安装时选择的只是基本系统和图形用户界面,没有选择安装任何服务,也不包含C编译器等开发工具。因此在Debian系统安装完成后,还需要安装一些必要的开发工具。
软件安装采用apt方式,主要用到两个命令:apt-cache search和apt-get install。使用方法如下:
1)打开一个终端,su成root用户;
2)使用“apt-cache search soft”命令搜索可用的安装源。注意命令中的“soft”是你打算安装的软件的名称或相关信息,如gcc,libc等。
3)如果2)中找到并列出了相关软件的准确版本soft.version,则用“apt-get install soft.version”命令安装软件。注意在安装时正确输入软件的名称和版本号,如gcc-4.1,libc-6.2等。
apt-get install会自动下载并进行软件安装,一般使用默认配置即可。需要安装的开发工具主要包括C语言库libc和C语言编译器gcc。
4.安装VMware tools。
VMware Tools可以改善VMware Workstation的图形用户界面的友好性,避免进出Debian系统时鼠标的点击和释放。不过其安装过程比较??拢?彩俏以诖舜伟沧肮?讨杏龅降淖畲罄?选?br />
首先需要下载一个包含VMware Tools安装包的光盘镜像文件linux.iso,启动装有Debian系统的虚拟客户机,然后把linux.iso镜像文件挂到虚拟客户机的CD-ROM上。
双击Debian桌面的“CD-ROM”图标,打开光盘镜像,将里面的VMware Tools安装包文件(如VMwareTools-6.0.0-45732.tar.gz)复制到当前用户的主文件夹中。
打开一个终端,默认就在当前用户的主文件夹中,使用tar命令解压缩安装包文件:
tar -xzf VMwareTools-6.0.0-45732.tar.gz
解压缩结束后,会把安装文件解压缩到“vmware-tools-distrib”文件夹中,在终端窗口中运行其中用Perl脚本语言写的安装程序vmware-install.pl:
cd vmware-tools-distrib
./vmware-install.pl
启动VMware Tools的安装,一路使用缺省配置即可。安装完成后Debian系统会自动重启,再重新登录进Debian系统,你就会发现,VMware可以在Windows的其它应用程序和虚拟客户机系统之间自动切换鼠标了,你再也不用刻意在虚拟客户机窗口里点击一下鼠标进入系统,也不用按下Ctrl+Alt释放鼠标了。
由于我没有先安装gcc和libc,导致VMware Tools的安装一波多折,着实费了些功夫才最终完成。
5.测试C语言开发环境。
使用“应用程序”-“附件”-“文本编辑器”编辑一个Helloworld程序如下:
#include
int main(void)
{
printf("Hello,world!\n");
return(0);
}
保存在当前用户的主文件夹下,文件名为hello.c。
打开一个终端,对hello.c进行编译和运行:
gcc hello.c -o hello
./hello
如果上述两个命令的执行没有报告错误,那么你将能看到“Hello,world!出现在屏幕上。恭喜你,测试成功!
接下来你就可以利用这个虚拟机系统开展你对Linux系统的学习和研究工作了,预祝你能在Linux系统上取得更多更大的收获。
推荐阅读
本文目录一览:1、现在在工作中PHP用到的多么? ...
[详细]
蜡笔小新 2023-10-15 18:10:28
导读:很多朋友问到关于PHP编程能开发哪些应用的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ...
[详细]
蜡笔小新 2023-10-16 15:52:17
本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ...
[详细]
蜡笔小新 2023-12-10 18:39:23
本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ...
[详细]
蜡笔小新 2023-12-09 17:36:44
本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ...
[详细]
蜡笔小新 2023-12-09 10:15:09
原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ...
[详细]
蜡笔小新 2023-10-17 19:43:26
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgramming ...
[详细]
蜡笔小新 2023-10-17 14:32:20
系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ...
[详细]
蜡笔小新 2023-10-16 17:32:55
腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ...
[详细]
蜡笔小新 2023-10-16 13:44:39
本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ...
[详细]
蜡笔小新 2023-12-14 19:42:01
在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ...
[详细]
蜡笔小新 2023-12-14 18:48:02
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ...
[详细]
蜡笔小新 2023-10-17 18:58:48
半同步简介:在默认情况下,MySQL的复制是异步的,这意味着主服务器及其从服务器是独立的。异步复制可以提供最佳的性能,因为主服务器在将更新 ...
[详细]
蜡笔小新 2023-10-16 12:47:27
参考:https:blog.csdn.netbbwangjarticledetails80465320KVM工具集合:libvirt:操作和管理KVM虚机的虚拟化API ...
[详细]
蜡笔小新 2023-10-16 03:47:56
HyperledgerComposer环境安装1.安装基本软件包**如果使用Linux安装HyperledgerComposer,请注意以下建议:以 ...
[详细]
蜡笔小新 2023-10-15 18:47:29