最近在学习操作系统,使用了Operating Systems design and Implemention这本书。我看英文版版的,知识点挺齐全,最总要的是该书使用了minix作为实操,可以边操作边学习,印象更深刻。
为了更好学习,我使用virtual box 安装minix x下面的网址是minix的官网,有virtual box上安装minix的教程。
按照教程,我使用的是minix3.20,virtualbox的版本是4.3.2,把bios设置为从光驱启动,出现了modual fail to load的错误,在google上搜索了一下答案,找到了解决方案。在www.minix3.org 官网上就有解决方案,网址如下:
我把英语原文贴出来。
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:
- 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.
-
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