我无法在 xubuntu 14.04 上使用 xfce GUI 更改任何设置或安装任何内容。某些设置窗口具有解锁按钮,您通常单击以输入密码以获得 root 权限,但如果我单击它们,则不会发生任何事情:
当启动那台机器时,它要求安装语言的东西。当我尝试安装它时,出现此错误:
我怎样才能解决这个问题?
编辑:
我只是尝试/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1按照此处的建议开始,但失败了:
xubuntu-pool-1 vm-admin # /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
(polkit-gnome-authentication-agent-1:3863): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
(polkit-gnome-authentication-agent-1:3863): polkit-gnome-1-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
Run Code Online (Sandbox Code Playgroud)
EDIT2:
实际上,它似乎并没有失败。它不会返回到 bash 提示符,但无论如何解锁和安装都不起作用。
Edit3:
我还确保在启动时检查了“PolicyKit Authentication Agent”。
更新:
我刚刚发现,这个问题只有在通过 xrdp 登录时才会发生。如果我在本地 vmware 控制台上(这台机器是虚拟的),它工作得很好。所以这个问题一定与xrdp有关。
使用普通用户的 polkit 命令的输出:
$ /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
** (polkit-gnome-authentication-agent-1:4540): WARNING **: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: …Run Code Online (Sandbox Code Playgroud) 我在 VMware Workstation 中遇到 x64 虚拟化问题。我不知道有什么问题:
硬件:AMD Phenom II 1090T(支持AMD-v)、华硕M4A88T-M主板和8GB内存。这应该足以进行一些小的虚拟化。
软件:Windows 7 Enterprise x64、VMware Workstation 7.1、ESX 4.1 作为 VMware Workstation 中的 VM
我尝试在该 ESX 上创建一个 VM,但出现此错误:

我查看了我的 BIOS,但没有发现“启用虚拟化”之类的东西。主板手册没有关于虚拟化的信息。
我希望有人能告诉我如何在我的 esx-vm 上允许 x64 来宾。
我只想为 LAN 中的 Fedora 19 机器设置一个静态 IP 地址。我习惯使用/etc/network/interfacesdebian,但该文件在此处不存在。
在谷歌搜索了一下之后,我发现了一个小教程,它告诉人们通过 systemctl 禁用 NetworkManager 并启用网络。之后,您可以在名为 .zip 的文件中配置静态 IP 地址/etc/sysconfig/network-scripts/ifcfg-*interfacename*。
这是我的第一个问题:我找到了一个文件,其中显示了我的接口的 MAC 地址,ifconfig但 ifcfg- 之后的名称与 ifconfig 中的名称不匹配。为什么会这样?
我的第二个问题是关于使用 NetworkManager.service 或 network.service。我在论坛上读到,出于兼容性原因,network.service 仍然包含在内,可能很快就会被排除在外。如果network.service 很快就会被NetworkManager.service 取代,我是不是应该选择NetworkManager.service 来配置我的网络接口?如果是,我如何从 shell 使用 NetworkManager 做到这一点?
编辑:
以下是要求的输出:
[root@bitch /]# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 97 bytes 12042 (11.7 KiB)
RX errors 0 dropped 0 overruns 0 …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了最新的 Windows 10 ctp,想尝试使用 oneget 来安装我需要的一切。例如find-package vlc | install-package -verbose -force,当使用它时,它给了我以下输出:
VERBOSE: NuGet: Installing 'vlc 2.1.5.20140811'.
VERBOSE: NuGet: Successfully installed 'vlc 2.1.5.20140811'.
Name Version Status ProviderName Source Summary
---- ------- ------ ------------ ------ -------
vlc 2.1.5.201... Installed Chocolatey chocolatey VLC Media Player
Run Code Online (Sandbox Code Playgroud)
虽然它告诉我它安装了 vlc,但我在我的系统上找不到它。无论是在有一个新的文件夹,C:\Program Files\或者C:\Program Files (x86)\也可以在开始菜单的搜索发现,我也不能从PowerShell的开始VLC。
我在哪里可以找到我的 oneget 安装的应用程序?
编辑(其他可能的解决方案):如果您遇到此问题,甚至无法在按照 mikemaccana 的解决方案获得的目录中找到您的应用程序,那么您可能遇到了与我遇到的相同问题:
您需要通过set-executionpolicy remotesigned以管理员身份运行,将执行策略设置为至少远程签名!
我有以下批处理脚本,它成功地为我们的用户映射了一些驱动器:
@echo off
net use * /delete /yes
net use x: \\192.168.1.52\xrays
net use s: \\192.168.1.52\common
net use p: \\192.168.1.52\public
net use o: \\192.168.1.52\office
net use y: \\192.168.1.52\drives
EXIT
Run Code Online (Sandbox Code Playgroud)
映射的驱动器本身从共享名称中获取它们的名称。但是,如果我可以将名称覆盖为对用户更有用的名称,那将非常方便。
我在网上查看了很多带有 net use 命令示例的文档,但我只能看到诸如凭据之类的选项,而与命名无关。
该脚本正在 Windows XP 和 Windows 7 工作站上运行。
任何帮助,将不胜感激。
linux ×2
amd-phenom ×1
batch-file ×1
fedora-19 ×1
networking ×1
policykit ×1
powershell ×1
rename ×1
script ×1
vmware ×1
windows ×1
xfce4 ×1
xubuntu ×1