跳转到内容

Oberon/ETH Oberon/bootman

来自维基教科书,开放的书籍,开放的世界

此文档最初托管在ETHZ。它仍然在ETH 许可下,并且在WayBack 存档中。

使用引导管理器,并应用于 ETH Oberon
总结

下一级引导复杂性是借助引导管理器进行引导。当安装了引导管理器时,会替换与特定操作系统一起安装的真实 MBR,并且“活动”分区概念变得无关紧要。相反,任何分区,主分区或扩展分区中的逻辑驱动器都可以被引导。一些引导管理器还可以级联。

有关该主题的更多信息可以在维基百科的多重引导文章中找到。

操作系统提供的引导管理器

许多操作系统都包含一个多重引导功能,可以从中获益。

Windows NT/2000

在安装 Windows NT 之后安装 DOS 时,现有的 DOS 引导扇区将被NT 引导扇区覆盖。但在覆盖之前,DOS 引导扇区会被复制到文件 BOOTSECT.DOS(通常位于 C: 的根目录)。

Windows NT/2000 多重引导

从 NT 引导菜单中选择 MS-DOS 时,NTLDR 会运行 BOOTSECT.DOS,然后加载 IO.SYS,从而加载 DOS。

使用引导管理器启动 ETH Oberon

Windows NT/2000 引导管理器可以推荐为简单易用且可靠,但许多竞争对手提供了等效产品。它的主要优势是不占用主分区。

从 Oberon 的角度来看,此引导管理器可以安装在新、裸的硬盘上,该硬盘将仅在第一个主分区中托管 DOS,并在任何数量的 Native/Active Oberon 分区(主分区或逻辑分区)中托管。

如果有一台具有 Windows/DOS 组合的源机器可用,则可以使用 Oberon 工具在短时间内完成安装。

在源机器上

  • 执行 Partitions.PartitionToFile dev#part MBR.Bin 0 1 ~
  • 将 MBR.Bin 备份到软盘
  • 将 C:\NTLDR、C:\BOOTSECT.DOS、C:\BOOT.INI 复制到软盘

在目标机器上,等待在(新的)硬盘上安装 DOS 和 Oberon

  • 在主分区中安装 DOS。在 MS-DOS、IBM-DOS、Caldera DOS 中选择;即使是旧版本也可以。小心使用 FreeDOS,因为用当前版本进行实验并未成功。
  • 将 NTLDR、BOOTSECT.DOS、BOOT.INI 从软盘复制到 C:\
  • 执行 Partitions.WriteMBR dev#0 MBR.Bin ~
  • 从 Oberon-0 软盘安装 Native Oberon。请记住,可以使用 Oberon 创建主分区。
  • 执行 Partitions.PartitionToFile dev#part dev#part.MBR 0 1 ~
  • 将 dev#part.MBR 复制到 C:\
  • 在 Oberon 中将 BOOT.INI 作为 ASCII 文件进行编辑,以使其能够启动 Native Oberon
    [boot loader] 
    timeout=30 
    default=multi(0)disk(0)rdisk(0)partition(3)\WINNT 
    [operating systems] 
    multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetect 
    C:\ = "MS-DOS" 
    C:\dev#part.MBR = "ETH Oberon / PC Native dd.mm.yy"
第三方引导管理器的选择

这是一个由 Alan Freed - Alan.D.Freed at nasa.gov 提交的用于双启动 Linux 和 Bluebottle 的可行 grub 文件

    # grub.conf generated by anaconda 
    # 
    # Note that you do not have to rerun grub after making changes to this file 
    # NOTICE:  You have a /boot partition.  This means that 
    #          all kernel and initrd paths are relative to /boot/, eg. 
    #          root (hd0,0)
    #          kernel /vmlinuz-version ro root=/dev/hda3
    #          initrd /initrd-version.img 
    #boot=/dev/hda 
    default=1 
    timeout=10 
    splashimage=(hd0,0)/grub/splash.xpm.gz 
    password --md5  
    title Red Hat Linux (2.4.18-18.8.0) 
        root (hd0,0) 
        kernel /vmlinuz-2.4.18-18.8.0 ro root=LABEL=/ hdb=ide-scsi 
        initrd /initrd-2.4.18-18.8.0.img 
    title Bluebottle 
        rootnoverify (hd1,0) 
        chainloader +1

应用示例:一个引导管理器来控制 39 个独立的,功能齐全的操作系统,包括 ETH Oberon,在一台机器上,由 Richard Robbins 提供。该网站还提供了对多重引导解决方案和问题的见解。

2003 年 3 月 18 日 - 版权所有 © 2003 ETH Zürich。保留所有权利。
电子邮件:oberon-web at inf.ethz.ch [已过期]
主页:http://www.ethoberon.ethz.ch/ [已过期]

华夏公益教科书