Ubuntu22.04解决联网问题

Ubuntu22.04解决联网问题

简介

最近在学习使用虚拟机,安装VMware Workstation 后创建了虚拟机安装ubuntu-22.04.5版本。关机之后再开机网络就断开了,甚至没有网络标识。如下图

打开设置之后也是:

在网上找各种别人的方法想解决联网问题,但是遇到缺少服务的问题:

重装之后还是没有解决。琢磨一番之后找到一个本文的方法。

方法介绍

前提:

在使用本方法之前需要先确定你的设置是否和主包一样,其他的设置本主包没尝试过,谨慎尝试。

1)打开VMware Workstation后,打开虚拟机,右键后选择设置。

2)本主包设置如下:

解决步骤:

1)快捷键ctrl+Alt+T打开终端,输入如下命令,检查 NetworkManager 服务状态:

sudo systemctl status NetworkManager

如果安装会显示如下信息,重点是active(running),说明服务器已经成功启动并且正在运行,这意味着 NetworkManager 服务本身没有问题:

如果没有安装,终端输入以下命令安装 NetworkManager:

sudo apt-get update sudo apt-get install network-manager

安装完成后,终端输入以下命令启动NetworkManager 服务:

sudo systemctl start NetworkManager

仍然入如下命令行,检查 NetworkManager 服务状态:

sudo systemctl status NetworkManager

有消息后,Ctrl+C退出该命令。

如果服务已安装但无法启动,可能是服务单元被禁用,终端输入命令行解除禁用状态:

sudo systemctl unmask NetworkManager

然后再次尝试启动服务。

2)确认NetworkManager 服务本身没有问题但仍然遇到网络连接问题,在终端输入以下命令,检查设备状态:

nmcli device status

显示如下信息:

这意味着 NetworkManager 没有接管这些设备。 

在终端输入以下命令:

nmcli networking

如果输出为:disabled,则需要启用 NetworkManager:

nmcli networking on

再次输入命令,检查检查设备状态:

nmcli device status

效果如下:

到此主包网络已经连接上了:

上网正常:

3)如果仍然显示为 unmanaged,则需终端输入以下命令设置设备为托管状态:

nmcli device set ens33 managed yes

此处ens33是我的设备名称,如果你们使用的话要注意修改。

然后终端输入以下命令,重启 NetworkManager 服务:

sudo systemctl restart NetworkManager

再次运行,检查设备状态是否变为 connected:

nmcli device status

由此步骤,联网的问题基本可以解决了。

总结:

重点是就是要检查是否接管网络设备,启用NetworkManager 。再不行就设置设备为托管状态,重启 NetworkManager 服务。

nmcli networking nmcli networking on nmcli device set ens33 managed yes sudo systemctl restart NetworkManager nmcli networking

补充:主包刚尝试使用浏览器,结果报错:

吓主包一大跳以为还是没有连上,后来发现使用的是google。切换首页的百度是可以正常使用的🙂。

创建共享文件夹

实在是不能用网络,那就通过共享文件夹来传输文件。

前提是先按照如下图所示完成虚拟机设置。

而后再ubuntu完成一下操作。

1.打开终端,创建挂载点(如果不存在):
sudo mkdir -p /mnt/hgfs

结果如下图所示:

2.手动挂载共享目录:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other 
3.查看共享目录:
ls /mnt/hgfs/

如果输出和Windows的共享文件名一样,则成功。

Read more

昇腾NPU运行Llama模型全攻略:环境搭建、性能测试、问题解决一网打尽

昇腾NPU运行Llama模型全攻略:环境搭建、性能测试、问题解决一网打尽

