启动 virt-manager 时,它会询问 root 密码。
看起来 virt-manager 使 libvirtd 守护进程使用几个参数运行 pkcheck,然后显示此身份验证对话框。因此,PolicyKit 要求提供 root 密码。
官网(libvirt.org)描述了如何定义PolicyKit规则来摆脱密码提示:
$ sudo cat /etc/polkit-1/localauthority/50-local.d/50-org.example-libvirt-remote-access.pkla
[libvirt Management Access]
Identity=unix-group:libvirt
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes
Run Code Online (Sandbox Code Playgroud)
子目录“localauthority”不存在。创建它并将具有该名称和内容(libvirt -> 我的组名)的文件放入其中似乎没有任何效果。此外,还有一个使用 JavaScript 语法的默认文件:
/etc/polkit-1/rules.d/50-default.rules
Run Code Online (Sandbox Code Playgroud)
这个包安装在系统上,加上一些 DE 前端:
polkit-0.107-4.fc18.x86_64
Run Code Online (Sandbox Code Playgroud)
显然 libvirt.org 上的示例配置已经过时了?
需要什么配置才能摆脱密码提示(针对特定用户组)?
尝试执行指向 exe 文件的符号链接(在 Windows 7 上)时,会出现“打开方式”窗口。重命名为“.exe”文件时,提示“指定的路径不存在。检查路径,然后重试。”。到其他目的地的符号链接似乎工作正常。
那么有没有办法执行符号链接?
编辑:在命令提示符下,我执行以下命令并且 MyProgram.exe 两次运行。但是,如果我双击 Windows 资源管理器中的符号链接,它会失败并显示上述错误消息。
C:\Temp>mklink SomeProgram.exe MyProgram.exe
symbolic link created for Backup.exe <<===>> Backup-1.0.1.exe
C:\Temp>SomeProgram.exe
C:\Temp>del SomeProgram.exe
C:\Temp>mklink SomeProgram.exe C:\Temp\MyProgram.exe
symbolic link created for Backup.exe <<===>> C:\Temp\Backup-1.0.1.exe
C:\Temp>SomeProgram.exe
Run Code Online (Sandbox Code Playgroud) 如何使用 UNIX/Linux 标准工具获取实际目录大小?
替代问题:如何让du向我显示实际目录大小(而不是磁盘使用情况)?
由于人们似乎对术语“大小”有不同的定义:我对“目录大小”的定义是该目录中所有常规文件的总和。
我不关心目录 inode 的大小或文件在相应文件系统上占用的任何大小(块 * 块大小)。一个包含 3 个文件的目录,每个文件 1 个字节,目录大小为 3 个字节(根据我的定义)。
使用 du 计算目录大小似乎不可靠。
例如,mkdir foo && du -b foo
报告“4096 foo”,4096 字节而不是 0 字节。对于非常大的目录,报告的目录大小du -hs
可能会减少 100 GB (!) 甚至更多(压缩文件系统)。
那么必须使用什么(工具/选项)来获取实际目录大小?
如果两个千兆交换机使用旧的 CAT5(不是 CAT5e)电缆连接,它们的连接速度是否会降低到 100 Mbit/s?
在 LXDE/Openbox 中将桌面图标与网格对齐的选项或配置文件在哪里?
如果在完成下载和安装软件包后 出现此错误消息,出现了什么问题apt-get
?
...
Processing triggers for menu ...
Error: Timeout was reached
Run Code Online (Sandbox Code Playgroud)
这是在 Debian Wheezy/Sid 上。
如何从命令行(例如,通过脚本,由用户启动)设置 KDE 桌面壁纸(jpg 文件)?
一台机器运行 Windows 7 x64,其他几个系统运行在 VMware Workstation 上。我自己制造了机器,仅使用优质零件并运行了 memtest86+ 几次,没有错误。几个月来,一切都完美无缺。
然后我决定更换主硬盘,因为它是我组装电脑时唯一不是新的部分。由于这个硬盘只用于操作系统(还有其他硬盘用于数据),我不需要太多空间,我想尝试一些新的东西,所以我买了一个120GB的固态硬盘:OCZ-VERTEX2 3.5
一段时间后,系统第一次崩溃。它冻结了,AFAIR 屏幕显示灰色条纹。又过了一段时间,VMware 崩溃了——同样,VMware 以前从未在我的任何机器上崩溃过。在某个时候,我想检查 SSD 的驱动器状态(早在 VMware 崩溃之前,可能是去年),所以我运行了 HDD Health,它告诉我,SSD 的健康状况为 86%。这一点直到今天都没有改变。由于 SSD 应该更稳定,我想知道该信息是否不准确。
这是我的问题:
这两次崩溃是否只是不幸的事件,导致一些工作,因为我倾向于重新安装崩溃的系统,或者可以通过与 SSD 的任何连接来实现?有没有办法找出来(SSD稳定性测试之类的)?
这是关于笔记本中的SSD。看来 SSD 已经坏了,甚至可能损坏数据。每次在不使用时访问它似乎都会返回不同的数据(有关详细信息,请参见下文)。可以使用哪些工具来证实这种怀疑?
当 HDD 慢慢开始消亡时,SMART 输出中通常会有明确的指示,图形工具(例如gsmart control
会以红色突出显示某个值)和服务(例如smartd
可能已经生成警告)。那时,在驱动器开始损坏数据之前,用户可能还有一些时间来创建备份。当然,如果驱动器已经开始损坏数据,则该备份中的某些文件可能会损坏。
这个 SSD 的 SMART 输出中似乎没有明确的警告,没有内核错误记录到 dmesg 等(另一方面,ecryptfs 记录了错误)。换句话说,只是偶然发现这个 SSD 可能已经很糟糕了,即使它不使用它也会破坏数据。
在对这个SSD(sda)进行备份(1:1 dd镜像)后,我发现镜像文件的校验和与SSD的校验和不匹配。当然,这是在实时系统中,所以没有挂载SSD,这意味着在备份过程中其内容不会发生变化。
这就是我为制作备份副本所做的工作。“BUTTER”是我安装一个外部驱动器的地方,它用 BTRFS 格式化,这样我就能够在备份驱动器也坏的情况下找出数据错误(与大多数其他文件系统不同,BTRFS 有校验和)。
[root@localhost mnt]# time dd if=/dev/sda of=BUTTER/SSD.dd.img bs=400M && echo OK
610+1 records in
610+1 records out
256060514304 bytes (256 GB, 238 GiB) copied, 5188.27 s, 49.4 MB/s
real 86m28.726s
user 0m0.008s
sys 7m3.597s
OK
Run Code Online (Sandbox Code Playgroud)
我创建了图像文件和另一个 SSD 的 MD5 校验和,但它们不匹配。重复这个过程后,我发现SSD的MD5校验和每次都不一样。
[root@localhost mnt]# time dd if=/dev/sda bs=400M | md5sum >/tmp/MD5-again
610+1 records …
Run Code Online (Sandbox Code Playgroud) Grub2 不会安装在带有 GPT 分区标签(没有 --force)的硬盘上,抱怨缺少 BIOS 引导分区 - 即使有一个。
第一个分区 (1 MB) 应该用作 BIOS 启动分区。
为什么 Grub 安装程序找不到它?
grub2-install --boot-directory=BOOT/grub2 /dev/sda
/usr/sbin/grub2-bios-setup: 警告:这个 GPT 分区标签不包含 BIOS 引导分区;嵌入将是不可能的。
/usr/sbin/grub2-bios-setup:警告:无法嵌入。只能通过使用阻止列表在此设置中安装 GRUB。但是,阻止列表是不可靠的,不鼓励使用..
/usr/sbin/grub2-bios-setup: 错误:不会继续使用阻止列表。分开 /dev/sda 单元 B 打印
型号:VMware、VMware Virtual S (scsi)
磁盘 /dev/sda:53687091200B
扇区大小(逻辑/物理):512B/512B
分区表:gpt
磁盘标志:pmbr_boot数开始结束容量文件系统名称标志
1 1048576B 2097151B 1048576B
2 2097152B 526385151B 524288000B EXT2
3 526385152B 27369930751B 26843545600B EXT4
4 27369930752B 32738639871B 5368709120B linux的交换(V1)
5 32738639872B 53686042623B 20947402752B EXT4sgdisk -p /dev/sda
磁盘 /dev/sda:104857600 个扇区,50.0 GiB
逻辑扇区大小:512 字节
磁盘标识符 …
linux ×3
ssd ×2
windows-7 ×2
apt-get ×1
auto-detect ×1
backup ×1
boot ×1
cat5e ×1
checksum ×1
command-line ×1
connection ×1
crash ×1
debian ×1
desktop ×1
dpkg ×1
du ×1
freeze ×1
gnu ×1
gpt ×1
grid ×1
grub ×1
hard-drive ×1
icons ×1
inode ×1
kde ×1
linux-kvm ×1
login ×1
lxde ×1
networking ×1
openbox ×1
policykit ×1
unix ×1