第一篇:关于学习LINUX虚拟机的一点总结
关于学习LINUX虚拟机的一点总结
来源: ChinaUnix博客
日期: 2007.11.20 11:03(共有条评论)我要评论
最近刚刚搞定了工作问题,相对来说比较轻松了!,抽点时间来学习下时下比较热火的LINUX,呵呵,赶赶时髦。
一般说来,在自己的Windows下安装虚拟机来进行linux的学习是一个比较便捷的方法(当然不排除你有很多银子,并且自己喜欢搞来多台机器的情况。)。用了虚拟机以后发现不知道如何将宿主机的文件传送到虚拟机linux下。昨天无意间问了问我们实验室的一位钻研linux很久的同学后,终于得到了肯定的答案并给我指点了迷津(尽管他已经忘记的具体的步骤,还好有了方向,加上internet的协助!)!终于可以搞定这个让我魂牵梦绕的问题了!
参考步骤如下:
一、必须先装vmware tools
1、以ROOT身份进入LINUX
2、按下 CTRL+ALT组合键,进入主操作系统,点击VMWARE状态栏安装提示,或者点击 SETTING菜单下的ENABLE VMWARE TOOLS子菜单。
3、确认安装VMWARE TOOLS。
这时我们并没有真正的安装上了VMWARE TOOLS软件包,如果您点击菜单:DEVICES,您就会发现光驱的菜单文字变为:ide1:0->
Crogram FilesVMwareVMware WorkstationProgramslinux.iso,这表示VMWARE将LINUX的ISO映象文件作为了虚拟机的光盘
4、鼠标点击LINUX界面,进入LINUX。
5、运行如下命令,注意大小写。mount-t iso9660 /dev/cdrom /mnt
加载CDROM设备,这时如果进入 /mnt目录下,你将会发现多了一个文件:vmware-linux-tools.tar.gz。这就是WMWARE TOOLS的LINUX软件包,也就是我们刚才使用WINISO打开LINUX.ISO文件所看到的。
cp /mnt/vmware-linux-tools.tar.gz /tmp
将该软件包拷贝到LINUX的 TMP目录下。
umount /dev/cdrom
卸载CDROM。
cd /tmp
进入TMP目录
tar zxf vmware-linux-tools.tar.gz
解压缩该软件包,默认解压到vmware-linux-tools目录下(与文件名同名)。
cd vmware-linux-tools
进入解压后的目录
./install.pl
运行安装命令。
这时install提示你是否需要备份以前的配置文件,建议选择“y”。
等待INSTALL运行完成后,这时键入 START 命令,可以看到漂亮的LINUX图形界面
二、安装后可以看到/mnt下面多了一个文件夹hfgs这个就是windows下的文件夹
在VMWARE下用host-only实现Redhat linux-guest上网,并启动samba服务
以下是在装完vmware,并装好vmware-tools
1,在windows下,连接外网的网卡,属性-〉高级-〉Internet连接共享-〉选中允许其他网络用户通过。-〉家庭网络连接选VMnet1-〉确定
2,在linux下,配置静态IP
点小红帽-〉System Settings->Network 打开Network Configuration 双击下面的Profile打开对话框,在静态ip地址下填上
Address:192.168.0.21(最后一位除1可以随便写)Subnet Mask: 255.255.255.0 Gateway:192.168.0.1 点OK
选DNS,填Primary DNS:192.168.0.1 选hosts,可以看见你的主机名和IP,下面需要改动
Save
3,编辑主机地址
新建一个终端,写vi /etc/hosts 打开hosts文件
把主机前的ip改为Address里面设的ip。(一般就在第一行)
4,重起网络服务
service network restart 5, 应该可以上网了
6,配置samba
vi /etc/samba/smb.conf 打开配置文件
找到hosts allow或在文件里加上 hosts allow = 192.168.0.(不要忘了最后的点)在文件的最后加上共享的文件夹,下面是示例。(文件里有说明怎样加上共享文件夹)
[root]
comment = all for windows path = /root guest ok = yes writeable = yes [data]
comment = data path = /data guest ok = yes writeable = yes 保存退出
7, 重起samba服务
service smb restart
8, 然后在windows下,就可以访问上面设置的共享文件夹了。
开始-〉运行->填上
[url=file://192.168.0.21/]192.168.0.21[/url]
访问你的共享文件夹
9,最后,你可以用远程工具如putty.exe,在windows下用ip:192.168.0.21登陆linux 这样你就可以在windows下用命令行工作在linux下,而不用去切换到vmware下
10,如果以上设置好,不行的话,在linux下用下面的命令
ifconfig 看一下eth0是不是设的ip:192.168.0.21 如果不是
ifconfig eth0 192.168.0.21 service smb restart service network restart
在安装Vmware的过程中,出现了一些问题:
1.由于我是在图形界面下进行的,首先在redhat下看到了虚拟光驱中的Vmware的文件,但是拷贝总是不成功!直接用鼠标操作不行,改用命令行,还是不行。同学过来一看,用了―ls‖查看了下。呵呵,此目录下无文件。但是界面上还是显示有,刷新界面,文件消失。靠,被redhat蒙了。重新开始,在虚拟机中选择安装vmware,重新拷贝,ok了。。
2.解压过程没有注意目标地址,以致于第一次解压完后,找不到解压的文件,真糗!3.对了,还有学习到了linux下运行当前目录的文件时要加“./”以表示是当前目录下的文件!哈哈!
FTP法
环境介绍:
虚拟机:VMware Workstation 5.5
Host机系统:Windows 2000 Server
Guest机系统:Red Hat Enterprise Linux 4
其实作为两个系统而言,要进行资源的共享,方法很多,最初我尝试了使用mount命令挂载文件系统。从命令本身来看,想要挂载一个Windows下的文件系统或驱动盘似乎没有什么问题。
首先在Linux系统/mnt空目录下,建立挂载点:#mkdir /mnt/mystudy
/mnt目录是专门用来当作挂载点的目录。mystudy是自定义的专用挂载点名称。
然后我们看一下mount命令的使用方法:
命令格式:
mount [-t vfstype] [-o options] device dir
主要参数:
①-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型,Windows NT ntfs文件系统:ntfs
②-o options 主要用来描述设备或档案的挂接方式。
③ device:要挂接(mount)的设备。Linux中,设备名通常存放在/dev中,设备名遵循一些规则,如:/dev/hda1中,hd指Hard Disk,a代表第一个硬盘设备,1代表第一个硬盘的第一主分区。
④ dir:设备在系统上的挂接点(mount point)。如,我们刚刚建立的挂载点:/mnt/mystudy
遵循此规则,希望挂载硬盘的第二个主分区,键入命令: #mount-t ntfs /dev/hda2 /mnt/mystudy
返回信息: Mount:fs type ntfs not supported by kernel
竟然无法找到ntfs格式的分区?那么我的Windows系统跑到哪里去了?
查看一下查看一下分区情况:#fdisk –L
得到如下结果:
发现根本没有找到Windows的分区。
这个时候才想起,我的Linux装在虚拟机里,虚拟机分配给Linux系统的设备仅仅是8G大小的虚拟硬盘分区,所以根本没有办法挂载Windows系统所在的分区以及其他的硬盘分区。
那么在虚拟机环境下,想要共享资源,mount命令基本上派不上用场了,只能从联机的方式来考虑了。
提供最常用的两种方案:
1.FTP访问
2.Samba服务
不管是FTP还是Samba,首先都需要分析虚拟机环境下的Host-Guest网络连接。基本上我们可以把Host机与Guest机之间当作局域网中的两台机器来实现互联。那么现在需要重新考虑关于 《虚拟机的网络配置》 一文中提到过的网络连接方式。
当时我们选择以NAT模式进行网络连接,这是一种使用DHCP服务进行网络连接的方式,也就是说,Guest机并没有自己的固定IP地址,这个地址是在启动了系统之后,从Host机上取得的、一个暂时提供给Guest机使用的IP地址。在这种网络连接方式下,设置Guest机中系统的IP获取方式为自动获取,不管Host机联网的方式如何,只要Host能上网,Guest机也可以上网。
虽然选择这种方式,外网连接是很方便,可是在Host-Guest之间的局域网连接真的让人伤透了脑筋,虚拟网卡VMnet8的IP与Host机的IP不在同一网段,折腾了一个晚上也没有找到好的解决办法,最后舍弃了NAT模式。将Linux虚拟机的网连方式改为了Bridge。
Bridge模式将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上,可以理解为Guest机和Host主机处于对等的地位,在网络关系上是平等的,对于我这种对路由的事情比较白痴的人来说,这是最易理解的一种局域网互联方式。
我的使用网络服务是小区LAN网,IP自然是自动获取的,不用花心思改动它,将Guest机的网络也设置成为自动获取IP:
应用程序-->系统设置-->网络-->编辑eth0设备
Host机的ipconfig结果:
Guest机ifconfig结果为:
看到了吧?Host和Guest在同一网段,基本上就像局域网里面的两台机器。
Host设置一下FTP,FTP算是实现对Host机资源的访问了,可文件的管理似乎不那么方便。
Samba法
另一种共享Windows资源的方法是很多Linux用户都非常青睐的Samba。
Samba是一套让UNIX系统能够应用Microshoft网络通讯协议的软件。它使执行UNIX系统的计算机能与执行Windows系统的计算机分享驱动器与打印机。非常适用于Windows和Linux系统并存的网络。Red Hat AS 4.0内附Samba Server,但默认并不是在系统启动时自动运行的。可通过service命令查看和控制Samba服务:
查看Samba服务运行状态:# service smb status 启动Samba服务:# service smb start 停止Samba服务:# service smb stop
也可设置系统重启时,自动启动Samba服务:# chkconfig--level 345 smb on
首先我们在Windows系统中设置文件夹或驱动器Web共享,并对其设置别名,如:/study
然后在Linux中,以用户身份登录smb服务:
常见的错误提示:
1.防火墙问题
使用Samba服务时,Host和Guest都应关闭防火墙。
Linux系统下关闭防火墙的方法:系统设置-->服务器设置-->服务-->iptable-->停止
2.登录用户名或密码错误
验证用户名密码即可。
成功登录smb
可用LS命令查看当前目录下的共享文件:
用get命令可从服务器上下载某文件:
Smb:> get file1 file2(从服务器上下载file1,以file2为名保存在本地——默认为root主目录)
Exit命令可退出smb服务器
如果仍然觉得文件的管理不方便,可以使用smbmount 命令,挂载Windows的共享文件夹或驱动器:
# smbmount //192.168.0.162/study /mnt/mystudy –o username=admin
其中,192.168.0.162为Host机IP;study为共享文件夹别名;/mnt/mystudy为挂载点,可由#mkdir /mnt/mystudy创建;admin为Host机登录用户名。
打开挂载目录:
这样看起来习惯多了吧?跟Windows里面的文件管理界面几乎相同了。
至此,虚拟机Linux共享宿主机Windows资源基本实现,完成时候觉得很简单,但是一路摸索过来,的确遇到了不少问题。
感谢赵哥的鼎力支持。在他的帮助下,不管是对网络配置,还是对虚拟机的应用,以及对Linux中常用命令的掌握,都有了很大的进步。
VMware-Tools法
先在Windows下建个共享文件夹,暂时取名叫share(VM->setting->options->shared folders)再进入虚拟机的下拉菜单VM->Install VMware Tools...出现一个对话框,单击―install‖,安装完毕后会在Linux的桌面上出现一个光盘的图标,名叫―VMware Tools‖,然后进入mnt/cdrom,把里面那个叫―VMwareTools-5.5.0-18463.tar.gz‖的文件拷贝到opt下,然后打开―终端‖,用cd命令进入到opt文件夹下,在命令行输入:tar zxvf VMwareTools-5.5.0-18463.tar.gz 回车(进行解压)
再用cd命令进入到解压的文件里,在命令行输入:./vmware-install.pl 接着一路回车,就ok了。等安装完毕后,可以查看mnt文件夹里面会多了一个叫―hgfs‖的文件夹,这下面的文件夹里就可以放Windows与 Linux需要共享的文件了,OK!
之后有看到了另外一个网页,感觉介绍的方法更多,有ftp方式,samba方式,和vmware方式。网页:
http://blog.chinaunix.net/u1/43725/showart_365274.html 呵呵!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27817/showart_426470.html
第二篇:VMware虚拟机学习总结
VMware虚拟机学习总结
虚拟机指的是在自己当前使用的操作系统基础上安装并利用专门的虚拟机软件常用的有VMWARE,虚拟出若干台计算机,这些虚拟的多台计算机每台有各自的CPU、内存、硬盘、光驱、软驱、网卡、声卡、键盘、鼠标、串口、并口、USB口等“硬件”设备,当然这些硬件都是虚拟的,实质上它们还是用你计算机中相应的硬件。这些虚拟的计算机可以独立运行,安装各自的操作系统,应用软件、杀毒软件等等,就好像平时用你的计算机一样使用它们。也可以让它们连成一个网络。
你的真实计算机称为物理机,虚拟出来的计算机称为虚拟机。物理机上的OS称为HOST OS,可以是2K/XP/2K3,各台虚拟机上各自安装的独立的OS称为GUEST OS,可以是DOS,也可以是WIN各种版本,甚至可以是UNIX/LINUX、MAC OS等等。
一台物理机上能虚拟出多少台虚拟机取决于物理机的硬盘容量,你为一台虚拟机分配4G的硬盘空间,可以一次就为其分配4G的物理硬盘空间供其使用,也可以让虚拟机根据当前需要逐步增大对物理硬盘空间的占用,即随着虚拟机中硬盘中装的软件逐步增多而逐步增大对物理硬盘空间的占用。你甚至可以在创建虚拟机后根据需要增加一个虚拟硬盘,还可以增加其它硬件设备,如虚拟机中的光驱、网卡等等,还可以调整内存容量。
第三篇:虚拟机感受
电脑装虚拟系统的心得体会
通过学习我们了解了安装虚拟机的好处,对于那些对计算机不是很了解的人更要学习如何安装虚拟机,原因在于当我们电脑出点问题,自己想重装机器,如硬盘分区、格式化、应用软件、杀毒软件等等都不懂,更不敢动手,生怕把自己的机器搞坏了。重装或者瞎折腾搞不好会把自己机器折腾出问题来的,如系统文件破坏、丢失数据等等。总让别人来帮你装系统别人不麻烦,自己都会感觉麻烦。因此我们自己为什么不去试着动手学习呢?自己动手实践最能学到真本领,动手实践但又不想对自己的爱机造成破坏,那就拿虚拟机开刀吧,在它身上练习,保证对你的物理机没有破坏。不过要学会使用虚拟机本身确实并不比学电脑一般操作、使用、维护容易,甚至更难。虚拟机毕竟提供了一个不破坏自己机器的学习工具。
根据老师拷给我们的文件现将文件解压,点击绿化,点击新建按钮同时进入到虚拟机操作系统的配置界面,接下来根据向导进行配置。向导启动之后选择虚拟机系统然后跟据向导继续进行安装,然后选择ios安装,接下来分盘的时候要注意一下,一定要给足够大的空间,一般为2GB左右。下面就根据向导进行操作。全部完成之后,一台虚拟机就完成了。
对于不会装系统的就可以在虚拟机里进程操作了,不要担心因为操作错误而损坏电脑硬件。待到自己技术熟练之后就可以自己尝试在物理机上安装系统了。
第四篇:嵌入式linu学习心得
嵌入式Linux学习心得
1、Linux命令
ls:查看目录-l以列表方式查看;ls –l 与ll的功能一样 pwd: 查看当前的目录
cd:改变当前操作目录cd /直接跳到根目录 cd..回到上一级目录 cat: 打印显示当前文件的内容信息
mkdir:创建目录
fdisk: 查看硬盘分区信息,-l以列表方式查看
->代表是链接文件,类似window下的快捷方式。
cp: 复制命令,例子cp 文件名 /home/dir/
mv: 移动或改名,如mv sonf.confsonf.txt(改名)移动:mv sonf.conf / rm:删除命令,如rm –f test.c;如删除目录rm –fr d
man:查看某个命令的帮助,man 命令
2、各系统目录的功能
drw—r—w--:d代表是目录,drw代表当前用户的权限,r代表组用户的权限,w代表其它用户的权限。x代表有执行权限。
/boot/gruff.conf: 启动引导程序
/dev:brw—rw--:b代表是块设备。Linux设备有三种,块设备(b开头)、字符设备(c开头)、网络设备。had代表第一个硬盘,hdb代表第二个硬盘。Hdb2代表第二块硬盘的第二个分区。3,67代表主设备为3,从设备为67./etc:存放的是系统的配置文件。Inittab文件存放不同启动方式下必须启动的进程。Inittab文件中有6个启动level,wait中对应着6个level的目录,respawn代表当一个进程被意外终止了,但会自动启动的进程,如守护进程。rc.d目录中存放了一个rc.sysinit文件,里面存放系统初始化配置信息。/etc还有一个vsftpd里面存放tcp、ftp的配置。
/home : 用户目录,存放用户的文件,/lib:存放库文件,后缀为so的文件代表动态链接库。
/lost+found:系统意外终止,存放一些可以找回的文件。
/mnt:挂载外部设备,如挂载光驱:mount –t /dev/cdrom/mnt/cdrom,如
果在双系统中,要查看windows中D盘的文件,首先应该将D盘的文件映射过来,mount –t /dev/hda2/mnt/windows/d
/opt:用户安装的应用程序
/proc:是系统运行的映射,比较重要。里面的文件数字代表进程号。每个进程号目录下包含进程的基本信息。还有其他信息,如cpuinfo等,内核支持的文件系统filesystem等。系统支持的中断interrupts,iomen代表内存分配情况。ioport存放IO端口号。还有分区信息,modole信息,状态信息,版本信息
对于Linux的设备驱动程序,有两种加载模式,一种是直接加载进linux内核,一种是以模块的方式加载到内核。
/sbin: 系统管理的一些工具。如poweroff关机工具。
/usr: 安装系统时很多文件放在此目录下面,包含一些更新等,include包含的头文件,lib 是Linux的库文件,src包含Linux2.4的内核源码
/var:存放是临时变量
3、
第五篇:SAP虚拟机
blued123_6,小夏同学,赛跑网第六期同学,加入赛跑网前是在PPTV做数据挖掘的,工作地点在张江。2012年参加了赛跑网第一届上海学员的聚会。英语很不错。第六期加入赛跑网后,一直比较忙,也没有时间上课,我们在开第八期时,小夏同学找到我说,要跟第八期,因为他之前都没怎么上课,所以参加复读了。
第八期正好我们搬到了现在的SAP培训实战中心,每次从张江过来都很远,单程得近两个小时,来回就是四个小时了。不过小夏同学都是坚持下来。每次都来现场。来的还很早,中午还不吃饭,精力老旺盛了。
每次上课时,blued123_6同学的问题都不少,而且问题质量很高。我心里就觉这小子工作肯定没问题。因为从勤奋,语言,业务,技术各方面都比较全面。很快三个半月的时间过去了。blued123_6同学决定离职,全职在家学习SAP。
大概离职了一个月左右后,开始找工作。先找了一个证券公司的SAP,内部,晚上给我电话说了一通后,感觉有戏,不过他不是很感兴趣。想做外部,这样成长的快些。于是放弃这一家,继续寻找第二家
没过多久,又传来消息,说准备去一家外部面试,去奋斗了一下,很快OFFER到了。
13K,刚开始进去没多久,就上项目了。工作找的很是顺利。上了项目后,给我写了封感谢信。老开心了。投资什么最划算,投资自己,呵呵。一个月的工资就把学费赚回来了。加油,小伙伴们,下一个就是你。
更多赛跑网的那些事: