AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[windows](unix)

Martin Hope
Binarus
Asked: 2025-03-21 16:44:14 +0800 CST

为什么 Windows 11 可以在 CPU 类型为 qemu64 的 Qemu 中运行?

  • 6

我不确定这个问题是与 Linux 还是 Windows 相关。不过,我们可以继续:

在具有两台 Xeon E5-2690v3 的服务器上使用qemu-system-x86_64 7.2.15带有内核的 D​​ebian bookworm ,我创建了第一个运行 Windows 11 的虚拟机。安装介质包含 Windows 11 Pro 21H2。6.1.0 / amd64

这次安装最初失败是因为虚拟机硬件中缺少 TPM 2.0 模块。感谢这个网站和其他人的帮助,这个问题并不难解决(安装swtpm相关组件,并稍微扩展一下 Qemu 命令行)。按照这些步骤操作后,Windows 11 安装顺利。如上所述,这是 21H2 版本。

在安装过程中,Qemu 已经-cpu host。也就是说,Windows 11 使用 Xeon E5-2690v3 CPU 自行安装。

然后,虚拟机开始安装更新。当我尝试将 Windows 11 功能升级到 23H2 版本时,它提示升级失败,原因是 CPU 与 Windows 11 不兼容。没错,确实如此:首先,它在该 CPU 上顺利安装,然后由于 CPU 不兼容,更新失败了。

由于我需要该虚拟机的最新版本,我在 Qemu 中对各种 CPU 类型进行了多次测试。除了一个例外,其他所有测试都失败了:如果我设置了-cpu qemu64,更新就会成功。

虽然我很高兴(当然),但我真的很想知道它为什么有效。我多次研究过与 Windows 11 兼容的英特尔 CPU 列表,但没有看到类似的条目。AMD CPU 列表qemu64也是如此。

因此问题是:为什么-cpu qemu64即使此 CPU 不在受支持的 CPU 列表中,Windows 11 也可以运行?

windows
  • 1 个回答
  • 81 Views
Martin Hope
Narendra Dhara
Asked: 2025-02-18 15:02:24 +0800 CST

无法访问的 Windows 分区

  • 5

我最近尝试在 Windows 笔记本电脑上安装双启动 Linux,但失败了,我的 Windows 启动分区和文件无法访问。Linux 可启动,我可以使用 lsblk 看到两个驱动器 - nvme0n1 和 nvme1n1

nvme1n1 是我现有的分区,Linux 在其中运行,nvme0n1 是无法访问的分区,从大小来看,当前应该有 Windows 操作系统和文件。有没有办法从无法访问的 nvme0n1 驱动器中恢复文件?我尝试了 testdisk/photorec 和 Gparted,但没有成功。我无法从 Grub 命令提示符或 Windows 恢复命令提示符访问 nvme0n1 驱动器。

感谢任何帮助和指点。

非常感谢

附加信息和编辑:

当我在 Grub 命令行中执行 ls 时,Windows 驱动器 nvme01 和相关分区不会显示,当我使用磁盘部分时,Windows 救援命令提示符也不会显示。Windows 分区使用位锁加密。

sudo nvme 命令的输出 –

Smart Log for NVME device:nvme0n1 
namespace-id:ffffffff 
critical_warning : 0 
temperature : 89 °F (305 K) 
available_spare : 100% 
available_spare_threshold : 50% 
percentage_used : 7% 
endurance group critical warning summary: 0 
Data Units Read : 46,067,151 (23.59 TB) 
Data Units Written : 42,110,803 (21.56 TB) 
host_read_commands : 1,271,944,287 
host_write_commands : 1,074,384,126 
controller_busy_time : 23,817 
power_cycles : 1,590
power_on_hours : 16,525 
unsafe_shutdowns : 200 
media_errors : 0 
num_err_log_entries : 0 
Warning Temperature Time : 0 
Critical Composite Temperature Time : 0 
Thermal Management T1 Trans Count : 99 
Thermal Management T2 Trans Count : 23 
Thermal Management T1 Total Time : 10748 
Thermal Management T2 Total Time : 743

编辑:

/dev/nvme0n1 上的 fdisk -l 显示 GPT 类型的分区 /dev/nvme0n1p1。此分区包含 Windows 安装和用户文件。

当我在驱动器 /dev/nvme0n1 上使用带有 -pbitlockerkey 选项的 sudo dislocker 时,出现错误“无法解析卷头。中止。”

