【linux】VirtualBox安装ubuntu虚拟机并且实现跟宿主机互相ping通和共享文件夹

    技术2022-07-11  126

     

    目录

    0. 网络配置的各种坑参见这篇

    1. 用默认配置创建虚拟机

    2. 安装过程 

    3. 安装后配置

    3.1 将时区切换到北京时间

    3.2 让root用户可以登录并且可以用xshell远程登录

    3.3 安装unbuntu安装VBox Addon

    3.4 设置HOST-VM共享文件夹

    a.选择菜单 “设备/共享文件夹”

    b.选择菜单 “设备/共享粘贴板/双向”

    c.选择菜单 “设备/拖放/双向”

    d.虚拟机关机

    3.5 用“桥接模式”实现宿主机与VM网络互通

    a.virtualBox需要设置网络连接方式为 “桥接网卡”

    4. 重启VM并使用XShell工具用root用户远程登录


    VirtualBox V6.1      Ubuntu18.04.4Server


    0. 网络配置的各种坑参见这篇

    https://blog.csdn.net/vipally/article/details/107091031

    1. 用默认配置创建虚拟机

    网络线直接用NAT模式保证安装过程中可以上网从安装源下载更新


    2. 安装过程 

    这里不用更新installer

    这里一定要修改ubuntu更新源url,不然安装过程中会因为从默认地址下载更新文件失败导致安装不成功

    参考国内镜像地址   https://www.cnblogs.com/ssxblog/p/11357126.html

     

    这里使用实测速度最快的镜像 http://mirrors.aliyun.com/ubuntu


    3. 安装后配置

    3.1 将时区切换到北京时间

    date sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime date

     

    3.2 让root用户可以登录并且可以用xshell远程登录

    sudo passwd root # root 允许ssh远程登录 sudo vim /etc/ssh/sshd_config #找到PermitRootLogin without-password 修改为PermitRootLogin yes service ssh restart

    参考连接:

    https://www.cnblogs.com/longchang/p/11226236.html

    https://blog.csdn.net/u014261408/article/details/89981549

    https://www.cnblogs.com/luengmingbiao/p/10859905.html

    3.3 安装unbuntu安装VBox Addon

     

    选择菜单 “设备/安装增强功能”

    VBox会将自带的增强功能的 VBoxGuestAdditions.iso 光盘挂载到虚拟机

    sudo lsblk #找到57M的设备 如sr0 sudo mount /dev/sr0 /cdrom cd /cdrom sudo ./VBoxLinuxAdditions.run

    3.4 设置HOST-VM共享文件夹

    a.选择菜单 “设备/共享文件夹”

    开机自动挂载宿主机共享文件夹(例如)

    makedir /hostdir sudo vim /etc/fstab # 文件末添加一项 sharedir /hostdir vboxsf defaults 0 0

    b.选择菜单 “设备/共享粘贴板/双向”

    c.选择菜单 “设备/拖放/双向”

    d.虚拟机关机

    3.5 用“桥接模式”实现宿主机与VM网络互通

    a.virtualBox需要设置网络连接方式为 “桥接网卡”

    VirtualBox的四种网络连接方式

    可以看到桥接模式是最佳选项,它支持所有情况的访问,让VM成为一台完全独立的主机,多台VM通过这种网络设置可以组成HOST内网可见的集群

     

    这里需要记录下网卡1的MAC地址,并且在宿主机使用的的路由器设置“IP-MAC地址绑定”,让VM在DHCP模式下仍然可以使用静态IP(如192.168.1.113),这样就可以用XShell等工具远程登录VM主机了

    4. 重启VM并使用XShell工具用root用户远程登录

    大功告成

    访问宿主机挂载的目录 /hostdir也没问题

    PS:网络配置的各种坑参见这篇

    https://blog.csdn.net/vipally/article/details/107091031

     

    Processed: 0.010, SQL: 9