安装Minix发生Modual fail to load

来源:互联网 发布:python metrics模块 编辑:程序博客网 时间:2024/06/07 07:00

最近在学习操作系统,使用了Operating Systems design and Implemention这本书。我看英文版版的,知识点挺齐全,最总要的是该书使用了minix作为实操,可以边操作边学习,印象更深刻。

为了更好学习,我使用virtual box 安装minix  x下面的网址是minix的官网,有virtual box上安装minix的教程。

(http://wiki.minix3.org/en/UsersGuide/RunningOnVirtualBox?action=show&redirect=UsersGuide%2FRunningMinixOnVirtualBox)


按照教程,我使用的是minix3.20,virtualbox的版本是4.3.2,把bios设置为从光驱启动,出现了modual fail to load的错误,在google上搜索了一下答案,找到了解决方案。在www.minix3.org 官网上就有解决方案,网址如下:

http://wiki.minix3.org/en/UsersGuide/RunningOnVirtualBox?action=show&redirect=UsersGuide%2FRunningMinixOnVirtualBox#Install_issue_.28no_hardware_acceleration.29


我把英语原文贴出来。

7.2. Install issue (no hardware acceleration)

Symptom: kernel panic right after boot menu (CD loads and displays boot menu but panics right after)

Workaround:

  1. If you can enable hardware acceleration:
    • Verify that your processor has the virtualization extensions (VT-x, AMD-V)
    • Enable hardware acceleration in your BIOS.
    • Go to the Settings dialog for your VM image. Right-click your image and click Settings.

    • Click on System

    • Click on the Acceleration tab.

    • Check Enable VT-x/AMD-V.

  2. If you aren't able to use hardware acceleration (e.g. VirtualBox 3.1.2 + Core 2 Duo + Minix 3.2.0):

    • Follow all the installation steps as above.
    • Uncheck Enable VT-x/AMD-V.

    • Start your VM with this command: VBoxSDL --startvm minix --norawr0 --norawr3.

    • Replace your VM image's name for minix in the preceding command.

    • VirtualBox 4.0 has no Enable VT-x/AMD-V button, but you can issue this command to avoid kernel panics during installation: VBoxSDL --startvm minix --norawr0 --norawr3

我用的是irtualbox4.32版本,没有Enable VT -x/AMD-V这个选项,所以按照操作,现在virtualbox中把虚拟机名称改为小写的minix,打开cmd,在命令行中切换目录到virtualbox的安装目录,我的目录,然后输入命令 VBoxSDL --startvm minix --norawr0 --norawr3。

然后可以正常安装minix在virtualbox中了。

而且以后启动minix都要用这个命令来启动,不然就会出错,virtualbox闪退,可以把命令写成一个批处理文件。


把下面代码复制到名为minix.bat的文本文档中,打开该文件便可启动minix

e:
cd e:\oracle\virtualbox
vboxsdl --startvm minix --norawr0 -norawr3

原创粉丝点击