设为首页 收藏本站
查看: 1687|回复: 0

[经验分享] Ubuntu软件源更新及Workstation和VirtualBox虚拟机问题

[复制链接]

尚未签到

发表于 2019-2-19 09:59:27 | 显示全部楼层 |阅读模式
Ubuntu软件源问题
  昨天在测试python代码安装第三方模块时,遇到了pip无法安装的问题。下载安装包一半时显示下载失败,update软件源提示:
E: 仓库 “http://cn.archive.ubuntu.com/ubuntu xenial Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://cn.archive.ubuntu.com/ubuntu xenial-updates Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://cn.archive.ubuntu.com/ubuntu xenial-backports Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
  在打开软件更新器update时,提示网络连接失败,无法检查更新。初步判断官方源有问题,解决办法:
更换国内速度较快的第三方源,如:
把/etc/apt/sources.list中的http://cn.archive.ubuntu.com/ubuntu,全部改为http://mirrors.aliyun.com/ubuntu。然后再执行sudo apt update恢复正常,sudo apt upgrade更新系统也正常了。再安装pip,很快就安装完成了。

$ sudo apt-get install python-pip
$ sudo pip install --upgrade pip
$ sudo pip install paramiko
VMware Workstation问题
  测试完成,update ubuntu系统到最新。把VMware Workstation12.5.7中的Win7虚拟机(Office办公等)关闭了,reboot ubuntu 16.04,再打开虚拟机时竟然打不开了,提示:
”before you can run vmware,several modules must be compliled and loaded into the running kernel“
点击Install,显示安装失败。查看日志,有以下提示:
018-01-18T15:39:29.485+08:00| vthread-4| I125: Failed to find /lib/modules/4.13.0-26-generic/build/include/linux/version.h
2018-01-18T15:39:29.485+08:00| vthread-4| I125: /lib/modules/4.13.0-26-generic/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
  打不开虚拟机我所有办公数据就没法访问了,下班前还要发邮件。尴尬!
  Baidu了一下原因,大致了解了是因为内核更新了,导致Workstation12.5.7 vmnet、vmmon等模块要重新编译。Baidu实在太垃圾,搜索不到有价值的信息,用Google搜索了一下几个解决方法,测试了都没成功。因时间有限,下班前必须要恢复虚拟机就没折腾了。
  删除Workstation12.5.7重装,无效。下载安装Workstation14.1.1,可以正常打开Workstation了,貌似看到一丝曙光,再启动Win7虚拟机提示CPU不支持,我了个去,查看硬件要求,2011年之前的CPU都不支持了,这台老古董还是2010年的。汗!!!
  再下载安装最近更新发布的Workstation12.5.9,依然报同样的错误。无语!
  在删除安装VMware Workstation中遇到以下的一些问题:
Ubuntu下安装VMware Workstation Pro 14.1.1 for Linux
下载:从vmware官方网站下载VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle
安装:

1、$ cd /home/lory/Downloads/ #进入到下载保存目录
2、$ sudo chmod +x VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle #授于安装文件可执行权限
3、$ sudo ./VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle #执行安装
  卸载:
1、执行:$ vmware-installer --list-products 或者 vmware-installer -l查看已安装的产品:
显示如下:
Product Name Product Version
==================== ====================
vmware-workstation 12.5.7.5813279
2、执行:$ sudo vmware-installer -u vmware-workstation,按照提示删除即可。
  在卸载安装时,显示以下错误提示:
(vmware-installer.py:14312): Gtk-WARNING : 无法在模块路径中找到主题引擎:“murrine”,
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: 无法打开共享对象文件: 没有那个文件或目录
解决办法:
安装以下软件后再尝试安装Workstation

$ sudo apt-get install gtk2-engines
$ sudo apt-get install gtk2-engines-* $ sudo apt-get install libcanberra-gtk-module
  如果还有错误,再安装

$ sudo apt-get install murrine-themes
$ sudo apt-get install gtk2-engines-murrine
$ sudo apt-get install libgtkmm-2.4-1v5
$ sudo apt-get install libgtkmm-2.4-dev
$ sudo apt-get install libcanberra-gtk-module:i386
  最后再安装即可

$ sudo apt-get install gksudo
$ gksudo ./VMware-Workstation-Full-12.5.7-5813279.x86_64.bundle
  注:VMware Workstation 12 Pro 永久许可证激活密钥
5A02H-AU243-TZJ49-GTC7K-3C61N
VF5XA-FNDDJ-085GZ-4NXZ9-N20E6
UC5MR-8NE16-H81WY-R7QGV-QG2D8
ZG1WH-ATY96-H80QP-X7PEX-Y30V4
AA3E0-0VDE1-0893Z-KGZ59-QGAVF

VirtualBox虚拟机
  临近下班了,VMware Workstation还没搞定,最后一条路,改用VirtualBox虚拟机:从官网下载VirtualBox 5.2 deb包,直接双击安装即可。