背景 最近几年,AI 大模型火得一塌糊涂,特别是像 Llama 这样的开源模型,几乎成了每个技术团队都在讨论的热点。不过,这些"巨无霸"模型虽然能力超强,但对硬件的要求也高得吓人。这时候,华为的昇腾 NPU 就派上用场了。 说实话,昇腾 NPU 在 AI 计算这块确实有两把刷子。它专门为神经网络计算设计,不仅算力强劲,功耗控制得也不错,最关键的是灵活性很好,可以根据不同场景进行裁剪。所以,用它来跑大模型推理,理论上应该是个不错的选择。 为什么偏偏选了 Llama 来测试? 说到 Llama,这玩意儿现在可是开源界的"网红"。Meta 把它完全开源出来,社区生态搞得风生水起,各种优化和适配层出不穷。 其实选择 Llama 做测试,主要有这么几个考虑:

By Ne0inhk

GitHub Copilot转变为兼容API

解锁GitHub Copilot全场景使用!copilot-api让Copilot兼容OpenAI/Anthropic生态 作为开发者,你是否曾因GitHub Copilot仅能在指定IDE中使用而感到受限?是否想让Copilot对接Raycast、Claude Code等工具,却苦于接口不兼容?由ericc-ch开发的copilot-api项目给出了完美答案——这是一个反向工程实现的GitHub Copilot API代理,能将Copilot封装为兼容OpenAI和Anthropic规范的API服务,让你在任意支持该规范的工具中轻松调用Copilot能力,彻底解锁Copilot的全场景使用潜力。 项目核心价值:打破生态壁垒,复用Copilot订阅 GitHub Copilot凭借优秀的代码补全、推理能力成为开发者必备工具,但原生仅支持VS Code、JetBrains等少数IDE,且无公开的标准API接口。而copilot-api的核心作用,就是架起Copilot与OpenAI/Anthropic生态的桥梁: * 对于拥有Copilot订阅(个人/企业/商业版)的开发者,

By Ne0inhk
AI 编程工具选型:Copilot、Cursor、Codex 核心差异

AI 编程工具选型:Copilot、Cursor、Codex 核心差异

【如文章引起大家共鸣,请“点赞”以及“转发”,以支持继续创作,谢谢大家!】 朋友们大家好!今天咱们不聊那些虚头巴脑的,直接来点实在的——AI编程工具选型,Copilot、Cursor、Codex这仨到底咋选?别急,我这就用最接地气的方式,给你唠唠它们的“脾气秉性”,保证你听完就能上手挑! 先说Copilot,这哥们儿可是“代码补全界的扛把子”!它就像你身边的“代码小秘书”,你敲代码时,它就在旁边默默观察,你刚敲个“for”,它立马给你补上“(int i=0;i<n;i++)”,那叫一个快!而且,它还支持多IDE,VS Code、JetBrains啥的,都能无缝对接。不过呢,Copilot也有个“小毛病”,就是它更擅长“补全”,对于复杂的代码重构或者项目级理解,就有点力不从心了。

By Ne0inhk
AIGC-Fooocus部署实践:从本地手动配置到云端一键启用的深度剖析

AIGC-Fooocus部署实践:从本地手动配置到云端一键启用的深度剖析

摘要: 本文旨在为人工智能生成内容(AIGC)领域的爱好者和开发者提供一份详尽的Fooocus部署指南。Fooocus作为一款基于Gradio的开源图像生成软件,凭借其简化的操作和高质量的输出,受到了广泛关注。我们将通过两种截然不同的部署路径——传统的本地手动环境配置与现代化的云平台一键部署——来全面探索Fooocus的落地过程。本文将深入剖析手动部署中的每一个步骤、每一条命令及其背后的技术逻辑,详细记录可能遇到的环境冲突与解决方案,并将其与云端部署的流畅体验进行客观对比,为读者在不同场景下选择最合适的部署策略提供坚实的技术参考。 第一章:引言——Fooocus与AIGC部署的挑战 随着Stable Diffusion等底层模型的开源,AIGC技术,特别是文生图领域,迎来了爆发式的增长。各种应用和WebUI层出不穷,极大地降低了普通用户接触和使用前沿AI模型的门槛。在众多工具中,由lllyasviel(ControlNet的作者)开发的Fooocus,以其独特的哲学脱颖而出。Fooocus的设计理念是“化繁为简”,它在保留Stable Diffusion XL(SDXL)强大能力的

By Ne0inhk