编辑:这是 fdisk 和 dislocker 的输出

%须藤fdisk -l / dev / nvme0n1

磁盘 /dev/nvme0n1:476.94 GiB,512110190592 字节,1000215216 个扇区 磁盘型号:H10 HBRPEKNX0202A NVMe INTEL 512GB
单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x00000000

设备启动开始结束扇区大小ID类型

/dev/nvme0n1p1 1 4294967295 4294967295 2T 以太网 GP

%sudo dislocker -V / dev / nvme0n1p1 -pxxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx / mnt / bitlocker

2025 年 2 月 19 日星期三 17:27:15 [严重] 无法打开 /dev/nvme0n1p1:没有此文件或目录

windows
  • 1 个回答
  • 65 Views
Martin Hope
rnso
Asked: 2024-09-03 03:36:55 +0800 CST

Windows7 分区未被 grub 添加

  • 5

我最近安装了 Debian Stable 12.7(使用从官方网站下载的 iso 文件创建的安装 DVD)。除此之外,它运行良好。我将其安装在逻辑分区中。然而,在安装过程中,grub 并未添加硬盘第一个分区上的 Windows7。该分区仍在那里,我可以访问该分区上的所有文件。

可能存在什么问题以及如何解决?

windows
  • 1 个回答
  • 20 Views
Martin Hope
Renata Mesquita
Asked: 2024-07-18 00:39:39 +0800 CST

双启动上的 Grub2,启动 windows 修复

  • 4

我在 acer nitro 的 ssd 新驱动器中全新安装了 Windows 10。然后,我安装了 Zorin OS。双启动无法正常工作。它显示 Zorin,然后是 2 个 win 系统选项,一个在 HDD 中,另一个在 SSD 中。我猜 HD 中的那个是备份。无论我选择哪一个(在 SSD 上还是在 HD 上),结果都是一样的,它都会从 Windows 启动修复引导加载程序,并且完全无法启动。我尝试更新 grub(suno update-grub)。我在终端上收到了以下几行:

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/zorin/theme.txt
Found linux image: /boot/vmlinuz-6.5.0-41-generic
Found initrd image: /boot/initrd.img-6.5.0-41-generic
Found linux image: /boot/vmlinuz-6.5.0-35-generic
Found initrd image: /boot/initrd.img-6.5.0-35-generic
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Found Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done

我怀疑问题出在 grub2 选择调用 Windows 启动的文件上。有人知道如何解决这个问题,以便每次打开电脑时都询问我想要哪个操作系统吗?只有一件事,如果我按 F2 并进入 bios,然后选择位于 SSD 中的“Windows 启动管理器”,它就可以正常工作。

windows
  • 1 个回答
  • 28 Views
Martin Hope
eyoung100
Asked: 2024-04-24 01:58:24 +0800 CST

在不断开已安装驱动器的情况下安装多个 EFI 分区

  • 5

请不要将此问题移交给超级用户。我的问题与 EFI 分区操作有关,这不是 Windows 固有的。

背景

我遇到了 UEFI 和操作系统版本的问题,我需要一些帮助。这绝不是我的 OEM 的广告,也不是操作系统的偏好,但我使用它们来对问题进行全面的描述。最近,我发现了Xidax,一家游戏系统的 OEM 构建商。除了游戏之外,我还使用他们为 Linux 和操作系统实验构建的系统。我曾经自己建造,但年龄和残疾严重限制了我的手力和耐心,这就是这个问题的开始。

问题

我的系统采用支持 UEFI、SecureBoot 等的 MSI 主板构建(相当新近构建)。我已将现有的 MS Windows UEFI 加载程序替换为rEFInd。这个 EFI 启动管理器允许我启动以下操作系统,所有操作系统都位于不同的驱动器上:

  1. Windows 11 M2 - 1TB(也是 EFI 分区所在的位置)
  2. Gentoo Linux
  3. FreeBSD 12 或 13(我删除了它,因为我已经很久没有接触或更新它了)

删除 #3 后,我现在有一个空驱动器(大小为 8TB),并决定尝试一些我从未做过的事情。我在空的 8TB 上安装了 Windows 11,希望将其“转换”为当前的AtlasOS。Windows 安装程序在我的 M2 驱动器上正确找到了 EFI 分区,并将条目添加到 Windows 加载程序 (WinLoad.efi)。我现在有一个基于winloader(白色和蓝色屏幕)的启动菜单,其中有 2 个适用于 Widows 11 的选项。

