三一七事变——Windows 与 Linux 的纠缠

本文讲述了2007年11月17日发生的三一七事变,即在尝试同时使用Windows XP与Linux Fedora Core 4时遇到的问题。文章详细介绍了由于格式化Linux所在分区导致Windows启动失败的情况,并提供了通过GRUB启动Windows及彻底删除Linux GRUB的方法。

三一七事变——Windows 与 Linux 的纠缠

2007年11月17日,三一七事变爆发。
原因可追溯近半月前,Evan Soft 的办公电脑上安装了linux。硬盘40G,CDEF各10G,C:装xp,F:装了Fedora Core 4 (Linux),采用GRUB引导启动MBR。
2007年11月17日,格式化F:(windows中的未知分区)。重启后GRUB无法找到windows,而linux已消失。于是停留在
+--------
|grub>       
                 |
          -------+
这就是 Evan Soft 的三一七事变。

和平解决:

摸索发现,只要输入
boot (hd0,0)
即可启动至windows XP。类似命令:
boot (hdx,y)
指从第x-1块硬盘上的第y-1个分区启动。

删除LINUX GRUB:

运行
Fdisk /mbr
修复主引导记录。              

 

 

<< 安装 CMake 和 Ninja 构建系统是为了支持 Python 的某些扩展库编译需求(例如使用 `pybind11` 或者其他需要构建 C/C++ 扩展模块的情况)。如果配置不当或环境变量未设置正确,则可能会导致 "CMake or Ninja not found" 错误。 ### 解决方案: 确保以下步骤都已执行并验证: #### 步骤 1: 安装 CMake 根据操作系统选择合适的安装方式: **Windows 平台:** 1. 前往 [CMake 下载页面](https://cmake.org/download/)。 2. 根据你的 Windows 版本下载对应的 `.msi` 文件,并运行安装程序。 3. 在安装过程中勾选“Add CMake to the system PATH”,以便将其添加到系统的环境变量中。 **macOS/Linux 平台:** 可以通过包管理器直接安装 CMake: ```bash # macOS (使用 Homebrew) brew install cmake # Ubuntu/Debian Linux sudo apt update && sudo apt install -y cmake ``` #### 步骤 2: 验证 CMake 是否成功安装 打开终端或者命令提示符,输入以下命令检查是否成功安装以及版本信息: ```bash cmake --version ``` 输出类似于 `cmake version X.X.X` 表示安装成功。 --- #### 步骤 3: 安装 Ninja Ninja 是一种轻量级、高效的构建工具,通常作为替代 Make 工具使用的选项之一。 **Windows 平台:** 同样前往 [Ninja GitHub Releases 页面](https://github.com/ninja-build/ninja/releases) 下载预编译好的二进制文件。解压后将路径加入系统环境变量中即可。 更简单的方法是在 PowerShell 中通过 Chocolatey 包管理器进行一键式安装: ```powershell choco install ninja ``` **macOS/Linux 平台:** 依然是利用各自的包管理系统快速完成部署任务: ```bash # macOS (Homebrew) brew install ninja # Ubuntu/Debian Linux sudo apt-get update && sudo apt-get install -y ninja-build ``` #### 步骤 4: 验证 Ninja 是否可用 同理,在 shell 中测试: ```bash ninja --version ``` 如果有正确的版本号显示出来就代表已经准备好进入下一步了! --- ### 出现错误的原因分析: 当尝试从源码构建依赖项时,如调用 setuptools 或 pip 进行复杂项目安装期间触发这样的报错消息。这主要是因为这些工具默认寻找特定的外部组件来进行高效生成操作 —— 即缺少必要的构建引擎而导致失败的结果反馈给用户端看到的就是所谓 “not found”。 因此要解决问题的关键就在于上述提到的确保所有必需品均已正确定位且可访问范围内供开发人员随时取用的状态下再次启动相关进程看能否顺利完成整个过程而不再遇到阻碍现象发生才是最终目标达成标志。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值