Ubuntu Desktop OS 虚拟机实践之路

本文详细记录了Ubuntu 20.10系统的安装过程及后续配置,包括root用户密码设置、更换国内软件源、安装net_tools、设置中文输入法、开启SSH远程服务等关键步骤。

本文着重记录个人从安装到学习使用Ubuntu 系统过程中遇到的问题和解决方法。

1、安装系统

1.1 系统镜像版本:ubuntu-20.10-desktop-amd64.iso。

1.2 下载地址(Ubuntu官网):Download Ubuntu Desktop | Download | Ubuntu

1.3 安装过程(略):网上有很多安装教材,此处就不做赘述。

2、系统使用:

2.1 root用户的密码设置:新安装的Ubuntu系统,root用户需要通过重设密码来达到给root用户设置密码的效果。

2.2 ifconfig命令:新安装的Ubuntu系统,无法使用该命令,需要安装net_tools工具,安装net_tools又涉及需要修改软件源,自带的是国外的软件源,需要换成国内的,才能正常安装net_tools工具。软件源有:阿里云源: 阿里云开源镜像站资源目录 、清华源: Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror ,个人用的是清华源。

软件源修改方法:

(1)cd /etc/apt/

(2)备份sources.list:sudo cp sources.list  sources.list.bak

(3)换sources.list内容为清华源:(echo ' ' > sources.list )

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

(4) sudo apt-get update   (更新源)

(5)sudo apt-get upgrade (更新软件)

(6) 安装net-tools:sudo apt-get install net-tools

注:看本机IP的另外一种方式:

2.3 安装中文输入法:

  (1) 

(2)按装了sogou拼音,参考文档:https://jingyan.baidu.com/article/0a52e3f4fa2ba8bf63ed724d.html 

(3)按装谷歌拼音,参考文档:Ubuntu安装谷歌拼音输入法_小king子的Blog-优快云博客_ubuntu 谷歌拼音

         使用谷歌拼音途中遇到中英切换的问题,经过网上查找和探究,总结如下:

          在当前应用窗口中,Ctrl+Space切换中英文,以后在这个应用里直接Shift切换了,关闭该窗口后,需要重新以上步骤。

2.4 开启ssh远程服务:需要安装 openssh-client openssh-server

在安装 openssh-server的时候,报了一堆的依赖包和版本问题,后面想了一个办法,就是在安装openssh-client的时候就指定一个软件源中有的最新版本,然后在安装openssh-server的时候也指定一个软件源中有的最新版本,这样问题也得到了解决,ssh服务也安装成功了。

(1)查询软件源(此处使用的是清华源)中支持openssh-clientopenssh-server的版本:apt-cache madison openssh-client  和 apt-cache madison openssh-server

(2)安装openssh-clientsudo apt-get install openssh-client=1:8.2p1-4ubuntu0.1

(3)安装openssh-serversudo apt-get install openssh-server=1:8.2p1-4ubuntu0.1

(4)检查ssh-server是否启动:ps -ef | grep ssh ,如果看到sshd那说明ssh-server已经启动了。

(5)修改ssh端口信息:cd /etc/ssh/ 目录下有个sshd_config配置文件,进入该文件,有个#Port 22,去掉 # 即可

(6)ssh启动与停用:cd /etc/init.d/ 目录下,

             停止ssh服务:sudo ssh stop 

             开启ssh服务:sudo ssh start

(7)问题——本机Ping虚拟机Ping不通,但是虚拟机可以Ping通本机:

经过多次在网上查找资料,最后终于解决了该问题,总结一下有可能的原因:

(1)卸载VM的时候简单粗暴,没有彻底清理干净,如:注册表。

(2)本地网络连接中找不到虚拟机网络的适配器(VMnet1和VMnet8)。

   解决方案:参考 安装VMware后,本机网络适配器中没有虚拟网卡VMnet1、VMnet8_浅浅的博客-优快云博客_网络适配器中没有vmware的网卡

   注:(1)其启动Device Install Service 和 Device Setup Manager步骤不要遗漏,否则会有问题。

        (2)如果在虚拟网络编辑器中还原默认设置不生效,可以将网络配置中的VMnet1和VMnet8移除,然后应用,再然后在还原默认设置(个人这样操作就达到了最终目的)。

