首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linux内核开发双引导Linux/Windows

Linux内核开发双引导Linux/Windows
EN

Unix & Linux用户
提问于 2019-11-23 05:51:12
回答 1查看 598关注 0票数 0

我想进入内核开发,第一个实际步骤显然是运行一个Linux内核来进行开发。

我认为最好的解决方案是双引导窗口和Linux,将Linux作为日常驱动程序和内核开发环境/测试床。我会保留windows作为备份选项,看看上次运行这个设置时,当我试图安装视频驱动程序时,我是如何成功地阻塞了我的Linux系统的……我想避免从windows运行Linux,因为我不确定我是否有能力同时运行这两种程序,特别是如果我想在Linux中使用IDE .

我对这个设置的问题如下:

如果出了问题,Linux可能会破坏我的windows系统,这有什么根本的问题吗?我将运行我自己编辑的内核版本,我担心一个特别不稳定的更改可能导致磁盘损坏,但我不知道这是否相关。

是否有用于在同一设备上恢复Linux系统的windows本机工具?

如果没有,那么如果我运行第三个操作系统用于恢复,那么有哪些Linux工具可用于恢复呢?

编辑:作为背景,我有一个CS学位(包括一个操作系统课程,包括一个IPC内核模块),但我正在做恶意软件分析/ RE,我想进入开发,而主线内核开发将给我一个竞争优势。我想进入一个低层次的问题,在这种情况下,正确性/优化是一个业务关注点。安全性/速度/功率效率/多线程/多处理或其他形式的优化,我可以将我的低层次经验/激情投入使用。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-11-23 06:44:02

当涉及到“合并”不同的开放源码软件(如Windows和Linux )时,您可能对不同的可能性感到有点困惑。

“双启动”或“多启动”是您和许多其他人所需要的,即使它们只引导到同一操作系统的不同版本。

当您开始测试许多新的内核和模块时,使用VM才有意义,但只是在以后。您可以启动到一个稳定的Linux,然后实际上启动到一个或多个测试版本--甚至同时。

但是,第一个问题是将运行中的Windows与任何其他安装分开,反之亦然。

您甚至不需要第二个磁盘,但是您需要一个免费的分区,至少需要几个GB。

“(多)引导”、“引导加载程序”(grub)和“分区”是在wikipedia中首先查找的内容,然后,根据UEFI之类的内容,您可以制定一个计划。

当你必须在你的系统上安装第二个操作系统,并且必须安装一个新的引导加载程序时,很多事情都会出错。但是,一旦您的"grub“开始工作,您就不必担心linux和windows干扰。

这是分区的主要思想之一:创建单独的块设备。内核崩溃加上任何文件系统损坏都将只出现在已安装的分区上。(你也可以挂载窗口分区(S),但是你不能玩它。)

“恢复”主要意味着保持一个可引导的USB驱动器准备就绪,以修复引导加载程序。

“如果没有,那么如果我在另一边运行第三个操作系统用于恢复,那么有哪些linux工具可用于恢复?”

你是什么意思?通常(在VM之外)操作系统会一个接一个地运行。

可引导USB既是“第三个操作系统”,也是用于恢复目的的linux (或windows)工具。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/553719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档