Articles of 虚拟机

如何构build一个定制的ext3文件系统

我想在ext3的源代码中做一些实验。 任何指针如何编译并使其可用? 谢谢

在Azure创build虚拟机REST API上,必须指定“pipe理员密码”错误

我正在尝试使用Windows Azure REST API创build一个新的Windows VM。 但是,我不断收到以下错误: BadRequest: An administrator password must be specified 但是,REST调用XML主体包括: <AdminPassword>SomePassword123</AdminPassword> <AdminUsername>guyk</AdminUsername> 任何线索我应该从哪里开始寻找?

启动任务的Windows Azure虚拟机

有没有办法通过API将(参数化)启动任务添加到Windows Azure虚拟机? 我需要在机器启动后执行一个cmdlet,代码依赖于两个参数,每个机器的参数都不一样。 我知道这可以轻松实现Web / Workerangular色,但也可以为虚拟机完成吗?

如何创build一个新的ODBC连接到一个远程SQL Server

我试图运行一个我最近开发的应用程序。 这一个使用ODBC连接来浏览定义的数据库。 我试图从远程计算机执行这个应用程序。 使用VMWare,我创build了一个新的Windows 7环境并连接上。 之后,我试图创build一个新的System DSN ,但是,当我设置login,我用我的本地SQL Server 2008上连接我得到 连接失败:SQLState:“28000”SQL Server错误:18452 [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]login失败。 login来自不受信任的域,不能与Windows身份validation一起使用。 请问我该如何处理这个问题? 非常感谢!

Oracle虚拟箱login帐户/用户缺席

最近系统突然重启之后,xUbuntu的Oracle Virtual box没有显示用户'xxxxx'login。 我可以以root身份login,我可以看到/ home / xxxxx /,但是开发工具的工作环境被设置为'xxxxx'用户。 这里是ls -al在/ home / xxxxx / drwxr-xr-x 2 xxxxx xxxxx 4096 Jun 27 2014 Downloads drwxrwxr-x 3 xxxxx xxxxx 4096 Mar 3 10:03 .eclipse drwx—— 2 xxxxx xxxxx 4096 Dec 17 11:07 .emacs.d drwx—— 3 xxxxx xxxxx 4096 May 22 08:22 .gconf -rw-rw-r– 1 xxxxx xxxxx 55 […]

在Kubuntu中安装VMWare工具时找不到头文件。 任何想法为什么?

我正在使用VMWare的Kubuntu映像。 为了在主机和客户操作系统之间共享文件。 我需要按照此处所述安装VMWare工具。 但是,在运行该步骤时 ./vmware-install.pl 它触发了以下问题 What is the location of the directory of C header files that match your running kernel? 任何想法为什么发生这种情况?

Docker – 使用RUN的Dockerfile中的MySQL命令(ERROR 2002)

我正在使用Docker创build一个以mysql作为基础映像的dockerfile: FROM mysql #set root pass ENV MYSQL_ROOT_PASSWORD password #update linux RUN apt-get update #create database RUN mysql -u root -ppassword -e "CREATE DATABASE dbname" #install vim RUN apt-get install vim -y dockerfile失败的步骤,我尝试创build一个数据库,它不完成build设,我收到此错误: 错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器 当我删除#create数据库运行命令dockerfile将build立,我能够从该图像运行一个容器。 我知道这是不是一个与MySQL服务器的问题,因为我可以进入容器,并成功手动运行mysql命令,服务状态正在运行。 在文件中使用环境variables(即MYSQL_ROOT_PASSWORD)也允许我成功创build一个数据库,但这只能用于单个数据库,我需要能够使用mysql命令进行查询,例如创build其他数据库/分配用户等。 这可能是因为我需要指定的docker容器的主机和端口,但这仍然不允许我连接 RUN mysql -u root -ppassword -h 127.0.0.1 -P 3308 -e "CREATE DATABASE dbname" 奇怪的是,这样做也经常使容器崩溃,并将其置于每次尝试重新启动时都会在启动时再次崩溃的状态。

Linux中是否有UUIDtypes的值可以唯一标识虚拟机的实例?

我有一个在Linux中运行的应用程序。 每个人都会尝试从操作系统获取UUID并向中央服务器报告。 我想确保所有的实例都运行全局唯一的UUID。 如果linux是裸机,它可以读取UUID(比如dmidecode命令)。 但是,如果它在虚拟机上,UUID(来自dmidecode)可能是相同的,因为VM可以被复制或移动。 有任何想法吗? 顺便说一下,对于在物理硬件上运行的Linux(而不是在VM上),如果用户更改内存,网卡等,UUID是否会更改? 提前致谢。

虚拟机pipe理程序guest os中的内存地址转换

假设有这样的代码。 MOV [0x1234], EAX (intel assembly) 假设CPU想要处理这条指令。 让我们假设没有pipe理程序。 我们只是在linux环境下使用普通的x86 CPU(保护模式)。 现在,我所知道的是,因为0x1234是一个虚拟地址,这需要被转换成物理地址(让我们跳过分割部分) CPU只是将这个地址(0x1234)传递给MMU硬件。 MMU遍历页表并使用物理地址访问存储器内容。 我对么? 现在让我们假设有虚拟机pipe理程序,这个代码是从客户操作系统运行的。 会发生什么? 我知道pipe理程序提供了另一个页面表层。 但我不明白这是如何工作的。 如果客户代码“MOV [0x1234],EAX”在真实CPU中执行。 虚拟地址0x1234将被真实的硬件MMU转换。 所以我认为这个指令必须被重写(在代码执行之前0x1234应该被replace为另一个地址),或者被困在pipe理程序中。 我错了吗? 如果我错了,请修正我的理解… 先谢谢你。

对于Docker,当主机内核更新时,应用程序会停止工作吗?

我是一个90%的窗口的家伙,但我喜欢Ubuntu,并使用它的东西,如ROS,或opencv,或python等 对于像ROS这样的复杂应用来说,每隔几个月就会推出新版本,Docker似乎非常适合并行运行多个版本。 我问的是内核。 我没有任何真正的想法如何内核工作或多久更新。 但是,如果我在主机上获得内核更新,我不知道我的docker图像是否会停止运行。 所以基本上,我熟悉虚拟机,只要有x86 CPU,RAM和硬盘,虚拟机就可以工作,不会因为任何主机操作系统更新而中断。 但对于Docker,我应该担心的是,在几年内,当Linux内核经历了一些更新,我的Docker镜像/容器将不再工作了? 如果用一个较新的内核在一个主机上的Docker容器中重新编译一些代码,那么这个映像/容器是不是在具有较旧内核的主机上运行?