2.5 防火墙:

// 查看防火墙当前状态

sudo ufw status

// 开启防火墙

sudo ufw enable

// 关闭防火墙

sudo ufw disable

// 查看防火墙版本

sudo ufw version

// 默认允许外部访问本机

sudo ufw default allow

// 默认拒绝外部访问主机

sudo ufw default deny

// 允许外部访问53端口

sudo ufw allow 53

// 拒绝外部访问53端口

sudo ufw deny 53

// 允许某个IP地址访问本机所有端口

sudo ufw allow from 192.168.0.1

2.5 本地机器用Xshell链接虚拟机中的Ubuntu系统:

 (1)、安装并开启ssh远程服务

 (2)、关闭虚拟机防火墙:sudo ufw disable

### 如何在Ubuntu操作系统上安装配置虚拟机 #### 安装VirtualBox作为虚拟化解决方案 为了能够在Ubuntu系统上顺利地安装和运行其他操作系统的虚拟机,可以选用Oracle VM VirtualBox这一开源软件。它支持多种客户操作系统,并且易于使用。 安装过程如下: 打开终端并执行命令来更新本地包索引: ```bash sudo apt update ``` 接着添加官方的GPG密钥以验证下载的安全性: ```bash wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" ``` 再次刷新APT缓存以便能够找到新加入的仓库中的程序包: ```bash sudo apt update ``` 最后一步就是实际安装VirtualBox本身了: ```bash sudo apt install virtualbox ``` 以上步骤完成后就可以通过图形界面启动器或者命令行工具`virtualbox`来开启应用程序[^1]。 #### 使用KVM/QEMU实现更高效的硬件辅助虚拟化 对于追求性能表现的应用场景来说,基于内核的虚拟机(Kernel-based Virtual Machine, KVM)配合QEMU模拟器会是一个更好的选择。这是因为KVM利用CPU内置的支持使得来宾OS可以直接访问物理资源而无需额外翻译层介入,从而获得接近原生的速度体验。 要启用这项功能首先要确认主机处理器确实具备VT-x/AMD-V特性并且BIOS设置里面已激活该选项;之后按照下面指示来进行具体部署工作: 确保必要的组件已经被加载入Linux核心之中: ```bash sudo modprobe kvm-intel # 对于Intel CPU而言 # 或者 sudo modprobe kvm-amd # 针对AMD产品线的情况 ``` 接下来安装一组基础套件用于构建完整的环境: ```bash sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager ``` 上述指令将会自动处理依赖关系并将所需的一切都准备好供后续调用。此时应该有一个名为`virsh`的服务正在后台默默运作着负责协调各个方面的事务。如果想要直观地管理这些实例的话还可以考虑安装一个叫做Virt Manager的小型GUI应用,其允许用户轻松创建、编辑甚至远程连接至目标机器之上[^2]。 #### Xen虚拟机的具体实践指南 除了前面提到过的两种方式之外,在某些特定场合下可能还会遇到推荐采用Xen Hypervisor的情形。这是一种更为底层的设计思路,旨在提供高度隔离性和灵活性的同时保持良好的兼容度。整个流程大致分为几个部分:首先是Hypervisor本身的安置,其次是针对单个Guest OS定制化的参数设定文档编写,再往后便是相关辅助工具链的引入以及最终让一切正常运转起来的操作。 先决条件之一是要保证所使用的母版至少是Server版本而非Desktop变种形式,因为后者默认情况下并未编译进所需的驱动模块。另外值得注意的是并非所有的计算机都能良好适配此方案——特别是那些较老型号或是特殊架构下的设备可能会面临不同程度上的困难。因此建议事先查阅官方文档了解清楚具体的适用范围后再做决定。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值