小编Jam*_*ell的帖子

是否可以将 BIOS 更新为 UEFI?

我只是在旧机器上运行Windows 8 升级助手(只是为了好玩),并被告知由于缺少 UEFI 固件,不支持安全启动。

如果主板制造商选择(显然他们不会),是否有可能发布固件闪存,将 BIOS 更新为 UEFI(或者某些系统具有的 UEFI+BIOS)?UEFI 需要实际的硬件支持还是完全是低级软件的问题?

firmware bios flashing uefi

14
推荐指数
1
解决办法
3万
查看次数

当系统崩溃或其他可怕的事情发生时,在哪里查看?

我的 Linux Mint 工作站表现得很古怪,它似乎是随机将我注销,但我猜测真正发生的事情是 X 桌面崩溃了。也许。

我该如何解决这个问题?

我不确定要查看哪个日志文件。我试图寻找dmesgXorg.log/var/log,但我不知道要寻找什么。更不用说没有传统的时间戳,而是像这样的字符串[ 0.416674],我不知道这意味着什么。

linux crash linux-mint logging ubuntu

8
推荐指数
1
解决办法
2万
查看次数

OSX 如何在 32 位内核上运行时运行 64 位二进制文​​件?

我最近发现即使加载了 x86 内核,Mac OS X 实际上也可以运行 64 位(x64)应用程序。这是第一次让我震惊。

但后来我意识到,如果系统在 x64 兼容 CPU 下启动并运行,则无论哪个内核管理进程都无法运行 x64 应用程序,这真的很奇怪。真的有那么难吗?只需将该该死的应用程序加载到内存中并将 CPU 操作指针设置为第一个字节,就像馅饼一样简单!

正如我所想象的那样,唯一的障碍是某种“可执行标头”。不幸的是,我对 Windows 架构和二进制结构不太熟悉,所以我需要在这里做更多的解释。

事实上类UNIX操作系统二进制头标准的ELF有它的兄弟ELF64,这(如文档这里描述)没有与ELF32多大差别,但即使32位内核是无法运行的x64代码。是的,这个程序可能链接到 x64 库,假设我们只是将它们复制并粘贴到 /usr/lib64 文件夹中。但我很确定这没有帮助,为什么?

最后,Mac OS X 内核有什么特别之处,所以它不用担心使用的程序指令集?Mac OS X 是否有一些通用且适用于两个内核可执行文件的头文件,所以它只能将应用程序加载到内存中并对 CPU 说“从这里执行,我不介意它代表什么”?

PS:我真的很想把这个问题放在哪里:在 stackoverflow.com 或 superuser.com 上,并决定放在这里,因为这个主题可能是更多特定于操作系统的东西。

windows unix 64-bit 32-bit macos

7
推荐指数
1
解决办法
3799
查看次数

将 FreeBSD ZFS 两盘未镜像池转换为镜像池

我有一个存储池storage,里面有两个磁盘。最初,我想将第二个磁盘添加为镜像,但 ZFS 新手错误地使用zpool add storage <device>zpool attach storage <device>.

每次尝试removedetach池中的第二个设备都失败,因为 ZFS 抱怨没有冗余驱动器。读完之后,我明白了这个问题以及为什么会这样。但是,我无法找到如何移除驱动器以重新连接它或简单地将整个池转换为镜像而不是条带化的解决方案。我也有点困惑,因为似乎没有直接的方法可以做到这一点。

有没有办法在不破坏和重新创建游泳池的情况下实现这一目标?我宁愿不需要购买另一个 4TB 驱动器并复制所有数据。

raid freebsd zfs

7
推荐指数
1
解决办法
1069
查看次数

PHP CLI 不考虑 php.ini 中的内存限制

我正在使用 drush,这是一个用于管理 drupal 网站的命令行 php 应用程序。我正在运行一个命令来导入大量数据,这导致我达到了 php 的内存限制。

PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted ...
Run Code Online (Sandbox Code Playgroud)

如果我正确地进行数学运算,则为 512MB (536870912 / 1024 / 1024 = 512)。我已经更改了 drush 使用的 php.ini 中的指令:

$> drush status
  ...
  PHP configuration      :  /etc/php5/cli/php.ini 
$> grep memory /etc/php5/cli/php.ini 
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 1024M 
Run Code Online (Sandbox Code Playgroud)

但我仍然达到 512 MB 的限制!我在虚拟机中运行,我将其内存设置从 512 MB 的 RAM 更改为 1025 MB,以允许 drush 运行。

$> free -m
             total       used       free     shared    buffers …
Run Code Online (Sandbox Code Playgroud)

memory php php-cli php.ini

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

32-bit ×1

64-bit ×1

bios ×1

crash ×1

firmware ×1

flashing ×1

freebsd ×1

linux ×1

linux-mint ×1

logging ×1

macos ×1

memory ×1

php ×1

php-cli ×1

php.ini ×1

raid ×1

ubuntu ×1

uefi ×1

unix ×1

windows ×1

zfs ×1