由于Workstation无法打开,也没办法直接导出VirtualBox支持的ovf虚拟机,但可以使用命令导出:
$ sudo ovftool Windows\ 7\ x64.vmx /home/lory/virtualbox/Windows7_x64/"Windows 7 x64".ovf
我的虚拟机保存的文件太多(170G),使用命令导出ovf太慢,而且也很占主机的磁盘空间。放弃!Workstation虚拟机转Virtualbox还有一个快捷的办法,就是可以直接使用vmdk虚拟磁盘文件:
打开VirtualBox,点击新建虚拟机,直接选择”使用已有的虚拟硬盘文件“,浏览到Workstation虚拟机的vmdk文件即可。如下图:

创建完成,启动虚拟机,安装增强功能插件,修改一下虚拟机网卡模式及虚拟机IP地址,一切正常。速度很快!
注:默认创建的虚拟机CPU是单核的,需要关机后在设置中修改。
终于赶在下班前把虚拟机恢复了,抓紧时间整理报告,发邮件。
  如果要在VirtualBox虚拟机中使用U盘,则还要安装VirtualBox Extension Pack扩展:
从官网下载VirtualBox 5.2.6 Oracle VM VirtualBox Extension Pack,然后进行安装。
1、点击”管理“-->“全局设定”-->“扩展”,在扩展的右边点击“+”号,选择刚下载的扩展包。

2、点击安装,同意许可,并输入管理员密码,进行安装,安装完成,确定。

3、添加用户权限,安装完扩展后需要修改登录用户权限才能识别到USB设备

$ sudo groupadd usbfs #增加usbfs用户组,vboxusers组默认会有
$ sudo usermod -aG usbfs,vboxusers lory #将登录用户lory添加到usbfs和vboxusers组
  4、修改虚拟机硬件配置,关闭虚拟机,在“设置”-->“系统”中修改主板芯片组(根据个人电脑来选择),如下图:

在USB设备中,选择USB控制器。如USB2.0

5、启动虚拟机,系统自动安装硬件驱动

6、安装完成,关闭虚拟机,并重启Ubuntu系统。
7、启动虚拟机,在“设备”-->“USB”中即可以捕获到USB设备了,勾选上即可在虚拟机中使用了。



Ubuntu 16.04连接L2TP ***
  Ubuntu16.04之前可以使用sudo apt-get install l2tp-ipsec-***安装l2tp-ipsec-***。但是,ubuntu 16.04把这个package去掉了。不过依然可以使用PPA来安装network-manager-l2tp,除此之外还可以使用原码编译安装。
  方法一:使用PPA安装network-manager-l2tp

$ sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp
$ sudo apt-get update
$ sudo apt-get install network-manager-l2tp
  方法二:使用xl2tp和strongswan源代码编译安装
1、先安装先决条件:
$ sudo apt install intltool libtool network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-***-dev libnm-gtk-dev libnm-dev libnma-dev ppp-dev libdbus-glib-1-dev libsecret-1-dev libgtk-3-dev libglib2.0-dev xl2tpd strongswan
2、再下载编译network-manager-l2tp

$ sudo apt install git
$ sudo git clone https://github.com/nm-l2tp/network-manager-l2tp.git
$ cd network-manager-l2tp
$ sudo apt install autoconf intltool
$ sudo apt install libtool libsysfs-dev
$ sudo autoreconf -fi
$ sudo intltoolize
  3、配置编译

$ sudo apt install ppp-dev libgtk-3-dev libnma-dev libsecret-1-dev libnm-gtk-dev libnm-glib-***-dev
$ sudo ./configure --disable-static --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/NetworkManager --localstatedir=/var --with-pppd-plugin-dir=/usr/lib/pppd/2.4.7
  4、编译

$ sudo make
$ sudo make install
  5、删除IPSec的AppArmor设置

$ sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.charon
$ sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.stroke
  6、用libpcap替换x2ltpd

$ sudo apt remove xl2tpd
$ sudo apt install libpcap0.8-dev
$ cd ..
$ sudo wget https://github.com/xelerance/xl2tpd/archive/v1.3.6/xl2tpd-1.3.6.tar.gz
$ sudo tar zxvf xl2tpd-1.3.6.tar.gz
$ cd xl2tpd-1.3.6
$ sudo make
$ sudo make install
  参考:Enabling L2TP over IPSec on Ubuntu 16.04
  安装完成L2TP,即可新建***连接:
打开:系统设置-->网络-->点击“+”,如下图:

点击创建,选择***连接类型:L2TP

输入连接名称、网关(***服务器地址)、用户名,点击下方的“IPsec设置”,输入Pre-shared key(预共享密钥),确定,保存。

在“网络”里,选择刚新建的***连接,点击右上方的“打开”开关,输入***密码

确定,验证成功即可成功建立***连接

试试能不能正常访问,OK!





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-674241-1-1.html 上篇帖子: Ubuntu 14.04 samba 4.3.9无法显示link文件 下篇帖子: Ubuntu中文语言包无法安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表