不点 发表于 2019-8-22 11:09 好的 |
本帖最后由 不点 于 2019-8-22 11:21 编辑 kernel 命令与批处理有冲突。建议不要在批处理之后运行 kernel 命令。 就是说,如果要运行 kernel 命令,请不要运行批处理。批处理会破坏 kernel 命令加载的内核和数据。两者会互相破坏。严重时,造成死机。 要知道,加载 kernel 是很繁重的。kernel 的加载,比 ntldr、bootmgr、等等都困难多了,占用的内存空间几乎是无限的,上不封顶。因为你事先不知道 Linux 的 kernel 究竟有多大。 grub4dos 没有内存管理,所以,只能简单为 kernel 分配一个固定地址,它被加载在 32M 开始的空间。批处理也是使用这个空间。 引申探讨:个人倾向于使用微软的加载方法(IO.SYS、NTLDR、bootmgr),这样,减轻了 boot loader 的负担,分步骤加载操作系统。 grub4dos 以及 wee 里面,支持 Linux kernel 的代码都很庞大,比支持其他格式的代码都大很多,甚至比支持其他各种格式的总和还要大。 我现在不喜欢 Linux 了,不喜欢复杂的系统。如果华为的 OS 真能放出来的话,还真想转向新的微内核系统。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.