标签: virtualization

Linux 上具有用户隔离的轻量级虚拟化

哪些 Linux-on-Linux 虚拟化技术提供了用户隔离?具体来说,我希望虚拟机中的 root 在主机上没有任何特权。

不是 LXC 的情况,而是一个长期目标。根隔离在最新版本中可用吗?如果是,是哪个?

除了 LXC,OpenVZ、VServer 和任何其他竞争者的根隔离状态如何?

linux users root virtualization

8
推荐指数
1
解决办法
1465
查看次数

在网络命名空间之间创建 VLAN

我想使用网络命名空间(ns1 到 ns4)实现下图所示的拓扑。

                      要实现的拓扑

我可以使用以下命令实现上述拓扑,而无需将网络拆分为两个不同的 VLAN(基于这篇文章,标题为:Linux 网络命名空间介绍):

sudo ip netns add ns1
sudo ip netns add ns2
sudo ip netns add ns3
sudo ip netns add ns4

sudo ip link add veth1 type veth peer name veth11
sudo ip link add veth2 type veth peer name veth12
sudo ip link add veth3 type veth peer name veth13
sudo ip link add veth4 type veth peer name veth14

sudo ip link set veth11 netns ns1
sudo ip link set veth12 …
Run Code Online (Sandbox Code Playgroud)

networking vlan virtualization namespace

8
推荐指数
1
解决办法
5324
查看次数

如何删除顽固的 docker 镜像?

我试图按如下方式删除 Docker 映像,但无法弄清楚如何执行此操作。

docker 镜像列表

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
<none>              <none>              04251cf7a8b9        About a minute ago   356.1 MB
pg-image            latest              1060b3e656b6        5 minutes ago        323.9 MB
redis-image         latest              8df469463da3        14 minutes ago       137.7 MB
ubuntu              12.04               822a01ae9a15        2 weeks ago          108.1 MB
Run Code Online (Sandbox Code Playgroud)

我想删除的 Docker 镜像:

$ docker rmi 042
Error response from daemon: Conflict, cannot delete 04251cf7a8b9 because 
the container 4ac3a09ab4d3 is using it, use -f to force
2014/08/27 15:16:15 Error: failed to remove …
Run Code Online (Sandbox Code Playgroud)

virtualization docker

8
推荐指数
1
解决办法
3497
查看次数

如何删除我所有的 docker 镜像?

有时我只想清除 docker 中的所有内容,然后从头开始。有没有一种系统的方法来删除我所有的 Docker 容器和图像?

容器

$ docker ps -a | head
CONTAINER ID        IMAGE                COMMAND                CREATED             STATUS                     PORTS               NAMES
7b055e9e5f1f        fedora:latest        /bin/sh                6 days ago          Exited (0) 6 days ago                          ecstatic_colden        
40da968258eb        fedora:latest        /bin/sh                6 days ago          Exited (127) 6 days ago                        naughty_thompson       
5be4581afad6        fedora:latest        /bin/bash              6 days ago          Exited (0) 6 days ago                          kickass_wright         
4d6c33d4be6d        fedora:latest        /bin/bash              6 days ago          Exited (0) 6 days ago                          furious_fermat         
db7a29bdbc2d        fedora:latest        /bin/bash              6 days ago          Exited (0) 6 days ago                          mad_hawking …
Run Code Online (Sandbox Code Playgroud)

virtualization docker

8
推荐指数
1
解决办法
2386
查看次数

是否有任何不是来自端口的 OpenBSD 虚拟化解决方案?

我正在为 OpenBSD 主机和 CentOS 来宾寻找虚拟化解决方案。我有哪些选择?我正在寻找一个不使用来自端口的包。有吗?

openbsd virtualization

7
推荐指数
2
解决办法
1万
查看次数

使用多个分区安装 kvm qemu 磁盘映像

我试图安装一个KVM-qemu的磁盘映像使用此命令: sudo mount -o loop,offset=32256 centos6.img /mnt/centos6。但它显示了这个错误:you must specify filesystem type. 由于我的磁盘映像中有更多分区,因此我尝试了此解决方案。但这也给出了同样的错误。

这是输出fdisk -ul centos6.img

Disk centos6.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001da69

      Device Boot      Start         End      Blocks   Id  System
centos6.img1   *        2048     1026047      512000   83  Linux …
Run Code Online (Sandbox Code Playgroud)

