目录
软件安装:
【VMware16的安装及VMware配置Linux虚拟机(详解版)】
【王道Python常用软件安装指引】
一、Ubuntu 安装与设置
参考文章:
【Ubuntu常用快捷键总结】
【王道ubuntu常见问题解决方法】
1. 无法连接虚拟设备 sat0:0
【问题】:出现下图所示弹框。
【问题解决】:
-
点击 “否” 。
-
点击左上角的 “虚拟机” → “设置…” → “CD/DVD (SATA)” ,出现的界面如下图所示。
-
将 “连接” 从 “使用物理驱动器” 改为 “使用 ISO 映像文件” ,选中名称为 ubuntu-xxx-xxx-xxx.iso 镜像的所在位置,最后点击右下角的 “确定” 即可。
2. 更新后启动系统黑屏
参考文章:【Ubuntu apt upgrade后黑屏问题】
【问题】:点击 “Yes, Upgrade Now” 并更新完后,重启时黑屏。
【避免】:上图点击 “Don’t Upgrade” ,下图点击 “Remind Me Later” 。
【问题解决】:
- 调出 GRUB 启动菜单:在虚拟机启动时按下 Shift + Esc 按钮,进入 GRUB 引导加载器页面。选中第二项 “*Advanced options for Ubuntu”(Ubuntu 高级选项)并按回车键。
- 在列表中选择一个带 recovery mode(恢复模式)字样的内核版本,然后按回车键。
- 光标选中 “network” 后按回车键,下个页面点击 “Yes” ,此时 filesystem state 从 read-only 变成 read/write 。
resume:继续正常启动 Ubuntu 系统;
clean:清理 Ubuntu 系统缓存,该选项会删除过时或不必要的软件包,有助于解决软件累积导致的问题;
dpkg:修复损坏的软件包,可以帮助解决包管理器的相关问题,在安装或更新应用程序遇到问题时使用;
fsck:检查和修复文件系统错误,当遇到系统文件损坏或遇到磁盘错误时,这个选项非常有用;
grub:更新当前使用的 GRUB 引导程序,如果遇到启动问题,特别是在多重引导环境中,这个选项特别有用;
network:用于启动网络服务,让你能够进行联网操作,例如更新驱动程序或系统软件;
root:进入 root 权限的命令行界面,以 root 权限执行终端命令,允许访问和修改系统中的所有文件,建议只在必要时使用;
system-summary:可显示电脑的详细信息。这些信息在与 IT 管理员沟通时非常有用,可以提供电脑的具体状况。
- 光标选中 “root” 后按回车键。
Press Enter for maintenance
(or press Control-D to continue):
查看现有的系统内核:
root@ubuntu:~# dpkg --get-selections | grep linux-image
linux-image-5.13.0-30-generic install
linux-image-5.15.0-134-generic install
linux-image-generic-hwe-20.14 install
查看使用的内核版本:
root@ubuntu:~# uname -a
Linux ubuntu 5.13.0-30-generic … …
卸载不需要的高版本系统内核并自动删除关联包:
root@ubuntu:~# sudo apt-get remove --purge linux-image-5.15.0-134-generic
root@ubuntu:~# sudo apt autoremove
确认删除结果:
root@ubuntu:~# dpkg --get-selections | grep linux-image
linux-image-5.13.0-30-generic install
linux-image-unsigned-5.15.0-134-generic install
这时出现了一个叫 linux-image-unsigned-5.15.0-134-generic 的内核,如果利用 “sudo apt-get remove --purge linux-image-unsigned-5.15.0-134-generic” 卸载这个内核的话,linux-image-5.15.0-134-generic 就会再次出现,因此直接无视 linux-image-unsigned-5.15.0-134-generic 即可。
Control + D 返回 Recovery Menu 。
- 光标选中 “resume” 后按回车键,下个页面点击 “Ok” 。
3. 如何设置 Ubuntu 中文界面
参考文章:【Ubuntu设置中文界面】
【另】:Ubuntu 修改终端下语言的方法:
4. VMware Tools 中找不到 tar.gz 文件
【问题】:VMware Tools 下的 ubuntu-xxx-xxx-xxx.iso 镜像文件中找不到 tar.gz 文件。
【问题解决】:
从 VMware Workstation Pro 的安装目录下找到 linux.iso 文件(如果找不到,可以直接搜索),然后将 linux.iso 拷贝到 Ubuntu 的安装目录下。
- 点击左上角的 “虚拟机” → “设置…” ,“移除” 原先的 CD/DVD (SATA) ,然后 “添加” 一个新 CD/DVD (SATA),并将新 CD/DVD (SATA) “连接” 选项中的 “使用 ISO 映像文件” 指向 linux.iso ,如下图所示,最后点击右下角的 “确定” 按钮,就会出现名为 “VMware Tools” 的灰色 DVD 光盘图标。
- 单击 “VMware Tools” ,可以看到文件里包含 tar.gz 文件(左数第三个)。
- 按步骤安装好 “VMware Tools” 后,重启虚拟机就可以得到大屏屏幕,此时就可以将 “使用 ISO 映像文件” 指向原来的 ubuntu-xxx-xxx-xxx.iso 镜像文件。
5. Ubuntu 找不到“软件和更新”
点击 “设置” → “关于” → “软件更新” 。
即可出现 “软件和更新” 。
需要注意的是:在进行修改完后,点击 “关闭” 而非 “还原” 。
6. 给 Ubuntu 配置固定 IP
- 点击 “有线设置” 。
- 点击下图所示按钮。
- 截屏 “详细信息” 。IPv4 地址、默认路由(网关)、DNS 等信息后续会用到。
- 按照下图的要求进行设置。
- 配置完毕点击 “应用” ,应用后,记得关闭并开启网络,来验证固定 IP 是否已经配置好了。
如果配置固定 IP 地址后,网络突然不通,需要首先改回 “自动(DHCP)” 来判断网络是否正常,然后利用新的 IPv4 地址、默认路由(网关)、DNS 来重新配置固定 IP 。
没有图形化界面怎么配置固定 IP ?(Ubuntu 18.04 版本)
sudo vim /etc/network/interfaces
将下面的内容写到 interfaces 文件里:
auto lo
iface lo inet loopback
auto [网卡名称]
iface [网卡名称] inet static
address [IP地址]
gateway [网关]
netmask [掩码]
【注】:ifconfig 可以查看网卡名称和 IP 地址,route -n 可以查看网关
执行如下命令重启网络:
sudo /etc/init.d/networking restart
Ubuntu 20.04 版本
sudo vim /etc/netplan/01-network-manager-all.yaml
对上述文件进行修改后(修改内容请自行查找),执行如下命令重启网络:
sudo /etc/init.d/networking-manager restart
7. 解决“虚拟机正在使用中”问题
双击 “Ubuntu_64” 出现如下所示的弹窗:
解决方法:【VMware 获取该虚拟机的所有权失败】
这是由于虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为 .lck(磁盘锁)文件对虚拟磁盘进行锁定保护。当虚拟机关闭时 .lck 文件自动删除。但是可能由于非正常关闭虚拟机,这时虚拟机还没来得及删除系统上的 .lck 文件,所以当下次您启动虚拟机的时候出现了上述错误。
到虚拟机目录下删除后缀为 lck 的文件即可,如下图所示,然后重启虚拟机。
8. 解决“虚拟机繁忙”问题
双击 “Ubuntu_64” 后无法进入虚拟机,且点击退出时出现如下所示的弹窗:
-
重启电脑,重启后,先不要开启虚拟机,进入虚拟系统安装目录
-
删除如下所示的临时文件,然后再次开启虚拟机
若以上方法解决不了,使用 plan b :启动虚拟打印机。即点击 “编辑” → “首选项” → “设备” → “更改设置” → “启用虚拟打印机” → “确定”
若以上方法均解决不了,使用 plan c :使用任务管理器强制结束相关进程。即打开 “任务管理器” ,选择 “VMware Workstation” ,右击选择 “结束任务” 。
9. 检测到系统程序出现问题
在使用 Ubuntu 时,可能会遇到 “检测到系统程序出现问题” 的弹窗。这通常是由于某个程序崩溃,系统希望你报告这个问题以便开发者修复。
- 删除崩溃报告文件:这些错误报告存放在 /var/crash 目录中,可以通过删除这些文件来避免弹窗的干扰,在终端输入:
sudo rm /var/crash/*
- 如果不想再看到这些错误报告弹窗,可以禁用 Apport ,在终端输入:
sudo gedit /etc/default/apport
,将文件中的 enabled = 1 改为 enabled = 0 ,保存并关闭文件(将其设置为 0 以禁用 apport ,或将其设置为 1 以启用它)
通过以上步骤就可以有效地解决 Ubuntu 系统中频繁出现的 “检测到系统程序出现问题” 的提示。
二、Xshell 设置
1. Xshell 输入退格出现乱码问题
点击左上角的 “文件” → “当前会话属性” ,然后进行下面操作:
2. 设置左键复制右键粘贴
在 Linux 系统中,Ctrl+C 是一个常见的快捷键,用于终止正在运行的程序或进程(而非 Windows 系统下的复制键)。按下 Ctrl+C 键可以向当前正在运行的程序发送中断信号,导致程序立即终止运行。
以下是 Xshell 设置左键复制、右键粘贴快捷键的操作:
最后点击 “确定” 即可。