如何在虚拟机上运行linux系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在虚拟机上运行linux系统相关的知识,希望对你有一定的参考价值。

只需要在虚机上安装Linux系统即可,以VMware为例:
1、打开虚拟机,在主页上点击创建虚拟机
2、选择典型,点击下一步
3、选择稍后安装操作系统,点击下一步
4、客户机操作系统选择Linux,版本选择你需要安装的Linux版本,点击下一步,以centos为例
5、自定义虚拟机名称,例如vm_centos
6、位置选择虚拟机在本地的安装目录,如F:\vm,点击下一步
7、选择最大磁盘大小,默认20G,是虚拟机占用物理机的磁盘空间,下面两个选项将虚拟磁盘存储为单个文件和将虚拟磁盘拆分成多个文件,任意一个选项均可
8、点击下一步,再点击自定义硬件设置虚拟机硬件配置,根据实际情况设置,配置完成后点击关闭,以下实例仅供参考:
①内存设置为2048M
②新 CD/DVD(IDE)
设备状态选中启动时连接
连接选中使用ios影像文件,并选择本地的Linux镜像
③其余硬件不动
9、点击完成,在右侧我的计算机下面生成刚才创建的虚拟机系统
10、选中已创建的虚拟机系统,点击启动按钮(绿色三角号),即可开始安装Linux系统
11、使用方向键选择Install or upgrade an existing system,点击回车,进行下一步
12、使用方向键点击选中skip,点击回车
13、使用鼠标点击Next
14、语言选择English,点击Next
15、系统键盘选择U.S.English,点击Next
16、设备类型选择Basic Storage Devices,点击Next
17、点击yes,即开始自动安装Linux系统
18、安装过程较慢,安装结束后根据提示设置系统密码、登录用户名、时区、时间即可
参考技术A

这是一项重大的工程.不是那么简单的.你要明白的是既然是虚拟机那就是除了没有具体硬件外其它都和真实物理机是一样的.所以你需一款虚拟化软件,linux系统文件.我列一下关键节点

以 oracle VM VirtualBox 软件为例(免费):

    安装该软件,可以到官网下载:https://www.virtualbox.org/

    打开该软件,新建一个虚拟电脑

    根据提示进行下一步操作,完成所有设置

    打开虚拟机.此时要求选择系统iso的路径,选择后开始安装系统(跟真实机器安装一样)

    安装完成后就可以使用了.因为是虚拟机,所以可以根据需要.添加网卡,增加内存,CPU,硬盘等.有些项可能要求虚拟机关机状态下进行

    多摸索一下!虚拟机搞坏了,对真实机没影响.

参考技术B   下载VMWare解压后根据提示正触安装VMWare到硬盘中(1) 建立虚拟机A.用鼠标左建双击桌面中的"VMware workstation"图标,运行虚拟机B.建立一台虚拟机。点击“FILE(文件)”-“NEW(新建)”--“NewVirtual Machine(新建虚拟机)”,弹出虚拟机创建菜单。本回答被提问者采纳 参考技术C 网上下载《Linux就该这么学》上面有安装方法

如何将 X11 转发到运行在远程 linux 主机上的虚拟机?

【中文标题】如何将 X11 转发到运行在远程 linux 主机上的虚拟机?【英文标题】:How to do X11 forwarding to a virtual machine running on a remote linux host? 【发布时间】:2016-07-15 17:48:30 【问题描述】:

我正在远程 linux 主机上运行虚拟机:

我的机器 -> linux 主机 -> 在 linux 主机上运行的虚拟机

我在 linux 主机和虚拟机上启用了 X11 转发。我正在尝试在我自己的机器上使用 ssh 命令(使用 ssh -X)启动的虚拟机上运行 JVisualVM。

我使用的 ssh 命令是:

ssh -X -t root@linux_host -L 29998:localhost:29999 ssh -X -t -i /root/.ssh/my_key user@virtual_machine -L 29999:localhost:9999

连接后,我将显示变量设置为:

DISPLAY=<my machine's ip address>:0.0

然后我用这个运行 JVisualVM,期望窗口在我自己的机器上打开:

/usr/java/jdk1.7.0_95/bin/jvisualvm -cp:a /opt/jboss/bin/client/jboss-cli-client.jar --jdkhome /usr/java/jdk1.7.0_95/

但是我得到一个显示未设置的错误,或者 JVisual 在几秒钟后退出,错误代码为 2。

【问题讨论】:

SuperUser.com 是解决这个问题的更好地方。 【参考方案1】:

由于您使用的是ssh -X,因此您显然希望通过 ssh 使用安全 X 转发。在这种情况下,ssh 应该为您设置 DISPLAY 变量,并且您不应该通过手动设置 DISPLAY 来覆盖它。如果 ssh 没有设置 DISPLAY,这意味着您的 ssh 服务器设置禁用了 X 转发(无论出于何种原因),您应该尽可能修复它。

如果您不想(或不能)使用 ssh X 转发,您可以使用直接连接(通过设置DISPLAY),但您还需要打开您机器上的 X 服务器以进行远程连接。您可以在本地计算机上使用 xhost 执行此操作:

xhost <linux host address>

但是请注意,这会向每个可以访问该 linux 主机或可以欺骗该主机地址的人打开您的本地计算机(这意味着基本上每个地方的每个人,除非您和 linux 计算机在防火墙内),所以这个不是一个好主意。

【讨论】:

【参考方案2】:

尝试添加

X11UseLocalHost 否

/etc/ssh/sshd_config

【讨论】:

以上是关于如何在虚拟机上运行linux系统的主要内容,如果未能解决你的问题,请参考以下文章

如何安装kail linux 和windows

如何实现在虚拟机上的Linux系统上安装vmware tools

如何在VMware虚拟机上安装Linux操作系统

如何将Windows中文件拷贝到装在虚拟机上的Linux系统中?

如何在VMWARE虚拟机上安装LAMP

如何在 vmware esxi 虚拟机上运行 kvm