精华内容
下载资源
问答
  • 创建好Ubuntu虚拟机后,常常需要和Windows共享文件,怎么样实现呢?有两种办法。 一、使用VirtualBox共享文件夹的方法 1. 打开VirtualBox上的设置,在共享文件夹选项卡下,点击添加,选择Windows上的一个路径...

    创建好Ubuntu虚拟机后,常常需要和Windows共享文件,怎么样实现呢?有两种办法。

    一、使用VirtualBox共享文件夹的方法

    1. 打开VirtualBox上的设置,在共享文件夹选项卡下,点击添加,选择Windows上的一个路径为共享路径,最后选择固定分配方式即可。

    只读分配:选中时,该共享文件夹在虚拟机电脑内就变为只读。

    自动挂载:选中时,虚拟机操作系统将在启动时尝试自动装载共享文件夹。

    固定分配:选中时,该共享文件夹时永久性的。

    2. 在虚拟机Terminal窗口中输入以下命令,注意UBuntuSharePath为步骤1设置的共享文件夹名称。

    sudo mkdir /pcshare

    sudo chmod 777 /pcshare

    sudo mount -t vboxsf uBuntuSharePath /pcshare

    注:mount命令可能会有"wrong fs type, bad option, bad superblock"的错误,需要从虚拟机的设备菜单安装增强功能。

    现在就可以使用该共享文件夹实现Ubuntu虚拟机和Windows的文件共享了。用这种方法,虚拟机和Windows上的用户都对这个共享文件夹拥有可读可写可执行的权限。

    二、使用Samba服务器。

    1. 打开VirtualBox上的设置,选择网络连接方式为“桥接网卡”。

    2. 在虚拟机Terminal窗口中输入以下命令进行安装。

    sudo apt-get install samba samba-common

    3. 在虚拟机上创建新的路径,然后编辑/etc/samba/smb.conf 文件,仿照其中的“printers"和”print$"添加一个新的。

    常用选项解释如下:

    comment:共享文件夹表述信息,也可以不写。

    path:Ubuntu上共享文件夹路径,这个选项必须有,而且该路径必须存在。

    guest ok:yes或no,yes表示允许guess用户访问,这样其他用户在访问这个Samba时就不需要输入账户和密码。

    read only:yes或no,是否只读,设置为yes,则Windows上的用户在访问该Samba路径时是只读的。

    4. 用以下命令重启Samba服务器。

    sudo /etc/init.d/samba restart

    5. 用ifconfig命令获取虚拟机IP,这样在Windows上用IP+Samba共享文件夹名字就可以访问虚拟机共享的内容了。

    用这种方法,可以限制Windows用户访问共享文件夹的权限,限制的方法就在步骤3 smb.conf 文件中设置不同的选项。

     

    展开全文
  • 但最后还是不能将共享文件中的文件复制到虚拟机Ubuntu系统下的设备计算机中的其他文件中,因为,计算机文件系统为只读,只有root权限的账号能访问。 下面是之前一篇博客,可以通过修改passwd文件,实现账户为root...

    1,将用户名,加入到vboxsf组中,即可,然后重启,就可以通过用户访问共享问价夹并更改了。但最后还是不能将共享文件中的文件复制到虚拟机Ubuntu系统下的设备计算机中的其他文件中,因为,计算机文件系统为只读,只有root权限的账号能访问。
    下面是之前一篇博客,可以通过修改passwd文件,实现账户为root权限,只是再也无法回到普通用户。
    https://blog.csdn.net/qq_31648921/article/details/88621472
    在这里插入图片描述

    展开全文
  • ubuntu安装小技巧

    2020-06-12 16:29:35
    ubuntu在安装的时候会自动连接国外官网更新系统,因为是从国外下载更新,所以很慢, 会导致安装过程很慢, 甚至超过5、6个小时,但在安装ubuntu之前把虚拟机的网卡设置断开连接(实体机的话就拔掉网线),这样在...

    ubuntu在安装的时候会自动连接国外官网更新系统,因为是从国外下载更新,所以很慢, 会导致安装过程很慢, 甚至超过5、6个小时,但在安装ubuntu之前把虚拟机的网卡设置为断开连接(实体机的话就拔掉网线),这样在安装的时候就不会自动联网下载更新, 安装速度会很快10--20分钟即可装完。

    断网安装完成后需要做的几件事:

    第一,更换国内源, 需要更改sources.list文件权限为可写入, 改完文件后,权限需要改回只读,国内源可换成阿里云镜像

    sudo su (回车后, 输入密码,转到root权限),

    cd .. (注意cd 和 ..之间有个空格)直到退回根目录

    cd etc

    cd apt

    ls(列目录,看看有没有sources.list

    chmod 666 sources.list (改文件sources.list权限为可读写)

    然后打开文件夹/etc/apt/,用文本编辑器修改sources.list,删除原内容换成阿里云的镜像,注意更换的时候镜像网址的后面一个单词要跟原文件中的那个词一致,(比如ubuntu20.04版本的阿里云对应镜像如下)

    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

    如果不是20.04版本, 那么网址后的focal会是另外一个单词,可去https://developer.aliyun.com/mirror/ubuntu这个地址查找对应版本的镜像源。

    更换源后保存sources.list,然后修改回权限只读

    chmod 644 sources.list

    这时要注意先连接网络,让网卡工作,否则更新源时会出错。

    更新源 更新软件

    sudo apt-get update

    sudo apt-get dist-upgrade

    sudo apt-get autoremove

     

    第二,断网后,open-vm-tools好像不能更新安装,(导致屏幕很小,不能跟主机之间拷贝文件文字) 需要在安装好系统后重新安装open-vm-tools,可以使用代码终端输入执行如下内容:

    sudo su (回车后, 输入密码,转到root权限)

    sudo apt-get autoremove open-vm-tools

    sudo apt-get install open-vm-tools
    sudo apt-get install open-vm-tools-desktop

     

    第三,打开设置,找到语言,添加中文,更换中文系统

    第四, 打开设置,关于,软件更新, 更新软件

    展开全文
  • 镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。 容器(Container):类似于一个轻量级的沙盒,可以看做是镜像的实例。 仓库(Repository):类似于代码仓库,这里是镜像...

    Docker的基本概念

    • 镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。
    • 容器(Container):类似于一个轻量级的沙盒,可以看做是镜像的实例。
    • 仓库(Repository):类似于代码仓库,这里是镜像仓库,是Docker用来集中存放镜像文件的地方。公司的镜像仓库的地址为 https://registry.sensetime.com/harbor/sign-in。关于镜像仓库的操作可以参考:容器镜像站-Registry

    Docker的安装

    以下安装步骤基于ubuntu14.04

    1. 清空旧版本: sudo apt-get autoremove --purge docker docker-engine docker-ce docker.io
    2. 安装依赖工具: sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
    3. 添加证书: curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    4. 添加repository: sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    5. 安装: sudo apt-get update
    6. sudo apt-get install docker-ce
    7. 验证安装是否成功:执行 sudo docker run --rm hello-world,如果看到“

    Hello from Docker!

    This message shows that your installation appears to be working correctly.

    ”的提示信息,说明安装成功。

    nvidia-docker的安装

    # If you have nvidia-docker 1.0 installed: we need to remove it and all existing GPU containers
    docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
    sudo apt-get purge -y nvidia-docker
    
    # Add the package repositories
    curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
      sudo apt-key add -
    distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
    curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
      sudo tee /etc/apt/sources.list.d/nvidia-docker.list
    sudo apt-get update
    
    # Install nvidia-docker2 and reload the Docker daemon configuration
    sudo apt-get install -y nvidia-docker2
    sudo pkill -SIGHUP dockerd
    
    # Test nvidia-smi with the latest official CUDA image
    docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
    

     

    加速:

    加速下载

    {
      "insecure-registries": ["quay.io", "gcr.io","k8s.gcr.io"],
      "registry-mirrors": ["https://registry-mirror.sensetime.com"],
          "runtimes": {
            "nvidia": {
                "path": "nvidia-container-runtime",
                "runtimeArgs": []
            }
        },
        "data-root": "/data/docker"
    }

     

    复制到/etc/docker/daemon.json中

    然后重启一下docker

    systemctl restart docker

    问题:docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/create: dial unix /var/run/docker.sock: connect: permission denied

    sudo chmod 666 /var/run/docker.sock

     

    启动步骤:

    1、启动Docker 守护进程

          systemctl daemon-reload

     

    2、Docker启动命令:

      systemctl start docker

     

    3、查看docker服务是否启动

      ps -ef |grep docker

     

    4、查看docker启动的服务:

         docker ps

     

    其他:

    重启docker服务

    systemctl restart docker

    停止docker服务

    systemctl stop docker

     

    挂载和本地文件共享:

    sudo nvidia-docker run --rm -v /data/docker:/model-convertor-zeng -ti registry.sensetime.com/model_conversion/refactoring:v5.1

    解释:进入docker,在docker里面生成一个空的文件夹叫model-convertor-zeng,它与本地的/data/docker相同即同步,这样便于传输文件在本地和docker之间.

    命令解析:

    1.

    -v /data/docker:/model-convertor-zeng

    -v 本地需要共享的文件夹:远端docker里的路径

    这样可以使用远端的环境运行,文件直接生成到本地
     

    2.

    -ti registry.sensetime.com/model_conversion/refactoring:v5.1

    需要登录的docker的地址。

    直接运行docker:

     3.

    docker run -i -t nvidia/cuda:8.0-cudnn5-runtime-ubuntu14.04 /bin/bash

    -t REPOSITORY:TAG

     

    进入docker,但不挂载,可以通过docker传输数据

    sudo nvidia-docker run --rm -ti registry.sensetime.com/model_conversion/refactoring:v5.1

    进入需要的路径:

    cd /

    互相传数据:

    sudo nvidia-docker cp ./path/file 48bbe298ef42:/model_convertor

    展开全文
  • [Docker]核心概念

    2016-06-21 20:54:21
    Docker镜像(Image)类似于虚拟机镜像,可以将它理解一个面向Docker引擎的只读模板,包含了文件系统。 例如:一个镜像可以只包含一个完整的Ubuntu操作系统环境,可以把它称为一个Ubuntu镜像。镜像也可以安装了...
  • 4.3 学docker

    2018-04-03 21:21:30
    1.docker 什么这么好 相较于普通电脑,可以封装环境。便于运维 相比虚拟机,依托于linux...docker image镜像 基石 层叠的只读文件系统 bootfs 联合加载 rootfs(ubuntu)基础镜像 add emacs ... 全部是只...
  • Docker基础入门(一)

    2018-10-25 22:56:25
    Docker镜像(Image)类似于虚拟机的镜像,可以将他理解一个面向Docker引擎的只读模板,包含了文件系统。 例如:一个镜像可以完全包含了Ubuntu操作系统环境,可以把它称作一个Ubuntu镜像。镜像也可以安装了Apache...
  • Docker镜像(Image)类似于虚拟机的镜像,可以将他理解一个面向Docker引擎的只读模板,包含了文件系统。 例如:一个镜像可以完全包含了Ubuntu操作系统环境,可以把它称作一个Ubuntu镜像。镜像也可以安装了Apache...
  • 2.1核心概念 Docker镜像(Image)类似于虚拟机镜像,可以将它理解一个面向Docker引擎的只读模板,包含了文件系统。2.2安装Docker Docker支持在主流的操作系统平台上使用,包括Ubuntu、CentOS、Windows以及MacOS...
  • Docker镜像(Image)类似于虚拟机镜像,可以将它理解一个面向Docker引擎的只读模板,包含了文件系统。 例如:一个镜像可以只包含了一个完整的Ubuntu操作系统环境,可以把它称为一个Ubuntu镜像。镜像也可以安装了...
  • Docker 镜像、容器、仓库的概念Docker镜像Docker镜像(Image)类似于虚拟机的镜像,可以将他理解一个面向Docker引擎的只读模板,包含了文件系统。例如:一个镜像可以完全包含了Ubuntu操作系统环境,可以把它称作一...
  • docker安装和启动停止

    2019-12-21 18:23:56
    ​ Docker镜像(Image)类似于虚拟机的镜像,理解一个面向Docker引擎的只读模板,包含了文件系统 ​ 例如:一个镜像可以包含一个完整的Ubuntu操作系统环境,可以把它称为一个Ubuntu镜像。镜像也可以安装Apache...
  • 1、Docker 镜像 Docker 镜像类似于虚拟机镜像,可以将它理解一个面向 Docker 引擎的只读模版,包含了文件系统。  例如:一个镜像可以只包含一个完整的 Ubuntu 操作系统环境,可以把它称为一个 Ubuntu 镜像。...
  • Docker概念

    2017-09-09 18:33:25
    核心概念Docker镜像Docker镜像(Image)类似于虚拟机镜像,可以将其理解一个面向Docker引擎的只读模板,包含了文件系统。 如一个Docker镜像可以只包含一个完整的Ubuntu操作系统环境,可以称为一个Ubuntu镜像。镜像...
  •  docker镜像(image)类似于虚拟机镜像,可以将它理解一个面向docker引擎的只读模板,包含了文件系统.例如:一个镜像可以包含一个完整的Ubuntu操作系统环境,可以把它称作一个Ubuntu镜像.镜像也可以是安装了Apache...
  • Docker镜像(Image)类似于虚拟机的镜像,可以将他理解一个面向Docker引擎的只读模板,包含了文件系统。 例如:一个镜像可以完全包含了Ubuntu操作系统环境,可以把它称作一个Ubuntu镜像。镜像也可以安装了Apache...
  • Docker镜像(Image)类似于虚拟机镜像,可以将它理解一个面向Docker引擎的只读模板,包含了文件系统。 例如:一个镜像可以只包含一个完整的Ubuntu操作系统环境,可以把它称为一个Ubuntu镜像。镜像也可以安装了...
  • 1.1Docker镜像 Docker镜像类似于虚拟机镜像,可以将其理解一个只读的模板。例如,一个镜像可以包含一个基本的操作系统Ubuntu、Centos、Alpine、BusyBox】环境,里面仅安装了Jenkins应用程序,那么这个文件就可以...
  • 类似于虚拟机镜像,可以将它理解一个面向 docker引擎的只读模板,包含了文件系统。 比如:一个镜像可以只包含一个完整的Ubuntu操作系统环境,可以称为一个ubutnu镜像。也可以安装了Android应用程序,称为一个...

空空如也

空空如也

1 2
收藏数 21
精华内容 8
关键字:

虚拟机ubuntu为只读文件系统