Linux 的并行版本

暂时忘记了这是 Windows,并记住我无法断开第一次安装来欺骗第二次安装在第二个驱动器上构建 EFI 分区(由于残疾),并使用以下场景:

  1. 将上面的 Word Windows 替换为 Linux 发行版
    • 为了这个例子,我将选择 Ubuntu
  2. 将 Ubuntugrub版本 X 副本 1 安装到唯一的 EFI 分区
  3. 将 Ubuntugrub版本 X 副本 2 安装到唯一的 EFI 分区

现在意识到我已经grub用第二个安装破坏了第一个安装,因为 EFI 分区中只有一个ubuntu文件夹,我陷入困境,因为我想独立访问两个副本。有关我需要以不同方式实现的修复类型的示例,请参阅In rEFInd, need 2 different OS icon for 2instance of same OS (Ubuntu-MATE)。

为了对 Windows/rEFInd 执行此操作,我从以下内容开始:从第三方启动管理器启动多个 Windows 安装。如果您查看“7 进入 Windows...”步骤,这正是我在修复此问题之前必须执行的操作才能进入任一版本。

在使用在双启动 Windows 10 计算机上安装 rEFInd中的第二个答案之前,我尝试仅使用 1 个 EFI 分区来执行此操作(看看为什么我现在不希望它移动?)。如果可以的话,我不想在我的驱动器上到处都是 EFI 分区。

尝试修复

  1. 从 Windows 命令提示符发出mountvol b: /s.
    • 那行得通,我第一次安装时就这样做了rEFInd,没有访问我的 Gentoo 安装
  2. mkdir b:\EFI\Win10和mkdir b:\EFI\AtlasOS。
    • 再次工作,但该死的他们是空的,我肯定不想搞砸我的 EFI 分区。
  3. 第一的xcopy /s b:\EFI\Microsoft\Boot b:\EFI\win10
    • 好吧,拍摄失败了Sharing Violation。什么?!?!等等,我不是以管理员身份运行提示吗,并且我的帐户不是在管理员组中吗...正在检查...是的哦等等,微软认为我很愚蠢,因为想要在我的计算机上手动更改 EFI自己的。但是等等,我可以在我的 Gentoo 安装中编辑它:
  4. 重新启动进入 Gentoo
  5. 已安装boot
  6. 打开是gparted因为我记不住/devEFI 分区的名称
  7. Mount将 EFI 分区编辑为/boot/efi
  8. Cd编为/boot/efi/EFI/Microsoft/Boot
  9. 已发布cp -xa . /boot/EFI/Win10且与 AtlasOS 相同
  10. 重新安装,grub因为我必须直接从rEFInd.

现在我终于到了更改 BCD 的步骤,回到 Windows。那个时候已经是昨晚12点30分了,我需要睡觉,所以我决定来这里寻求建议/帮助。

问题

正如我所说,我宁愿有 1 个 EFI 分区,所以我想通过询问以下问题来稍微修改该修复:

  1. /boot/efi/EFI/{Win10,AltlasOS}为了顺利启动, 需要具备哪些准系统要素?
    • cp -xa事实上确实复制了,但是当我重新启动以在 BCD 上启动时,我注意到菜单xcopy上列出了各种文件等。rEFInd当可能有数百个时,我不想将它们全部隐藏。
  2. 有没有比我选择的方法更简单的方法来拆分条目?
  3. 以后如何对待EFI分区的更新,即如果Windows Update决定将更新推送到EFI/BCD,是否需要阅读手动添加?
windows
  • 1 个回答
  • 32 Views
Martin Hope
ron
Asked: 2024-04-11 22:51:07 +0800 CST

除了 tar 之外,Linux 中适用于 Windows 的容器选项

  • 5

我的 Windows 10 电脑没有安装 winzip 或 7zip 或任何类型的压缩软件。

不要问为什么

因此,windows10 电脑只能执行unzip. 他们无法处理.tar文件。

我有一个data/10+ GB 的文件夹;在 RHEL-8.9 中执行 azip -r需要太长时间(而且我不知道它是否也在尝试压缩许多无法压缩的文件)。