kvm mount qemu virtualization

7
推荐指数
1
解决办法
2万
查看次数

测量 VMware 和 Hyper-V 管理程序上的 CPU 窃取百分比

对于 Xen Linux 来宾,%steal可以通过 top 和其他实用程序轻松获得时间。

在运行非 Xen 虚拟机管理程序(例如 ESXi 或 Hyper-V)时,是否可以从 Linux 来宾中获取此指标和相关指标?

对于 Windows 来宾,VMware 和 Microsoft 都提供性能计数器。例子: vmware 性能

但是这些似乎并没有通过topCentos 6.4 中的vanilla 公开。

cpu virtual-machine xen virtualization

7
推荐指数
1
解决办法
8224
查看次数

比较:Linux 主机 Windows 来宾 vs Windows 主机 Linux 来宾 vs 2 台带有 KVM 切换器的专用机器

我有一个冲突,我在 Linux 中完成我的大部分工作,软件开发和数据分析,但我必须使用一些应用程序,但使用 Wine 不能很好地运行(特别是 MS Word 和 PowerPoint 无法导入 eps 数字,Endnote 可以)显示不正确且无法与 MS Word 交互)。

我目前要么凑合使用 Wine 要么重新启动到 Windows。这有一个巨大的缺点,即当我需要切换到其他操作系统时必须终止我正在处理的所有任务。我正在考虑使用 VM 环境,也只是使用 KVM 切换器设置第二个桌面。

以下 3 种设置的优缺点是什么:

  1. 带有 Linux 主机和 Windows 来宾的 VirtualBox VM(我喜欢这篇文章中关于来宾具有网络访问权限的想法,偶尔启用网络执行安全更新是明智的吗?)
  2. 带有 Windows 主机和 Linux 来宾的 VirtualBox VM(来宾需要使用远程服务器定期网络访问 ssh、rsync 和 scp)
  3. 两台台式电脑连接键盘和鼠标的 KVM 切换器,更改多台显示器的显示器输入设置(使用云服务同步共享文件)

我看过2006 年的类似比较,以及2012 年提出的这个有点类似的问题,但想要更新的意见。或者,如果您想推荐另一个选项,那可能会很有趣。

我确实尝试过teamviewer连接到另一台计算机,但它似乎很慢,而且我没有多个显示器访问权限(该选项可能在那里,但我没有找到)。

dual-boot virtual-machine virtualbox virtualization

7
推荐指数
1
解决办法
2万
查看次数

如何设置可互换的 VM 来宾/主机

我正在寻找一种设置计算机的方法,以便对磁盘进行分区,以便多引导到两个操作系统:Linux 和 Windows。

无论启动哪个,我都希望另一个可以作为 VM 来宾访问,即当启动到 Linux 时,Windows 分区必须可以作为 VM 启动。

我首选的虚拟化软件是 VirtualBox,但如果没有办法,我会考虑另一种选择。它甚至不必在每个操作系统下都使用相同的虚拟化软件。

如何对磁盘进行分区?我应该使用还是应该避免 EFI 标签?我应该按什么顺序安装操作系统?我应该使用哪些引导加载程序,我是否可以毫不费力地维护这些引导加载程序。当特定操作系统作为主机/客户操作系统加载时,安装的虚拟化软件设备驱动程序和客户附加组件/驱动程序是否会优雅地退出?是否有任何特定版本的 Windows 不可能/几乎不可能?

对于奖励积分,我想添加 Solaris 和其他 Linux 发行版。

PS 这个要求的主要原因是每个操作系统下都能运行虚拟化软件!有时我想研究一下不同主机操作系统下虚拟化之间的差异。

linux windows hard-disk virtualbox virtualization

6
推荐指数
1
解决办法
145
查看次数

virt-manager:是否可以通过虚拟 DHCP 为某些 VM 分配特定的 IP 地址?

使用virt-manager相当成功。我想知道是否可以在虚拟 DHCP 服务器中指定某些虚拟机将具有特定的 IP 地址(可能通过 MAC 地址映射?)。

关于如何做到这一点的任何想法?否则,我必须求助于更简单、更不优雅的解决方案,例如从VM内部配置 IP 地址。

kvm virtual-machine qemu virtualization

6
推荐指数
1
解决办法
8201
查看次数