Linux 中有哪些方法可以对文件夹(除 tar 之外)进行容器化以模拟零压缩的 .tar,以便将其传输到 U 盘并通过网络进行简单的单文件操作,然后也可以在 Windows 10/11 中使用Windows 哪里没有安装第 3 方压缩软件(图中 Windows 是从 win10.iso 全新安装的,仅此而已)?

如果zip是最好的方法,那么根据上述描述,Linux 中有哪些选项?

windows
  • 2 个回答
  • 31 Views
Martin Hope
Jensenmann
Asked: 2024-02-09 15:59:39 +0800 CST

需要从 Windows 10 完全访问 ext4 文件系统

  • 5

我正在寻找一种从 Windows 10 读取/写入 ext4 分区的方法。两个分区位于双启动系统上的同一物理硬盘驱动器上。这意味着 NFS 还不够。是否有开放工具可以实现这一目标?

干杯,延斯

windows
  • 1 个回答
  • 73 Views
Martin Hope
Daniel Kaplan
Asked: 2024-01-04 11:19:43 +0800 CST

如何在没有 bash 内置的“kill”干扰的情况下阅读 Cygwin 的“/bin/kill”手册页?

  • 5

我在 Windows 10 上使用 Cygwin,但也将 Ubuntu 与 WSL2 一起使用。我无法用后者重现这一点。当我输入man killcygwin 时,它说No manual entry for kill. 当我输入 时man /bin/kill,它似乎显示了正确的文件,但它夹在二进制乱码之间:

在此输入图像描述

我该如何运行man才能正确查看此页面?

windows
  • 1 个回答
  • 42 Views
Martin Hope
ekl1pse
Asked: 2023-10-17 02:37:47 +0800 CST

安装 Pop! 后 BIOS 和 Windows 问题 创建新的启动分区后在 Ubuntu 上

  • 5

最近,我尝试安装 Pop! 我的系统上的操作系统优于我之前安装的 Ubuntu 22.04。我有一台 Acer Nitro 5,配备 256 GB SSD(安装了 Windows)和 1TB HDD(安装了 Pop! OS)。

安装 Pop! 时 操作系统,我在 HDD 上创建了一个新的启动分区(因为我的旧启动分区位于 SSD 上,并且不够大,无法继续安装),然后继续选择我的 、/和/home分区。成功安装后,当我尝试启动时,它只是启动到一个空的 grub 命令行。我认为它仍在尝试从 SSD 上的旧启动分区启动,所以我是个傻瓜,我删除了它。swap/boot/efi

然后我尝试启动进入 BIOS,但它只是给我一个黑屏,屏幕左上角有一个不闪烁的白色光标。我尝试在网上搜索论坛,不知何故我能够进入BIOS。

现在我面临两个问题。首先,我无法在 BIOS 菜单中看到我的可启动设备。有一个带有数字的条目2.,其中没有文本。我无法更改或移动它:BIOS启动优先顺序

其次,我的Windows安装坏了。当我尝试启动到 Windows(使用我添加的 systemd-boot 条目bcdboot)时,它给了我

The Boot Configuration Data file doesn't contain valid information for an operating system
File: \BCD
Error Code: 0xc0000098

Windows BCD 错误

注意:我可以看到 Windows 启动管理器和 Pop! 当我按住并尝试启动时,操作系统启动f12进入,我的 Pop! 操作系统安装工作顺利(我可以登录、运行浏览器等)

编辑:我尝试重新安装 Pop! 操作系统,现在我无法加载 BIOS。再次。

编辑:我运行了sudo systemctl reboot --firmware-setup,现在我可以再次加载 BIOS

windows
  • 2 个回答
  • 47 Views
Martin Hope
cipricus
Asked: 2023-09-29 18:46:18 +0800 CST

Wine 和/或 Playonlinux 可以像 Windows 一样用来修复 ntfs 错误吗?

  • 5

很多时候,当由于一些或多或少的隐晦动机而无法在 Linux 中安装 ntfs 外部驱动器时,只需将其插入 Windows 即可修复它,即使不运行该工具来扫描和修复错误。

我经常遇到这些错误,因为我有很多这样的外部驱动器,里面装满了我经常使用的东西(请不要要求我避免使用 ntfs:我会尽可能避免)。这已经成为我在某个地方安装Windows系统的主要原因。

但我想知道:Wine/Playlinux 是否可以以某种方式用于相同的目的?

那修复工具不能安装在Wine中吗?

windows
  • 1 个回答
  • 28 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve